# SEO MCP Servers: 5 Providers Compared and What They Automate

> Semrush, Ahrefs, DataForSEO and OpenSEO all ship MCP servers now. I connected each one, priced them out, and worked out which SEO operations are actually worth handing to an agent.

**Source:** https://mcpplaygroundonline.com/blog/seo-mcp-servers  
**Author:** Nikhil Tiwari  
**Published:** 2026-08-22  
**Category:** Comparison  
**Reading time:** 14 min read

---

TL;DR

-   **Four remote SEO MCP servers are production-ready:** Semrush, Ahrefs, DataForSEO and OpenSEO
-   **Google Search Console has no official MCP server** — only community builds. Google Analytics does, but it is local-only and experimental
-   Semrush and Ahrefs bill in **API units**; DataForSEO is pay-as-you-go from $0.002 a SERP query
-   The real unlock is **chaining two servers** — research in one, verify in another
-   Ahrefs' old npm package `@ahrefs/mcp` was archived in February 2026. Use the remote endpoint

Every major SEO platform shipped an **SEO MCP server** in the last year. Semrush, Ahrefs and DataForSEO all have one. So does OpenSEO.

I connected all four. Some are excellent. One bills you 50 API units for a single question.

This is the part nobody tells you: **an agent is a terrible judge of what a query costs**. It will happily burn 5,000 units exploring a hunch.

So this guide covers two things. Which providers actually have working servers, and which SEO operations are worth automating once you are connected.

I have skipped the vendor marketing. Every endpoint below is from official documentation, and I have flagged the ones that do not exist.

## What Is an SEO MCP Server?

An _SEO MCP server_ exposes a platform's SEO data as tools an AI model can call directly. No CSV exports, no dashboard pivoting.

If you are new to the protocol itself, start with [what the Model Context Protocol is](/blog/what-is-model-context-protocol). The short version: **MCP is a standard way for a model to discover and call external tools**.

The practical difference is chaining. A keyword tool answers one question per export.

Through MCP, a model can discover keywords, check which ones you rank for, pull the live SERP for the promising ones, and cross-reference Search Console — **in a single request**.

## The 5 SEO MCP Servers Worth Knowing in 2026

Here is the honest comparison. **Endpoints are quoted from each vendor's own documentation**, not from a directory listing.

Provider

Endpoint

Auth

Cost model

**Semrush**

`mcp.semrush.com/v2/mcp`

OAuth or Apikey header

API units, subscription

**Ahrefs**

`api.ahrefs.com/mcp/mcp`

OAuth

API units, Lite plan+

**DataForSEO**

`mcp.dataforseo.com/mcp`

Basic auth

Pay-as-you-go

**OpenSEO**

`app.openseo.so/mcp`

OAuth or Bearer key

Account plan

**Google Analytics**

Local only (stdio)

Google credentials

Free, experimental

### 1\. Semrush MCP Server

Semrush has the **broadest tool surface of any SEO MCP server**. The endpoint is `https://mcp.semrush.com/v2/mcp` over streamable HTTP.

OAuth is the default. No headers needed — the agent registers itself and redirects you to Semrush login.

For headless clients, use an API key: `Authorization: Apikey YOUR_API_KEY`. Note the format is _Apikey_, not _Bearer_. That trips people up.

**Tools it exposes:** `domain_overview`, `organic_research`, `keyword_research`, `competitors_research`, `backlinks_research`, `audience_research`, `traffic_overview`, `paid_search_research`, `shopping_research`, `position_tracking`, `site_audit` and `projects`.

Two of those matter more than the rest. `get_report_schema` and `execute_report` let the model **discover a report shape before calling it**.

That is unusually well designed. Most SEO servers make the model guess parameters.

The catch is the plan requirement. You need Semrush One Starter, Pro+, or SEO Classic Pro/Guru, which includes 50,000 units.

### 2\. Ahrefs MCP Server

Ahrefs runs a remote server at `https://api.ahrefs.com/mcp/mcp` over streamable HTTP, with OAuth.

Add it to Claude Code in one line:

```
claude mcp add ahrefs --transport http https://api.ahrefs.com/mcp/mcp
```

**Skip the npm package.** The `@ahrefs/mcp` repo was archived on 24 February 2026. Its own README says it does not work with MCP keys and is outdated.

