MCP server · Content and web

Semrush MCP server

Semrush in any MCP client, through Memtro: Semrush does not publish this server. Memtro's Semrush connector reads Semrush through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.

What the model can do

Semrush SEO data: a domain's organic and paid overview, its ranking keywords, organic competitors, backlink profile, keyword volume and difficulty, and the keywords a URL ranks for, each call spending API units; its projects and Position Tracking campaigns; can also create, rename or delete a project, add or remove tracked keywords, and start a Site Audit crawl when you ask.

Reads

  • semrush_domain_overviewA domain's standing in one regional database: Semrush rank, organic keywords, estimated monthly organic traffic and its cost, paid keywords…
  • semrush_domain_keywordsKeywords a domain ranks for organically in one database: keyword, position and change, monthly search volume, CPC, difficulty, intent…
  • semrush_competitorsOrganic competitors of a domain in one database — sites ranking for the same keywords — with relevance…
  • semrush_backlinks_overviewBacklink profile of a domain, subdomain or URL: authority score, total backlinks, referring domains, IPs and class-C subnets, follow vs nofollow…
  • semrush_keyword_overviewA keyword's monthly search volume, CPC, competition, number of results, difficulty, intent and 12-month trend in one database (10 API units) — or…
  • semrush_url_keywordsKeywords one page (URL) ranks for organically in a database: keyword, position, volume, CPC, difficulty, competition, share of traffic and trend…
  • semrush_api_unitsHow many Semrush API units the account has left.
  • semrush_projectsThe Semrush projects (folders) this account can see: project id, name, domain, which tools (site_audit…
  • semrush_tracking_campaignsThe Position Tracking campaigns in one project: campaign id (what semrush_add_tracked_keywords takes), tracked domain, search engine, location…

Acts, when you ask

These change something in Semrush. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.

  • semrush_create_projectCreates a Semrush project (folder) for a domain, where Site Audit and Position Tracking can then be set up…
  • semrush_rename_projectRenames a Semrush project by id; everyone it is shared with sees the new name.
  • semrush_delete_projectPermanently deletes a Semrush project by id with everything in it — its Site Audit and Position Tracking campaigns, settings and history.
  • semrush_add_tracked_keywordsAdds keywords to a Position Tracking campaign, optionally tagged, so Semrush tracks their daily rankings.
  • semrush_remove_tracked_keywordsStops tracking the named keywords in a Position Tracking campaign; their ranking history there is no longer shown…
  • semrush_run_site_auditStarts a new Site Audit crawl of a project's site, using the project's existing Site Audit settings…

Connect it

First connect Semrush on Dashboard → Connections, then add Memtro to your client once. The Semrush tools appear alongside the tools of everything else you have connected; nothing is configured per connector.

Claude Code

The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.

claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...

Cursor

Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.

{
  "mcpServers": {
    "memtro": {
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Claude Desktop

Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…

OpenCode

A remote server in opencode.json.

{
  "mcp": {
    "memtro": {
      "type": "remote",
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Pi

One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.

Any other client

Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.

Who may use it

The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared Semrush connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.

Ask it like this

  • › What does acme.co.uk rank for in the UK, sorted by traffic?
  • › Who are our top organic competitors in the US database?
  • › How hard is 'company memory software' to rank for, and what is its monthly volume?
  • › How many Semrush API units do we have left?
  • › Add 'team wiki software' and 'company memory' to the UK tracking campaign

Questions

Is this an official Semrush MCP server?
No. It is Memtro's MCP server with Memtro's Semrush connector behind it: the connector reads Semrush through its API with the credentials you connect on Dashboard → Connections, and Semrush publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
What does it cost?
Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
Can it change anything in Semrush?
Only when you ask, and only what it has been granted: create a project (folder) for a domain; rename a project; delete a project and all its data (permanent); add keywords to a Position Tracking campaign (spends 100 API units a keyword); remove keywords from a Position Tracking campaign (spends 100 API units); start a Site Audit crawl (spends 100 API units). Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
Which clients work?
Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.

Other MCP servers · Content and web

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time