The Best SEO MCP Servers in 2026 (and What Read-Only Ones Can't Do)

Every few weeks another "best MCP servers" list appears, and practitioners have started saying out loud that the lists are the problem. A widely-upvoted r/ClaudeAI thread in early August 2026 was titled, more or less, "I'm tired of fake awesome lists" — half the entries are abandoned, half need weird auth. The most-upvoted reply in that thread is also the fix: "Think about the things you do first, then select the tools. Not the other way around." That is the approach this guide takes.

Here is the pattern that framing exposes. Almost every SEO MCP server does one thing: it reads data. It pulls rankings, fetches keyword volumes, surfaces crawl errors. You ask a question, you get a number, and then you still do the work. As one practitioner put it in August 2026, after mapping roughly seventeen SEO and analytics MCP combinations: "a single server is mostly a faster dashboard." This guide evaluates every server by whether your agent can only look, or can also act — and recommends specific combinations by role.

What is an SEO MCP server (and why SEO tools ship them now)

An MCP (Model Context Protocol) server exposes a tool's capabilities to AI agents like Claude Code, Claude Desktop, Cursor, or Windsurf through one standardized interface. Instead of exporting CSVs and pasting them between tabs, your agent calls the server directly, receives structured data, and — sometimes — acts on it. SEO vendors ship MCP servers because the alternative is a bespoke integration per AI client.

The nuance that listicles skip: not all servers give your agent the same level of control. Most SEO MCP servers are read-only. A few let the agent write — create content, update metadata, push to a CMS. That single distinction shapes how much work the server can actually take off your plate.

Evaluation criteria that actually matter

Vendor pages list features. The criteria below are the ones that came up repeatedly in practitioner threads through July and August 2026, and two of them appear on no vendor page at all.

Read vs. write scope

A read-only server answers questions: "what keywords does this page rank for?", "which pages lost clicks?" A read-write server can act on the answer: draft the refresh, rewrite the title tag, publish to your CMS. Most are read-only. That is genuinely fine if what you want is a faster dashboard — just be clear that it is what you are buying.

Auth model and credential hygiene

This is the second thing practitioners raise, and vendor docs rarely address it head-on. A hosted server with OAuth means you authenticate in a browser flow and no API keys sit in a local config file. A self-run server typically reads secrets from a .env or JSON file on disk. Neither is wrong, but the trade-off is real: local keys give you full control and one more thing to avoid committing to a repo. The advice from the threads is worth repeating plainly — inspect the source before putting credentials into a local environment file for a server you did not write.

Response payload and context budget

This is the criterion nobody puts in a comparison table, and the one most likely to bite you. In the words of one practitioner in August 2026: the biggest hurdle with MCP servers for live search data "isn't the configuration, it's managing token context. If your server returns full raw HTML or 100 deep SERP results," your context window is gone. Before you commit to a server, check whether it returns scoped summaries and paginated results or raw dumps. That determines how many tool calls you can chain in one session — which is the difference between an agent that finishes a task and one that runs out of room halfway.

The best-designed servers treat this as an architectural problem. LibreCrawl's crawler MCP, for example, returns a session_id in under two seconds and has the agent poll a status tool, so a 10,000-page crawl costs roughly the same context as a 50-page one.

Client support, and who pays for the data

Check compatibility with the client you actually use — Claude Code, Claude Desktop, Cursor, and Windsurf are the common ones in 2026. Then separate two costs that get conflated: the MCP server is usually free, while the underlying data is not. DataForSEO's server is open source but its API is pay-as-you-go; Ahrefs, Semrush, and SE Ranking all bill MCP usage against your existing subscription's API units.

The best SEO MCP servers in 2026, by what your agent can actually do

Each entry below states what an agent can do with it unattended. Facts are as documented by each vendor or repo as of August 2026 — check the current docs before you commit, because this category changes monthly.

DataForSEO MCP — market data, read-only

DataForSEO's official open-source server exposes seven of its APIs as tools: SERP, Keywords Data, Labs, Backlinks, On-Page, Business Data, and Domain Analytics. You can connect to the hosted endpoint at https://mcp.dataforseo.com/mcp with Basic Auth, or run it locally with npx -y dataforseo-mcp-server and your credentials in the environment. It is read-only: your agent can pull live SERPs, keyword volumes, and competitor domains, but cannot change anything. The server itself is free; API calls are pay-as-you-go (roughly $0.024 per 100 related keywords, from $0.002 per live SERP query), credits do not expire, and top-ups start at $50.

This is the strongest option for raw market data. Scope your queries tightly — this is exactly the server where a broad request will eat your context window.

Google Search Console MCP — your own data, read-only, and all third-party

Worth knowing before you search: Google has not published an official Search Console MCP server. Google ships official MCPs for BigQuery, Cloud Run, Maps, and even Google Analytics, but as of August 2026 every Search Console option is community-built or third-party — metehan777/google-search-console-mcp and garethcull/search-console-mcp are two of the more visible ones, and hosted services wrap the same API.

They give your agent impressions, clicks, CTR, and average position by query and page. All read-only. The differences that matter between implementations are the auth flow (OAuth vs. a service-account key file on disk) and how they paginate. GSC data is irreplaceable because it is measured, not estimated — any serious stack starts here, which makes the absence of a first-party server the most surprising gap in the category.

Ahrefs MCP — backlinks, read-only

Ahrefs' official MCP is hosted and connects from Claude, ChatGPT, Cursor, and Copilot Studio. Your agent can query keyword metrics, competitor traffic estimates, and the backlink index. Read-only. It requires a paid plan — available on Lite, Standard, Advanced, and Enterprise — and each tier caps both rows per request and monthly API units (Lite returns 100 rows per request on 100K units/month; Enterprise lifts the row cap and allows 2M units). Those row caps are a payload-budget feature as much as a pricing one. No other MCP server matches the depth of Ahrefs' link data.

Semrush MCP — broad data, explicitly read-only

Semrush hosts its official server at https://mcp.semrush.com/v2/mcp over streamable HTTP, with OAuth 2.0 by default or an Authorization: Apikey header. It exposes the Trends API, the SEO API, and — the interesting part — only the read methods of Projects API v3. Semrush's own documentation is unusually blunt about the ceiling: you can get data from your projects, "but not create new projects, modify settings, or perform other actions." Usage draws on your existing Semrush API unit balance with no separate MCP fee. It is the clearest vendor statement of the read-only boundary in the whole category.

SE Ranking MCP — the widest tool surface

SE Ranking's server is centrally hosted and managed — one URL, no manual configuration — and advertises 180+ SEO and GEO tools covering keyword research, backlinks, domain analysis, site audits, and AI search visibility. It connects from Claude Web, Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Codex, Zed, and Gemini CLI. MCP access is included in every SE Ranking subscription and runs on your plan's API credits, or you can use a pay-as-you-go API plan starting at $50 per 250K credits. Their documentation describes querying, analysis, and audits; it does not claim content-writing or CMS actions, so do not assume any.

LibreCrawl technical-SEO audit MCP — self-hosted crawling, free

The LibreCrawl technical-SEO audit MCP is MIT-licensed, ships 37 tools and 50+ checks, and runs entirely on your own infrastructure via a one-line installer, Docker Compose, or a Python venv. There is no mandatory credential (a Google PageSpeed key is optional) and no paid service behind it. Sessions are ephemeral by design — artifacts are deleted after you download them. Your agent can crawl a site of any size and triage technical issues without a subscription. If your objection to commercial servers is that you do not want to hand a vendor your crawl data, this is the answer.

Screpy's SEO MCP — the confirmation-gated middle ground

Worth knowing because it breaks the binary. Screpy's SEO MCP, hosted at https://mcp.screpy.com, gives agents permission-aware access to project, crawl, page, link, image, uptime, and Core Web Vitals data using OAuth authorization code with PKCE and an mcp:use scope. It is read-only by default, but state-changing operations — creating a crawl, updating a project — are available behind explicit user confirmation. That is a third category between read-only and read-write, and arguably the right default for anything that touches a live site.

ClickFlow MCP — read-write execution

This is where the list diverges from the pattern, and the disclosure is obvious: we build it. ClickFlow's MCP server exposes 51 tools as of August 2026, and about 19 of them change state rather than just report it — create roadmap items, save and revise drafts, optimize a page, rewrite titles and meta descriptions, add or revert internal links, publish to a connected CMS, run and resume drafting workflows, record refresh outcomes. The rest are reads: keyword analysis, content-decay detection, Search Console and GA4 performance, and AI visibility tracking across ChatGPT and Perplexity. Auth is OAuth 2.1 or an org-scoped API key (see the auth docs), and it is hosted, so no secrets land on disk.

What it does not do matters just as much: no backlink index, no classic rank tracker, no raw SERP feed. It is an execution layer, not a data provider, which is precisely why it belongs alongside the servers above rather than instead of them.

Pricing: a free tier that includes 5 AI blog post articles, Essentials at $159/mo, and Done For You engagements quoted per engagement.

The read-vs-write capability table

Server Data returned Read / write Auth Hosted or local What the agent can do unattended
DataForSEO MCP SERPs, keywords, backlinks, on-page, domain analytics Read Basic Auth (hosted) or credentials in env (local) Both Pull live SERPs, keyword volumes, competitor domains
GSC MCP (community / third-party) Your clicks, impressions, CTR, position Read OAuth or service-account key Varies by build Surface declining queries and CTR anomalies
Ahrefs MCP Backlinks, keywords, traffic estimates Read Paid-plan account Hosted Audit link profiles, find content and link gaps
Semrush MCP Trends + SEO APIs, read methods of Projects v3 Read (stated explicitly) OAuth 2.0 or API key header Hosted Pull market, domain, and existing-project data
SE Ranking MCP Keywords, backlinks, audits, AI search visibility (180+ tools) Read (per docs) Subscription or PAYG credits Hosted Research, competitive analysis, audit triage
LibreCrawl audit MCP Crawl data, 50+ technical checks Read None required Local / self-hosted Crawl any-size site, triage technical issues
Screpy SEO MCP Crawl, page, link, uptime, Core Web Vitals Read + confirmation-gated writes OAuth + PKCE Hosted Audit pages; create crawls with your approval
ClickFlow MCP Content pipeline, keyword and decay data, GSC/GA4, AI visibility Read + write (~19 of 51 tools write) OAuth 2.1 or org-scoped key Hosted Draft and revise articles, optimize metadata, internal links, publish to CMS

The pattern is hard to miss. Nearly every server gives your agent better eyes. Very few give it hands. A complete workflow needs both, which is why the interesting question is not "which server" but "which combination."

Stack recommendations: your data + market data + execution

A single MCP server is mostly a faster dashboard. Leverage comes from covering three distinct jobs: understanding your own performance, understanding the market, and acting on what you find. Almost nobody compares servers this way, which is why most stacks end up with three tools that all do job two.

Diagram of a three-layer SEO MCP stack: a Search Console server supplying your own performance data, a market-data server such as DataForSEO or Ahrefs, and a read-write platform server that executes content changes.

Solo SEO or freelancer

A GSC server for your own data, DataForSEO for market context, and a read-write platform when you want the agent to handle drafts rather than hand them back. Costs stay low: the GSC servers are free, DataForSEO is pay-per-call with non-expiring credits, and ClickFlow's free tier covers 5 articles before you decide anything.

In-house SEO team

GSC plus Ahrefs or Semrush gives you the deepest data layer — your measured performance next to the strongest third-party index. Add a read-write platform on top and the agent can go from "these pages are decaying" to "here are refreshed drafts awaiting review" in one session, with AEO analytics to see whether AI answers picked the changes up. The practical argument for hosted OAuth servers at team scale is mundane but real: nobody is managing API keys across five laptops.

Agency managing multiple clients

You need market data per client, a GSC connection per property, and any write-capable server scoped per client — ClickFlow handles that with organization-level scoping, and Screpy's confirmation gate is a reasonable pattern where a client has not approved unattended changes. The failure mode at agency scale is context budget, not features: scope every call and paginate, or the agent will spend its whole window on client one.

Quick-start: adding an SEO MCP server to Claude Code

One command. The real ClickFlow example:

claude mcp add --transport http clickflow https://api.clickflow.com/v1/mcp

Claude Code registers the server, walks you through OAuth on first use, and its tools become available in the session. Confirm with claude mcp list.

Hosted servers from Semrush, SE Ranking, Ahrefs, and Screpy follow the same shape with their own URLs. A local server like DataForSEO's is slightly different: install it, put credentials in the environment, and register the local process — you own the uptime. For a walkthrough of running actual workflows once the servers are connected, the companion guide to Claude Code for SEO covers keyword research, drafts, and refreshes step by step.

Limitations, accuracy risks, and QA checks

Data freshness varies, and the agent cannot tell. Search Console data typically lags a couple of days; live SERP endpoints are current while keyword volumes are cached. Most servers do not report when a figure was last updated, so ask for the data timestamp before acting on a number.

Vague prompts invite confabulation. If you ask "what should we write about?" without first pulling real GSC or keyword data, the model will fill the gap. Pull data, then ask for recommendations. The read-then-write sequence is not just tidy — it is the difference between grounded output and plausible nonsense.

Write actions deserve review, especially early. Treat publishing as draft-then-approve until you have enough examples to trust the output. This is why Screpy's confirmation gate and ClickFlow's review state are the right defaults, and why "fully unattended publishing" should be something you earn rather than switch on.

Verify maintenance before you depend on a community server. The complaint that started this article is legitimate: check commit history and open issues. An abandoned server with hardcoded API assumptions breaks silently, usually in the middle of something.

Frequently asked questions

Are MCP servers safe to connect?

It depends on what you are connecting and how it authenticates. A hosted server with an OAuth flow keeps long-lived keys off your disk and lets you revoke access from the vendor's dashboard. A self-run server reads credentials from a local file, so inspect the source before you paste keys into it — that advice comes from practitioners who have been burned, not from a vendor. Also check the write scope: a read-only server cannot change your site even if it misbehaves, while a write-capable one can, which is why confirmation gates and review states matter.

Do I need to pay for the underlying tool?

Usually yes, and the MCP server is rarely the thing you pay for. DataForSEO's server is free and open source while its API is pay-as-you-go. Ahrefs requires a paid plan and caps rows and API units per tier. Semrush and SE Ranking both bill MCP usage against your existing subscription's API credits with no separate MCP fee. The genuine exceptions are self-hosted servers like LibreCrawl, which crawl your own sites with no paid service behind them.

What is the difference between an MCP server and an API?

An MCP server is a standardized wrapper around an API, designed for AI agents rather than application code. The API still does the work; MCP describes the available tools, their arguments, and their outputs in a way a model can discover and call without a custom integration. In practice that means one command to connect instead of writing a client, and the same server working across Claude Code, Cursor, and other MCP-aware clients.

Can an MCP server publish content for me?

Only if it has write scope, and most SEO MCP servers do not. Semrush's documentation states plainly that you cannot create or modify projects through its MCP. Read-write platform servers can create drafts, revise metadata, and publish to a connected CMS. Some servers take a middle path and require explicit confirmation before any state-changing call. Check the tool list before assuming your agent can ship anything.

How many MCP servers should I actually connect?

Two or three, chosen to cover different jobs, beats a dozen overlapping ones. Aim for one server that knows your own performance, one that knows the market, and — if you want the agent to produce work rather than reports — one that can write. Every extra connected server also adds tool definitions to the model's context before you have asked a single question.

Which clients support these servers?

Claude Code, Claude Desktop, Cursor, and Windsurf cover most setups, and several vendors list more — SE Ranking documents Claude Web, Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Codex, Zed, and Gemini CLI. Support is uneven for remote servers specifically, so if you use a less common client, check whether the vendor offers a remote endpoint or expects a local bridge.

Start with the job, then pick the server

The best SEO MCP server depends entirely on the job. For competitive intelligence, DataForSEO, Ahrefs, or Semrush. For your own site's measured performance, a Search Console server, community-built because Google has not shipped one. For technical audits on your own infrastructure, LibreCrawl. And if you want the agent to move past analysis and produce work, you need something with write scope — which is the slot read-only servers structurally cannot fill.

So do not start by collecting servers. List the tasks you repeat every week — keyword research, briefs, title tests, decay checks, publishing — and map each to a server that can actually perform it. Two or three well-chosen servers wired into Claude Code will outrun a dozen abandoned repos every time. If the missing piece in your stack is execution, ClickFlow's free tier is a cheap way to test whether an agent with hands is worth it, and the read-only servers keep doing what they do best: telling it what is actually true.