I wasted twenty minutes on that before reading the archive notice. Use the remote endpoint.

Ahrefs is the one to watch on cost. **One API call costs a minimum of 50 units**, more for complex requests.

Monthly allowances: Lite gets 100,000 units, Standard 400,000, Advanced 1,000,000, Enterprise 2,000,000.

Do the arithmetic. On Lite, that is **2,000 calls a month at absolute best**. An agent exploring a competitor set can spend fifty calls answering one question.

### 3\. DataForSEO MCP Server

DataForSEO is the one I reach for when I want raw data without a platform subscription. The endpoint is `https://mcp.dataforseo.com/mcp`, with an SSE variant at `/http`.

Auth is HTTP Basic — your API login and password, base64-encoded. Less elegant than OAuth, but trivial in a headless environment.

**Seven APIs are exposed as tools:** SERP, Keywords Data, Labs, Backlinks, On-Page, Business Data and Domain Analytics.

The pricing is the differentiator. **The server itself is free and open source**; you pay only for data.

Roughly $0.024 for 100 related keywords, and from $0.002 per live SERP query. There is a $1 trial credit, then a $50 minimum top-up.

Per-query pricing suits agents far better than unit allowances. You can watch spend accumulate in real terms instead of guessing what a unit is worth.

Prefer running it locally? The config is standard:

```
{
  "mcpServers": {
    "dataforseo": {
      "command": "npx",
      "args": ["-y", "dataforseo-mcp-server"],
      "env": {
        "DATAFORSEO_USERNAME": "your_api_login",
        "DATAFORSEO_PASSWORD": "your_api_password"
      }
    }
  }
}
```

### 4\. OpenSEO MCP Server

OpenSEO runs at `https://app.openseo.so/mcp` over streamable HTTP. OAuth by default, or `Authorization: Bearer oseo_YOUR_KEY` for headless clients.

It covers the usual organic set — keyword metrics, live SERPs, competitor comparison, backlinks and Search Console performance.

Two things make it worth a look. **The local SEO coverage is unusually deep** for a general platform.

Google Business Profile audits, Maps rank grids around a location, review collection, and business category lookups. Most competitors treat local as an afterthought.

The second is _project context_. Your business, goals and competitor set persist across calls, so the model stops re-asking who you are.

You can see the full tool list on our [OpenSEO MCP server page](/mcp-servers/openseo), or start from the [OpenSEO research agent template](/templates/openseo-research-agent) — it comes pre-wired with a system prompt that constrains queries before they run.

### 5\. Google Analytics MCP Server

Google publishes an official GA4 server at `github.com/googleanalytics/google-analytics-mcp`. Set expectations low.

It is labelled **experimental, runs locally only, and is read-only**. There is no hosted endpoint.

Three tools: `get_account_summaries`, `run_report` and `run_realtime_report`. That covers reporting and nothing else.

It cannot edit your GA configuration. For read-only analysis that is fine, and honestly correct.

## Why Google Search Console Has No Official MCP Server

This surprises people, so I will be blunt. **As of August 2026, Google does not publish an official Search Console MCP server.**

Google has shipped more than 50 MCP servers — BigQuery, Cloud Run, Firestore, Maps, Drive, Gmail, Calendar. Search Console is not among them.

Google Analytics having one is why people assume GSC does too. Only GA4 got the official treatment.

You have three options:

-   **A community server.** Several wrap the official Search Console API. Read the source before handing over OAuth credentials to your entire search data
-   **Build your own** on the Search Console API. It is a small API and a reasonable weekend project
-   **Use a platform that already integrates GSC.** OpenSEO and Semrush both pull Search Console data through their own connectors

The third option is what I do. It avoids a second OAuth grant against a Google property.

If you do run a community server, [scan it before you connect it](/mcp-security-scanner). A server holding your Search Console OAuth token deserves scrutiny.

## SEO Operations You Can Actually Automate

This is the part that matters. **Not every SEO task is worth handing to an agent.**

The ones that pay off share a shape: multi-step, tedious, and requiring data from more than one place.

### Keyword Research to Content Brief

The classic chain. Discover keywords, filter by difficulty, check which ones you already rank for, pull the SERP for survivors.

Doing that by hand is four exports and a spreadsheet. **As one prompt, it is about ninety seconds.**

A prompt that works:

