MCP.so
Sign In

Semrush MCP Server

@mrkooblu

About Semrush MCP Server

A Model Context Protocol (MCP) server implementation that provides tools for accessing Semrush API data.

Basic information

Category

Other

License

MIT

Runtime

node

Transports

stdio

Publisher

mrkooblu

Config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Semrush MCP Server?

It is a community-maintained, self-hosted tool that provides Semrush API data through an MCP server for AI assistants (Claude Desktop, Cursor) and a semrush CLI for direct terminal use. It enables keyword research, domain analytics, backlinks, traffic analysis, and competitive intelligence.

How to use Semrush MCP Server?

Install globally via npm install -g github:mrkooblu/semrush-mcp, then set the SEMRUSH_API_KEY environment variable. Use the semrush CLI for terminal/agent commands or configure the semrush-mcp command in your MCP client’s config (e.g., Claude Desktop or Cursor) using stdio transport.

Key features of Semrush MCP Server

  • Domain Analytics with organic/paid keywords and competitors
  • Keyword Research with difficulty, related, and broad match
  • Backlink Analysis with referring domains and anchor distribution
  • Traffic & Audience Analytics (requires .Trends subscription)
  • Site Audit and Project management
  • CLI-only Keyword Gap Analysis between two domains

Use cases of Semrush MCP Server

  • SEO professionals analyzing domain rankings and competitor strategies
  • Content marketers discovering keyword opportunities and question-based queries
  • AI assistants generating automated SEO reports on demand
  • Developers integrating Semrush data into custom workflows via CLI or MCP

FAQ from Semrush MCP Server

What do I need to use Semrush MCP Server?

You need a Semrush API key (SEMRUSH_API_KEY) and Node.js installed. The server and CLI are installed via npm.

Does it require a Semrush subscription?

Yes, a Semrush account with API access is required. Traffic and Audience tools additionally need the .Trends API subscription.

Which MCP clients are supported?

Any MCP-compatible client using stdio transport is supported. Explicit setup examples are provided for Claude Desktop and Cursor.

Are there rate limits or caching?

You can configure API_RATE_LIMIT_PER_SECOND (default 10) and API_CACHE_TTL_SECONDS (default 300). API requests consume units from your Semrush account.

How do I check my remaining API units?

Use the semrush units CLI command or the semrush_api_units_balance MCP tool.

Comments

More Other MCP servers