Semrush MCP Server
@mrkooblu
About Semrush MCP Server
A Model Context Protocol (MCP) server implementation that provides tools for accessing Semrush API data.
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
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.
Frequently asked questions
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.
Basic information
More Other MCP servers
Production-ready MCP integrations for AI applications
Klavis-AIKlavis AI: MCP integration platforms that let AI agents use tools reliably at any scale
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
ICSS
chokcoco不止于 CSS
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Blender
ahujasidOpen-source MCP to use Blender with any LLM
Comments