Keytomic MCP
Connects to Google Search Console data for a site, enabling Search Analytics queries, URL inspection, sitemap listing/reading/submitting/syncing, and SEO insights such as top, new, improving, and declining queries and pages.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Keytomic MCPRun a quick audit on https://example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Keytomic MCP
Keytomic MCP brings Keytomic, the end-to-end AI SEO agent, to your AI assistant and connects it to your Keytomic workspace. Use it in Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini CLI, Windsurf, and other remote MCP clients. Ask questions about your Google Search Console data, run SEO audits of your site, read the fixes, do keyword research, plan your content calendar, write and edit articles, and generate their hero images, all in the chat.
The Keytomic MCP server URL is:
https://app.keytomic.com/mcpThe server is a remote MCP server over Streamable HTTP. You sign in with your Keytomic account. You do not need an API key, and you do not install software. Keytomic is also a connector in the Claude directory.
This repository has no code. It gives the installation steps for each client. For more information, go to keytomic.com/mcp.
Keytomic: the end-to-end AI SEO agent
Keytomic is the AI SEO agent that runs the whole SEO cycle for your site, for Google and AI search:
Research: finds the keywords and topics that your customers search for on Google and in AI search.
Write: plans your content calendar and writes on-brand articles with images.
Publish: publishes to your site and gets your pages indexed.
Monitor: tracks your rankings, your Search Console data, and how often AI search mentions your brand.
Improve: refreshes content that loses traffic, finds technical issues, and finds backlink opportunities.
One platform does the work of a keyword tool, an AI writer, a publishing workflow, and a rank tracker: AI SEO automation from the first keyword to the next ranking gain. Plans start at $99/month, or $79/month when you pay yearly, with a free trial. See pricing.
Keytomic MCP brings this agent into your AI assistant. The sections below show how to connect it and what it can do in the chat.
Related MCP server: ActableSite MCP
Install
Claude
Keytomic is a connector in the Claude directory.
Click Connect to Claude, sign in to Keytomic, and approve.
You can also add Keytomic as a custom connector:
Open Customize > Connectors.
Click + Add, then Add custom connector.
Name it
Keytomicand paste the server URLhttps://app.keytomic.com/mcp. Click Continue.Examine the authentication settings that Claude found. Click Continue, then click Add.
Click Connect, sign in to Keytomic, and approve.
The AI SEO with Keytomic plugin for Claude adds the same server and four skills: SEO audits, Search Console review, workspace setup, and the content calendar with keyword research, articles, and hero images.
ChatGPT
Full MCP support in ChatGPT is available only on the ChatGPT Business, Enterprise, and Edu plans. Use ChatGPT on the web. On a Business plan, an admin or owner adds the server. Developer mode is not necessary.
Go to Plugins.
Click +, then click Add custom MCP server.
Type the name
Keytomic.In Connection, paste
https://app.keytomic.com/mcp.Select OAuth for the authentication.
Select I understand and want to continue.
Click Create as a plugin.
Sign in to Keytomic and approve.
Install the plugin. In a new chat, type
@and select Keytomic.
Claude Code
Run this command in your terminal:
claude mcp add --transport http --scope user keytomic https://app.keytomic.com/mcpThe --scope user option makes Keytomic available in all your projects on
this computer.
Start Claude Code and sign in to Keytomic when it prompts you. You can also run
/mcp, select keytomic, and complete the sign-in.
To install the AI SEO with Keytomic plugin with its four skills, run this command:
claude plugin install keytomic --marketplace epicx-labs/keytomic-claude-pluginCursor
Open Cursor Settings, then MCP, then Add new MCP server.
Add this to your
mcp.json:{ "mcpServers": { "keytomic": { "url": "https://app.keytomic.com/mcp" } } }Sign in to Keytomic when Cursor asks.
Codex
Add this to
~/.codex/config.toml:[mcp_servers.keytomic] url = "https://app.keytomic.com/mcp"Restart Codex and sign in to Keytomic when it prompts you.
Gemini CLI
Add this to
~/.gemini/settings.json:{ "mcpServers": { "keytomic": { "httpUrl": "https://app.keytomic.com/mcp" } } }Restart Gemini CLI and sign in to Keytomic when it prompts you.
Windsurf
Open the Cascade panel, click the MCPs icon, then Configure.
Add this to
mcp_config.json:{ "mcpServers": { "keytomic": { "serverUrl": "https://app.keytomic.com/mcp" } } }Refresh and sign in to Keytomic when Windsurf asks.
Other remote MCP clients
Each client that supports remote MCP servers can use the same URL:
https://app.keytomic.com/mcp. Use Streamable HTTP as the transport and OAuth
as the authentication.
Requirements
A Keytomic workspace on a paid plan or in a trial. If the workspace has no active plan, or if it is still in Onboarding, the tools return an error with a link to Keytomic.
A role in the workspace that gives the permission for the action. Each tool needs a workspace permission for its action. If your role does not give the permission, the tool returns the
permission_deniederror.A Google Search Console property connected to the site, for the Search Console tools. The other tools do not need it.
What this server does
SEO Audits: start an audit of a site, follow it to the end, and read the findings by category, with the affected pages and the recommended fix.
Search Console insights: find the top, new, improving, and declining queries and pages, low-hanging fruits, keyword cannibalization, zombie pages, and question queries.
Search Console data: run Search Analytics queries, inspect URLs, and read, submit, and sync sitemaps.
Workspace setup: read a site's brand profile, settings, author profiles, Usage Limits, and integrations. Edit the brand profile, the article settings, the indexing settings, and the author profiles.
Content calendar: read the topics planned for a site and their scheduled days, and read the number of keyword searches left for the site. Edit a topic, add topics from keywords or from a title, and start a content calendar run and follow it.
Articles: write the article of a calendar topic, read it with its SEO fields and its Markdown text, edit it, and generate a new hero image for it. In clients that support MCP Apps, such as Claude and ChatGPT, the article and the hero image show in the chat. When your connection can edit content, you can edit the title and the text of the article in the chat and save them, or select text and ask the assistant to change it.
Keyword research: get related keywords for a seed keyword, with search volume, difficulty, competition, CPC, and the monthly trend.
MCP tools
Area | Tools |
Sites and workspace |
|
Workspace edits |
|
SEO Audits |
|
Search Console insights |
|
Search Console data |
|
Search Console writes |
|
Content calendar |
|
Content calendar edits |
|
Articles |
|
Keyword research |
|
Most tools spend no credits. These tools can use the credits of the site:
Tool | What it uses |
| 1 of the monthly keyword searches of the site |
| 1 of the monthly keyword searches of the site |
| 1 of the calendar runs of the billing cycle. If the run plans a topic for today, it also starts that article, which uses 1 article. |
| 1 article of the month, or 1 Article Credit when the month limit is reached |
| 1 Blog Hero Credit. Keytomic also calls these credits image credits. |
All members of the site share these credits. get_keyword_search_usage gives
the keyword searches that are left, and get_usage gives each Usage Limit.
start_content_calendar, generate_article, and generate_hero_image first
return a plan and start nothing. The plan gives the counts before the call.
The tools start the work only when you call them again with confirm set to
true. If a generate_hero_image call with confirm times out, read the
article with get_draft before you call again. The image can still finish,
and a second call uses a second Blog Hero Credit.
add_keywords_to_calendar uses no keyword search. The daily automation writes
the article of each new topic on its scheduled day, and that article counts
then. For add_keywords_to_calendar and create_calendar_topic, the site must
have articles left this month, or Article Credits, for the new topics.
Some workspaces can open only some calendar topics for now. For these workspaces, the content calendar tools return only the topics that they can open.
Limits and errors
Each user can make 60 tool calls each minute in one workspace. When you go above the limit, the tool returns the
rate_limitederror withretryAfterSeconds.A tool error is a JSON object with an
errorcode and amessage. Errors that you can correct in Keytomic also give a link.
The table gives the errors about access, limits, and connections. Tools also return errors for an input that is not correct.
Error code | Cause |
| The workspace has no active plan. |
| The workspace did not complete Onboarding. |
| Your role in the workspace does not give the permission for the action. |
| The site or workspace used all of a Usage Limit, for example its keyword searches. |
| The site does not have sufficient Article Credits or image credits (Blog Hero Credits) for the action. |
| A Spend Lock stops paid actions on the site until the billing cycle ends. |
| You made more than 60 tool calls in one minute. |
| You are not a member of the workspace now. Connect Keytomic again. |
| The site has no working Search Console connection. |
| The connected Google account does not have access to the property. |
| A sitemap write needs an Owner or Full user of the property. |
| Google rate limits the Search Console requests. Try again later, after |
| The workspace cannot open this calendar topic for now. |
The content calendar and article tools also return these errors:
Error code | Cause |
| Save the Image Studio settings of the site in Keytomic first. |
| Set the automation days of the site in its automatic blog settings in Keytomic first. |
| Run the content calendar of the site once before you add topics. |
| Complete the brand profile of the site first. |
| The workspace owner must confirm the brand profile review in Keytomic. |
| The site has a content calendar run in progress. |
| An SEO automation run is in progress for the site. Try again after it ends. |
| The billing cycle has no automation days left for a new run. |
| The topic has an article, or Keytomic writes its article now. You cannot edit the topic or start a new article for it. |
| Keytomic writes the article of this topic now. |
| The topic has no article yet. |
| Another article of the site uses this slug. |
Security model
You sign in with your Keytomic account through OAuth, and you select one workspace. The server reads and writes only the data of that workspace.
The connection is a Connected App. Keytomic asks for these MCP Scopes:
workspace:read,workspace:write,audit:read,audit:run,gsc:read,gsc:write,content:read, andcontent:write. On the consent page, you can clear a scope that you do not want to give.The
content:writescope lets the AI assistant do actions that can use credits: keyword searches, new topics, content calendar runs, articles, and hero images. Keytomic reports the credits that each action used.The edit tools of the workspace and content areas also need the read scope of their area, and
submit_sitemapalso needsgsc:read.If the Connected App does not have a scope, the server refuses the tools that need it with an HTTP 403
insufficient_scoperesponse. This occurs when you cleared the scope on the consent page, or when you connected Keytomic before the content scopes were available. Your client shows an authorization or insufficient scope error, sometimes with the text "Keytomic needs approval". This error is not thepermission_deniedtool error, and a role change does not correct it. The other tools continue to operate. To correct it:Sign in to Keytomic again in your client and approve all the scopes. In Claude Code, run
/mcp, select keytomic, and sign in again.If the error continues, open the Keytomic MCP page in Keytomic and click Disconnect on the row of the app under Connected apps. Then connect Keytomic again and approve all the scopes.
You can disconnect the Connected App at any time on the Keytomic MCP page in Keytomic, under Connected apps.
Report vulnerabilities with the process in SECURITY.md.
Links
This server cannot be deployed
Maintenance
Related MCP Connectors
Website QA for your coding agent: audit SEO, performance, security, accessibility over MCP.
Audit any website for AI visibility: graded report, findings with fixes, AI crawler access check.
Technical SEO and AI-readiness audits for any page, plus a check that your fix worked.
31Run full technical SEO audits of any website from your AI agent and get structured findings back.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables running comprehensive SEO audits on websites, checking meta tags, sitemaps, robots.txt, broken links, headings, duplicate titles, and keyword density through MCP tools.3 npmMIT
- AlicenseNot gradedqualityDmaintenanceAudits public websites for AI crawler access, public technical signals, and deployment readiness. Includes a focused path to the full readiness report when deeper remediation guidance is needed.MIT
- AlicenseAqualityAmaintenanceEnables running comprehensive website audits from any MCP client, returning actionable plain-language reports covering SEO, accessibility, performance, security, and more.651 npmMIT
- AlicenseNot gradedqualityAmaintenanceExposes website auditing, finding retrieval, and safe fix application as MCP tools so AI agents can diagnose and remediate SEO, accessibility, and technical web issues.2MIT