```
Find 20 keywords related to "mcp server testing" with volume
above 100 and difficulty under 30. For each, check whether
my domain already ranks. For the five best gaps, pull the
live SERP and summarise what the top 3 results cover.
```

Constrain it. Without the numeric filters, the model explores and your unit balance evaporates.

### SERP Competitor Teardown

Ask which competitors appear across a keyword set, and what they have in common. Semrush's `competitors_research` handles this directly.

The useful output is not the list. It is **the pattern across the list** — shared subtopics, content format, page depth.

### Rank Tracking and Regression Alerts

Position tracking is available in Semrush (`position_tracking`) and OpenSEO. The automation is not the tracking, it is the triage.

Ask for positions that dropped more than three places this week, then have the model pull the current SERP for each and guess why.

**That second step is where an agent earns its cost.** A dashboard shows you the drop; the model tells you a new competitor entered.

### Backlink Monitoring

Backlink data is available from Semrush (`backlinks_research`), Ahrefs, DataForSEO and OpenSEO. Ahrefs remains the deepest index.

Worth automating: new and lost referring domains week over week, with the model classifying whether losses matter.

Not worth automating: bulk link auditing. **The unit cost will exceed the value.**

### Technical Audit Triage

DataForSEO's On-Page API and Semrush's `site_audit` both surface technical issues. Agents are good at the sorting, not the finding.

Feed it the audit and ask which issues actually affect indexation, ordered by how many pages each touches.

### Local SEO and Google Business Profile

OpenSEO and DataForSEO's Business Data API both cover this. The automatable operation is the _rank grid_.

Check Maps position across a geographic grid, then ask where coverage is weakest and which competitor owns those cells.

### Chaining Two Servers — The Real Unlock

Here is what I did not expect. **The interesting workflows use two servers at once.**

Research in DataForSEO because queries are cheap. Verify the shortlist in Ahrefs because the index is better.

Or pull rankings from an SEO platform and page data from your own database, and ask which ranking pages have stale content.

MCP clients merge tools from multiple servers into one list. The model picks across all of them without knowing they are separate.

