The SEO stack splits across three servers that cannot see each other: one reads Search Console, one holds the keyword data, one writes to the CMS. Joining them is the actual work, and no server on this list does it for you except by design. Start here if SEO is the job; the general roundup covers every other marketing use.
Last updated September 14, 2026. One thing to get out of the way first: Google publishes no Search Console MCP server. It ships one for Analytics and stops. Everything in that column is a community wrapper.
The servers worth connecting
1. Sprites: the loop rather than a step in it
Ours, so read it with that in mind. It is first because it is the only entry that closes the circle: Search Console and your CMS behind one endpoint, so "which queries do we rank 8–20 for, and write the post that would close the best one" is a single request rather than three tools and a human doing the joining. The post arrives as a draft with metadata and internal links already pointing at pages that exist, because the site was crawled before anything was written. Publishing stays a separate approval.
Best for: the find-it-then-fix-it loop. Watch for: it works on sites you have connected; it is not a generic API wrapper.
2. Semrush: the strongest single addition
Semrush's official remote server is the one that changes research in a chat window most. Three APIs: Standard for keyword research, backlinks and organic and paid research; Trends for traffic and market estimates; and Projects read-only. That last scope is a deliberate design decision worth noticing — Semrush did not let a model reconfigure your tracking.
Best for: keyword and competitor questions asked conversationally. Watch for: it bills against your Semrush API limits, and an agent burns them faster than a human.
3. Search Console: community wrappers only
ncosentino/google-search-console-mcp is a representative option. They expose query, page, country and device rows over the public API and they work fine. What you are accepting: an unaffiliated maintainer, a Cloud project and OAuth credentials you generate yourself, and a local process. Given Search Console is where most SEO questions start, this gap is the most consequential in the category.
4. WordPress MCP Adapter: the official path, recently changed
The part most guides still get wrong: the Abilities API shipped in WordPress core 6.9, and the bridge is WordPress/mcp-adapter, a separate plugin on its own release cadence. Automattic's earlier wordpress-mcp was archived on January 19, 2026. The adapter handles OAuth 2.1 and scopes permissions to the signed-in user's role — genuinely good design. It also only exposes Abilities somebody registered, so an untouched install has a thin tool list. Full path on the WordPress pillar.
5. Webflow: sites, collections, CMS items
Webflow's server is the shortest distance from noticing a bad meta description to fixing it. Writes publish, so stage them.
6. Google Analytics: official, and narrower than you expect
Google's GA4 server covers account summaries, standard reports, funnels and realtime. Labelled experimental, read-only, and it runs locally — which for most SEOs is the disqualifying one. GA4 through a hosted connector is the alternative.
7. Cloudflare: the technical-SEO corner
Cloudflare's documentation server answers unauthenticated, which makes it the easiest MCP server in existence to try. For anyone doing redirect, caching or Core Web Vitals work on a Cloudflare-fronted site, its wider server family is the one that touches the infrastructure rather than the content.
8. Notion: where the brief already is
Notion is the cheapest quality upgrade available. Every other server on this list produces better output when something has read the positioning doc first.
At a glance
| Server | Job | Official? | Remote? | Writes? |
|---|---|---|---|---|
| Sprites | Search Console + CMS, joined | Vendor | Remote | Yes, drafts + approval |
| Semrush | Keyword, backlink, traffic data | Official | Remote | No |
| Search Console | Query and page rows | Community | Local | No |
| WordPress adapter | Publishing | Official | Self-hosted | Yes, role-scoped |
| Webflow | CMS | Official | Remote | Yes |
| Google Analytics | GA4 reporting | Official | Local only | No |
| Cloudflare | Technical SEO, docs | Official | Remote | Varies |
| Notion | Briefs and context | Official | Remote | Yes |
The gap nothing on this list fills
Wire up the obvious three — Search Console, Semrush, a CMS server — and you have made three tools reachable from one window. You have not automated anything, because each one is blind to the others:
- The Search Console server returns rows. It has never seen your site, so it cannot tell you which of those queries you already have a page for.
- The keyword server returns volumes. It does not know what you rank for.
- The CMS server publishes what it is handed. It has never seen a query and does not know which internal links exist.
So the join — read the gap, check what already ranks, write in the site's voice, link into the structure that exists, publish behind a review — stays a human job, done in a chat window, one paste at a time. That is not an argument against any of these servers. It is the thing to notice before assuming three connectors equals a workflow.
Three rules for an SEO stack
- Three servers, not six. Every connected server adds tool descriptions to every turn. Past a few dozen tools the model picks badly and every message slows down.
- Drafts by default. A publish tool called by a model publishes. Prefer servers that create drafts and treat going live as a separate action, and insist on a diff for any edit to a page that already ranks.
- Never let it rename a URL. Slugs hold the links and the indexing. Refresh the content in place; the address is the part that must survive every refresh.
Where to go next
- The general list: best MCP servers for marketers.
- The other facets: paid ads and startup marketing.
- On Claude: the connector shortlist.
- Before you grant write access: is MCP safe.
MCP for SEO: common questions
Is there an official Google Search Console MCP server?
No. Google publishes an official MCP server for Google Analytics and stops there. Every Search Console MCP server is a community wrapper around the public API — they work, they are just nobody’s job.
What is the best MCP server for SEO?
It depends which half of SEO you mean. For research data, Semrush’s official server is the strongest single addition. For actually changing the site, the WordPress adapter or Webflow. For the loop between the two — find the gap, write the page, publish it — you need something that has read both, which is what Sprites does.
Can an MCP server publish to my site?
Some can. The WordPress MCP Adapter exposes registered Abilities as tools with permissions scoped to the signed-in user’s role, and Webflow’s server reaches sites, collections and CMS items. Both are writes, so the question to ask is what stages them before they go live.
Can AI agents do keyword research through MCP?
Yes, with real numbers rather than a model’s recollection of a keyword tool. Semrush’s server exposes keyword research, backlinks, and organic and paid research through the Standard API, and traffic estimates through Trends. It bills against your Semrush API limits.
Does MCP help with AEO or AI visibility?
Indirectly. No server measures whether ChatGPT cites you — that needs prompt-set monitoring rather than an API. What MCP changes is the speed of the fix: schema, FAQ blocks and quotable definitions stop being a ticket and become an edit you approve in the conversation where the gap was found.
How many MCP servers does an SEO stack need?
Three at most, and the number matters. Every connected server adds its tool descriptions to every turn, so a stack of six makes the model choose badly and slows every message. Research, site, and wherever the brief is written is a complete stack.
Is it safe to give an AI agent publish access to my site?
Only with a diff and an approval. MCP defines no approval step, so a publish tool called by a model publishes. Prefer servers that create drafts by default and treat going live as a separate, explicit action.