seo Official server available

Semrush MCP Server

The official Semrush MCP puts keyword, backlink, traffic and project data inside Claude and ChatGPT. Hosted, OAuth login, runs on your Semrush API units.

Pricing
paid
Page updated

No extra fee for the MCP, but it spends API units. Semrush One Starter, Pro+, SEO Classic Pro and Guru include 50,000 units; Business and Advanced need an add-on unit package.

View docs
https://mcp.semrush.com/v2/mcp
Website

Semrush runs an official, hosted MCP server at https://mcp.semrush.com/v2/mcp. Nothing to install. You connect it, log in to Semrush through OAuth, and Claude can pull data from the Semrush SEO API, the Trends API and read-only data from your Semrush Projects. It's also listed as an app inside Claude and ChatGPT, so non-technical folks can switch it on from settings.

Use the official server if you already pay for Semrush. The older community server (mrkooblu/semrush-mcp) still works with an API key, but it's a local install and covers fewer endpoints. I'd only pick it if you need to run it somewhere OAuth isn't an option.

A workflow that pays for itself: ask Claude to pull your top 50 organic keywords and a competitor's, find the ones they rank for in positions 1-10 where you're missing, then group the gaps by intent into a content brief list. That's an hour of exports and spreadsheet work in one prompt.

The catch is API units. Every request burns units from the same pool as the Semrush API, and a broad question can trigger several reports. Plans with MCP access include 50,000 units, and they go faster than you'd think. Traffic and market data needs a separate Trends API subscription. Projects access is read-only, so it can't change your tracking or audit settings. Want pay-per-request instead? Look at the DataForSEO MCP.

Official vs community Semrush MCP

Semrush MCP (official, hosted)

Remote server URL: https://mcp.semrush.com/v2/mcp

The official server is hosted by Semrush, logs in with OAuth and covers the full SEO API, the Trends API and read-only Projects data. Community servers like mrkooblu/semrush-mcp need a local install and an API key and cover a subset of endpoints. Pick the official one unless you have a very specific reason not to.

What you can ask it

  • “Compare my domain's top 50 organic keywords with competitor.com's. List the keywords they rank top 10 for where I don't rank at all, grouped by intent.”
  • “Give me 30 long-tail keyword ideas around "email marketing for coaches" with volume, KD and CPC. Only keep KD under 30.”
  • “Which of my pages lost the most organic traffic this month, and which keywords dropped?”
  • “Show the backlink profile of competitor.com: referring domains, top anchors and the 20 strongest linking domains I don't have.”
  • “Pull my position tracking project data and flag any keyword that fell out of the top 10 in the last 7 days.”
  • “List domains in the online education industry that gained the most traffic in the US last month.”

Features

  • Hosted remote server over Streamable HTTP, nothing to install
  • Full Semrush SEO API: domain overviews, organic and paid keywords, keyword research, backlinks
  • Trends API data (traffic and market analysis) if you have a Trends API plan
  • Read-only access to your Semrush Projects data
  • OAuth login by default, or an `Authorization: Apikey YOUR_API_KEY` header for clients without OAuth
  • Available as an official app in Claude and ChatGPT, plus configs for Cursor, VS Code, Perplexity and Lovable

How to set up the Semrush MCP Server

Works with: Claude, Claude Code, ChatGPT, Cursor, VS Code, Perplexity, Lovable

1. Make sure your plan includes API units (see pricing below). 2. Claude (web or desktop): open Claude → Customize → Connect your apps, search for Semrush, click Connect and approve the permission screen. Tag it as @Semrush in a chat. 3. Claude Code: add the remote server, then authenticate:
claude mcp add semrush https://mcp.semrush.com/v2/mcp -t http
Run /mcp in Claude Code, pick Semrush and choose Authenticate. You'll be sent to the Semrush login page. 4. ChatGPT: Account → Settings → Apps, find Semrush, click Connect and approve. 5. Cursor: Settings → Cursor Settings → Tools & MCP, then add:
{
  "mcpServers": {
    "semrush": {
      "url": "https://mcp.semrush.com/v2/mcp"
    }
  }
}
6. If your client can't do OAuth, send your API key in the header instead: Authorization: Apikey YOUR_API_KEY.

Alternatives

mrkooblu/semrush-mcp

Community local server that uses your Semrush API key. Fine for tinkering, but the official hosted one covers more.

Ahrefs MCP

Ahrefs' official hosted server. Available from the Lite plan, if your team lives in Ahrefs instead.

DataForSEO MCP

Pay-per-request SERP, keyword and backlink data with no monthly SEO tool subscription.

FAQ

Is there an official Semrush MCP server?
Yes. Semrush hosts it at https://mcp.semrush.com/v2/mcp, and it's also available as a Semrush app inside Claude and ChatGPT.
How do I connect Semrush to Claude?
In Claude, go to Customize → Connect your apps, search for Semrush and connect it. In Claude Code, run claude mcp add semrush https://mcp.semrush.com/v2/mcp -t http and authenticate through /mcp.
Is the Semrush MCP free?
The connection is free, but every request uses API units from your Semrush subscription. You need a plan with API units, such as Semrush One Starter or SEO Classic Pro or Guru.
Can the Semrush MCP change my projects?
No. Projects API access through the MCP is read-only, so it can read your project data but can't create projects or change settings.
Why am I running out of API units so fast?
One question can trigger several reports, and each costs units based on the report type and number of rows. Ask for fewer rows and narrower date ranges to stretch your balance.

Added: 2026-03-01 · Last reviewed: 2026-09-22