You can test a multi-server setup free in the browser. [Test any MCP server free →](https://mcpplaygroundonline.com/mcp-test-server)

## How to Pick an SEO MCP Server

Four questions, in order:

1.  **Do you already pay for one of these?** Then use it. The MCP server is included, not an upsell
2.  **Do you need per-query cost visibility?** DataForSEO. Unit allowances hide spend until the balance is gone
3.  **Is backlink depth the priority?** Ahrefs, and budget for the 50-unit floor
4.  **Is local SEO a real part of the job?** OpenSEO or DataForSEO's Business Data API

If you are starting cold with no subscription, **DataForSEO's $1 trial credit is the cheapest way to find out whether any of this fits your workflow**.

## The Credit Problem Nobody Warns You About

Every guide skips this, so here it is plainly. **Agents are bad at cost discipline.**

A human runs one keyword export and works with it. A model runs four, decides the fourth was wrong, and runs three more.

On Ahrefs Lite, that exploration pattern can spend 350 units answering a question worth 50.

Three things that help:

-   **Put numeric limits in the prompt.** "Top 20", "under difficulty 30", "last 28 days" — every constraint is a call the model does not make
-   **Use a cheaper model for simple fetches.** A single metric lookup does not need a frontier model. Compare the same prompt across models before committing
-   **Watch the tool calls.** Most clients hide them. If you cannot see which tool ran and what it returned, you cannot tell why a run cost triple

That last point is why I test SEO servers in a client that shows raw JSON before wiring them into anything scheduled.

## How MCP Playground Can Help

Before you connect an SEO MCP server to a paid workflow, it is worth seeing exactly what it does. [MCP Agent Studio](/mcp-agent-studio) connects any of these endpoints in the browser and shows every tool call with its full JSON input and output — so you can see which tool the model reached for, what arguments it built, and how many calls a question actually costs. You can run the same prompt across 60+ models side by side to find the cheapest one that still picks the right tool, which matters more here than in most MCP use cases, because every wrong tool call has a price attached.

## Frequently Asked Questions

**Which SEO platforms have an official MCP server?+**

Semrush, Ahrefs, DataForSEO and OpenSEO all run official remote MCP servers. Google Analytics has an official local-only server. Google Search Console does not have an official MCP server as of August 2026 — only community-built options.

**Is there an official Google Search Console MCP server?+**

No. Google has published more than 50 MCP servers, including BigQuery, Cloud Run, Maps and Google Analytics, but Search Console is not among them. Your options are a community server, building your own on the Search Console API, or using a platform like Semrush or OpenSEO that already integrates GSC data through its own connector.

**How much does an SEO MCP server cost to run?+**

It depends on the billing model. Semrush and Ahrefs consume API units from your subscription — Ahrefs charges a minimum of 50 units per call, with 100,000 units a month on the Lite plan. DataForSEO is pay-as-you-go, roughly $0.024 for 100 related keywords and from $0.002 per live SERP query, with a $1 trial credit. Agents explore more than humans do, so constrain prompts with explicit numeric limits.

**Can I use two SEO MCP servers at the same time?+**

Yes, and it is the most useful pattern. MCP clients merge tools from every connected server into a single list, so a model can research in a cheap provider like DataForSEO and verify the shortlist in a deeper index like Ahrefs, without knowing they are separate services. Watch for tool-name collisions when two servers expose similarly named tools.

**Why does the Ahrefs npm package not work?+**

The @ahrefs/mcp package was archived on 24 February 2026. Its own README states that it does not work with MCP keys, is not maintained, and is outdated. Use the remote endpoint at api.ahrefs.com/mcp/mcp with OAuth instead.

**What SEO tasks are not worth automating with MCP?+**

Bulk operations where unit cost scales with volume and the output needs no judgement — large-scale link audits are the clearest example. Anything requiring a single metric lookup is also usually faster in the dashboard. Automation pays off on multi-step work that pulls from more than one source and needs interpretation, like triaging a rank drop or turning an audit into a prioritised list.

## Conclusion

Four SEO platforms now ship working remote MCP servers, and the endpoints above are all from official docs. Search Console is the notable gap, and Google Analytics is local-only.

Pick based on what you already pay for, then constrain your prompts hard — the difference between a useful agent and an expensive one is almost entirely in how specific you are.

Before you wire any of these into a scheduled workflow, connect it in a browser and watch the tool calls. [Test any MCP server free →](https://mcpplaygroundonline.com/mcp-test-server)

## Frequently asked questions

### Which SEO platforms have an official MCP server?

Semrush, Ahrefs, DataForSEO and OpenSEO all run official remote MCP servers. Google Analytics has an official local-only server. Google Search Console does not have an official MCP server as of August 2026 — only community-built options.

### Is there an official Google Search Console MCP server?

No. Google has published more than 50 MCP servers, including BigQuery, Cloud Run, Maps and Google Analytics, but Search Console is not among them. Your options are a community server, building your own on the Search Console API, or using a platform like Semrush or OpenSEO that already integrates GSC data through its own connector.

### How much does an SEO MCP server cost to run?

It depends on the billing model. Semrush and Ahrefs consume API units from your subscription — Ahrefs charges a minimum of 50 units per call, with 100,000 units a month on the Lite plan. DataForSEO is pay-as-you-go, roughly $0.024 for 100 related keywords and from $0.002 per live SERP query, with a $1 trial credit. Agents explore more than humans do, so constrain prompts with explicit numeric limits.

### Can I use two SEO MCP servers at the same time?

Yes, and it is the most useful pattern. MCP clients merge tools from every connected server into a single list, so a model can research in a cheap provider like DataForSEO and verify the shortlist in a deeper index like Ahrefs, without knowing they are separate services. Watch for tool-name collisions when two servers expose similarly named tools.

### Why does the Ahrefs npm package not work?

The @ahrefs/mcp package was archived on 24 February 2026. Its own README states that it does not work with MCP keys, is not maintained, and is outdated. Use the remote endpoint at api.ahrefs.com/mcp/mcp with OAuth instead.

### What SEO tasks are not worth automating with MCP?

Bulk operations where unit cost scales with volume and the output needs no judgement — large-scale link audits are the clearest example. Anything requiring a single metric lookup is also usually faster in the dashboard. Automation pays off on multi-step work that pulls from more than one source and needs interpretation, like triaging a rank drop or turning an audit into a prioritised list.


---

_Canonical page: https://mcpplaygroundonline.com/blog/seo-mcp-servers — MCP Playground (mcpplaygroundonline.com), the free browser-based tool for testing MCP servers and building AI agents._
