MCP server for AI agents

Run your blog from your AI assistant

Trendhopper works inside Claude, ChatGPT, Cursor and any app that supports the Model Context Protocol. Check your content calendar, plan ideas, write and edit articles, schedule and publish, all by asking.

Server URL (Streamable HTTP)

https://mcp.trendhopper.ai/mcp

What you can ask

  • “What's publishing on my blog next week?”
  • “Give me five article ideas about winter HVAC maintenance.”
  • “Make Tuesday's article more conversational and add a FAQ section.”
  • “Move the espresso guide to Friday and publish the one that is ready.”
  • “How many articles do I have left this month?”

You need a Trendhopper account with at least one blog. Start free. Writing articles and publishing need an active plan, and count against it exactly as in the app.

Connect your assistant

Claude (claude.ai, Claude Desktop, mobile)

Open Settings → Connectors → Add custom connector, paste the server URL and click Connect. Claude opens trendhopper.ai, where you sign in and approve access (optionally read-only). On Team and Enterprise plans an owner adds the connector for the organization first.

https://mcp.trendhopper.ai/mcp

Claude Code

Add the server, then run /mcp in Claude Code to sign in with your browser:

claude mcp add --transport http trendhopper https://mcp.trendhopper.ai/mcp

ChatGPT

On ChatGPT on the web open Plugins, select + then Add custom MCP server. Name it Trendhopper, paste the URL under Connection, choose OAuth, accept the risk notice and select Create as a plugin. Install it, approve access on trendhopper.ai, then type @Trendhopper in a chat. In Business, Enterprise and Edu workspaces an admin may need to allow custom MCP servers first.

https://mcp.trendhopper.ai/mcp

Cursor

Add to Cursor or put this in ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project). Cursor asks you to sign in to Trendhopper the first time it uses the server.

{
  "mcpServers": {
    "trendhopper": {
      "url": "https://mcp.trendhopper.ai/mcp"
    }
  }
}

Prefer a token? Create one under Settings → AI agents on trendhopper.ai and add "headers": { "Authorization": "Bearer thp_..." }.

VS Code, Windsurf, Goose and other MCP clients

Use transport Streamable HTTP with the server URL. Clients that support MCP authorization discover the OAuth server automatically; otherwise send a personal access token from Settings → AI agents as Authorization: Bearer thp_....

npx @modelcontextprotocol/inspector --cli https://mcp.trendhopper.ai/mcp \
  --transport http --header "Authorization: Bearer thp_..." --method tools/list

Tools

Account and blogs

get_account
Plan, subscription, articles used this month and daily limits
list_blogs
Your blogs with idea, ready and published counts
get_blog
Settings, keywords, business profile and integrations (never credentials)
add_blog
Adds a website within your plan and analyses it
update_blog_settings
Tone, length, posting frequency, research, internal links, auto-publish
set_posting_frequency
Articles per week (1-7)
refresh_site_profile
Re-crawls the site and rebuilds the business profile

Ideas and articles

list_ideas
Ideas, ready articles and published posts by status and date
generate_ideas
About a week of new dated ideas
get_draft / update_draft
Read or edit an idea: title, pitch, outline, keywords
regenerate_draft / delete_draft
Rewrite an idea from feedback, or remove it (asks first)
generate_article
Writes the full article with research, citations and an image (uses one article of your plan)
get_article / edit_article
Read an article, rewrite it from an instruction, or replace its text
regenerate_feature_image
A new feature image, with optional art direction
get_generation_status
Progress of any writing job
get_keyword_metrics
Volume, difficulty, CPC, intent and trend
search / fetch
Find and read your ideas and articles (ChatGPT deep research)

Calendar and publishing

get_schedule
Your content calendar and what goes live automatically
schedule_article / unschedule_article
Put an idea or article on a day, move it, or take it off the calendar
list_integrations / test_integration
WordPress and webhook destinations, and a credentials check
publish_now
Publishes to your hosted blog and every integration, with each result (asks first)
get_publish_status / list_published_posts
Where and when an article went live, with its URLs
get_billing_portal_link / get_upgrade_link
Links to manage billing; nothing is charged by the agent

Also available: resources for each blog's business profile and each article, and the prompts plan_content_calendar, review_upcoming_articles and onboard_new_blog.

Security and permissions

OAuth 2.1 with PKCE. You sign in on trendhopper.ai and see which app is asking and what it may do. Tick Read-only access to let it look but not change anything.

Your data only. An agent acts as you and sees only your blogs. Connected apps and personal tokens are listed under Settings → AI agents, where you can disconnect them at any time.

Asks before anything irreversible. Publishing, deleting and rewriting need an explicit confirmation, and every change goes through the same plan limits and daily quotas as the app. Agents never charge you; billing tools only return links for you to open.

Read our Privacy Policy and Terms of Service.

Need help connecting?

Tell us which assistant you use and what you see, and we'll get you set up.

Contact support