# Semrush — MCP Server

> Pull keyword, domain and competitor data into an agent instead of exporting CSVs.

**Source:** https://mcpplaygroundonline.com/mcp-servers/semrush  
**Transport:** http  
**Requires auth:** Yes

---

## What it does

The server exposes Semrush’s research datasets as MCP tools. Keyword work is the core: search volume, difficulty, CPC and related or question-form variants for a seed term in a given database. Domain analytics covers organic and paid visibility for any domain, which is what makes competitor comparison possible without three browser tabs. Backlink data and position tracking are reachable, so an agent can answer where a page ranks now and which referring domains changed. The workflow this unlocks is the tedious one: take fifty seed keywords, pull volume and difficulty for each, cross-reference against which competitors already rank, and return a prioritised shortlist. That is an hour of manual work and about four tool calls. Note that Semrush bills by API units, so an agent looping over a large keyword set consumes quota quickly.

## Tools exposed

- keyword overview — volume, difficulty, CPC and intent for a term
- related keywords — variants, questions and semantically close terms
- domain overview — organic and paid visibility for any domain
- competitor discovery — domains competing for the same keyword set
- backlinks — referring domains and their authority
- position tracking — current ranking positions for tracked keywords

## Example queries you can run

- "For the seed term "mcp server", give me volume and difficulty for the top twenty related keywords."
- "Which domains outrank us for our tracked keyword set, and what do they have in common?"
- "Compare our organic visibility against these three competitors over the last six months."
- "Find question-form keywords around MCP testing with low difficulty and real volume."

## Details

- **Recommended model:** anthropic/claude-sonnet-4.5 — Keyword prioritisation means weighing volume against difficulty against intent. Sonnet 4.5 gives a defensible ranking; cheaper models just sort by volume and call it a strategy.
- **Transport:** http
- **Authentication:** Required — A Semrush API key. Calls consume API units from your plan quota, so a broad keyword sweep has a real cost attached.
- **Hosted endpoint:** https://mcp.semrush.com/v1/mcp
- **Official source:** [Semrush Developer documentation](https://developer.semrush.com/)

## Frequently asked questions

### What is the Semrush MCP server?

Semrush’s hosted MCP server at mcp.semrush.com. It exposes keyword research, domain analytics, competitor discovery, backlinks and position tracking as MCP tools an AI assistant can call directly.

### Does it consume API units?

Yes, and this is the thing to plan for. Each tool call draws on your plan’s API quota, so an agent told to analyse two hundred keywords will do exactly that and bill accordingly. Constrain the set before you let it loop.

### Which database does it query?

Semrush data is partitioned by country database, and results differ sharply between them. Specify the database in your prompt — an agent defaulting to US data while you care about the UK produces numbers that look right and are not.

### How does it compare with Ahrefs or DataForSEO?

Semrush is strongest on keyword and competitive research breadth. Ahrefs is generally regarded as stronger on backlink data. DataForSEO is a raw data API rather than a research product — cheaper per call, but you assemble the analysis yourself.

### Can an agent do keyword research end to end?

It can do the mechanical part well — gathering, joining and ranking. Judgement about which terms are worth pursuing for your specific business still needs you, because the model cannot see what you can actually rank for or sell.

---

_Test this server across 40+ models on MCP Playground: https://mcpplaygroundonline.com/mcp-servers/semrush — free, no install._
