Docs

Documentation

Use RankReactor with your AI assistant

Connect the hosted RankReactor SEO MCP server to ChatGPT, Claude, Cursor, VS Code, Windsurf, or Gemini CLI. A Grok Bot marketplace listing is coming soon. Same project key, same tools.

Every RankReactor plan, including Free, can connect an assistant and create a project API key. Free can generate its one lifetime article through an assistant (the same article as the dashboard). Ongoing generation needs a paid plan. UGC video needs Pro or Ultra.

  • Free includes 1 lifetime article, shared across the dashboard and any assistant. After that article is used, ongoing generation needs a paid plan.
  • Starter is $39/month and includes a 3-day trial.
  • Pro is $79/month.
  • Ultra is $159/month.
  • Read tools work on every plan. Refreshing metrics through an assistant needs Starter, Pro, or Ultra. Queuing a UGC video needs Pro or Ultra.

RankReactor hosts a public MCP server at [https://www.rankreactor.ai/mcp](https://www.rankreactor.ai/mcp). An assistant that can call MCP tools can read this project’s status and metrics, list generated articles and videos, and queue new content after you confirm. Free can generate its one lifetime article this way (shared with the dashboard). Ongoing generation needs a paid plan. UGC video needs Pro or Ultra.

This page is the overview. Use the pages in this section for the exact install steps of each client: ChatGPT, Claude, Cursor, VS Code + GitHub Copilot, Windsurf, Gemini CLI, and Grok Bot.

How authentication works

The hosted server is [https://www.rankreactor.ai/mcp](https://www.rankreactor.ai/mcp). Every request needs a project key. There are two ways to send it.

  • OAuth sign-in — used by clients that support MCP OAuth. The assistant opens RankReactor’s Connect RankReactorAI page. Paste the project key from Dashboard → API Key, then choose Allow. ChatGPT uses this paste-your-key consent page.
  • Bearer header — used by clients that document a custom header. Send Authorization: Bearer <your-project-key>.

Keys are per project. If you manage several sites, create a key on each project you want the assistant to use. Regenerating a key overwrites the old one immediately. Revoke stops the current key immediately. The full key is shown once when you generate or regenerate it.

Create a project API key

  1. Sign in and open the project you want the assistant to use.
  2. Open API Key in the dashboard sidebar.
  3. Choose Generate. If a key already exists, choose Regenerate only when you intend to replace it.
  4. Copy the key now. RankReactor shows the full value once.
  5. Paste it on the Connect RankReactorAI page (OAuth) or into the client’s Authorization header.

Available tools

This connection is scoped to one project. Do not ask the assistant to guess another site. Write tools ask for confirmation first.

  • List projects (list_projects) — List the RankReactor project this API key can use. The key is scoped to exactly one project, so the result is that single site. Example: “Which RankReactor site is this connection using?”
  • Get reactor status (get_reactor_status) — Read this site's plan, quotas, and recent article or video activity. Example: “How many articles are left on this project today?”
  • Get metrics (get_metrics) — Read stored search and site health numbers for this RankReactor project. Example: “Show the stored search metrics for this site.”
  • Refresh metrics (refresh_metrics) — Refresh one stored metric for this project (analytics, technical SEO, website audit, or keywords), subject to that metric's plan limit. Confirmation required. Example: “Refresh analytics for this project if that metric is due.”
  • List articles (list_articles) — List generated articles for this RankReactor project. Example: “List the generated articles for this site.”
  • Generate article (generate_article) — Queue an article for this project. Uses the same article limits as the RankReactor dashboard. Confirmation required. Example: “After I confirm, queue an article for the keyword running shoes.”
  • List UGC videos (list_ugc_videos) — List generated short videos for this RankReactor project. Example: “List UGC videos for this project.”
  • Generate UGC video (generate_ugc_video) — Queue a short product video for this project. Uses the same monthly video limits as the RankReactor dashboard. Confirmation required. Example: “After I confirm, queue a short product video about our trail runner.”

Choose a client

ClientHow it connectsGuide
ChatGPTDeveloper mode app + OAuth (paste the project key)RankReactor ChatGPT
ClaudeCustom connector, Desktop, or Claude Code HTTP transportRankReactor Claude
CursorMarketplace plugin or mcp.jsonAdd an SEO tool to Cursor
VS Code + GitHub Copilot.vscode/mcp.json servers objectVS Code + GitHub Copilot
Windsurfmcp_config.json remote HTTP entryRankReactor Windsurf
Gemini CLIsettings.json mcpServers + httpUrlRankReactor Gemini CLI
Grok BotMarketplace listing coming soonRankReactor Grok Bot

Troubleshooting

  • 401, invalid, or revoked key — the server returns 401 when no Authorization header is sent, or when the token is invalid or revoked. Generate a key on the matching project and update the client.
  • Regenerated key — the previous key stops working as soon as you confirm Regenerate. Paste the new key into OAuth consent or the Bearer header.
  • Revoke — Revoke on the API Key page stops the current key immediately. Existing OAuth and header connections are refused until you generate a new key.
  • Wrong project or domain — each key belongs to one project. A domain that names a different site is rejected. Create a key on the project you want, or omit the domain so the keyed site is used.
  • Plan-gated tools — Free can generate its one lifetime article through an assistant; that count is shared with the dashboard. Ongoing article generation needs a paid plan. Refreshing metrics through an assistant needs Starter, Pro, or Ultra. Queuing a UGC video needs Pro or Ultra. Read tools still work on Free.
  • Article limit — Free has one lifetime article across the dashboard and assistants. Paid plans have a daily article cap (UTC). When a paid daily cap is reached, the tool reports that the article limit has been reached and when it resets.
  • Video limit — Pro and Ultra have a monthly UGC video cap (UTC). When it is reached, the tool reports that the monthly video limit has been reached.
  • Metrics cooldown — Starter, Pro, and Ultra can refresh one metric at a time, then wait that metric’s interval. Analytics, technical SEO, and website audit wait 7 days on Starter, 1 day on Pro, and 8 hours on Ultra. Keywords wait 21 / 14 / 7 days. Free does not refresh metrics through the assistant.

If a client’s official docs do not support OAuth, use the header method that client documents. RankReactor does not ask you to set environment-variable names in those files — paste the project key, or use the client’s own secret prompt if it has one.

Need help?

Email help@rankreactor.ai or reach out on X at @rankreactorai if the assistant cannot connect or a tool returns an error. Include the project domain and which assistant you used.

Questions? Email help@rankreactor.ai or reach out on X at @rankreactorai and include your project domain.