Semrush MCP Server
Provides access to Google Ads data through Semrush, allowing users to retrieve paid search keywords and PPC data for domains.
Enables access to Semrush API functionality for domain analytics, keyword research, organic and paid search analysis, backlinks overview, competitor research, and related keyword discovery.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Semrush MCP Serveranalyze the domain example.com using Semrush"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Semrush MCP Server
An MCP (Model Context Protocol) server that provides access to Semrush API functionality for AI assistants.
Features
Domain Overview: Get comprehensive domain analytics including organic traffic, keywords, and authority score
Keyword Research: Analyze keyword metrics including search volume, difficulty, and CPC
Organic Search Analysis: Retrieve organic search keywords and rankings for any domain
Paid Search Analysis: Get Google Ads keywords and PPC data for domains
Backlinks Overview: Get backlink metrics and analysis for domains or specific URLs
Competitor Research: Identify and analyze organic competitors
Related Keywords: Discover related keywords and search suggestions
Related MCP server: Serpstat MCP Server
Prerequisites
Node.js 18+
A Semrush API key (get one at https://www.semrush.com/api/)
Installation
Clone this repository or create a new directory:
mkdir semrush-mcp
cd semrush-mcpCreate the following directory structure:
semrush-mcp/
├── src/
│ └── index.ts
├── package.json
├── tsconfig.json
├── .env.example
├── .gitignore
└── README.mdSave the provided files in their respective locations
Then manually:
npm install
npm run buildConfiguration
Set your Semrush API key as an environment variable:
export SEMRUSH_API_KEY="your-api-key-here"Or create a .env file:
SEMRUSH_API_KEY=your-api-key-hereUsage with Claude Desktop
Add the server to your Claude Desktop configuration file (claude_desktop_config.json):
{
"mcpServers": {
"semrush": {
"command": "node",
"args": ["/path/to/semrush-mcp-server/dist/index.js"],
"env": {
"SEMRUSH_API_KEY": "your-api-key-here"
}
}
}
}Available Tools
1. domain_overview
Get comprehensive domain analytics.
Parameters:
domain(required): Domain to analyze (e.g., "example.com")database(optional): Database code (default: "us")
2. keyword_overview
Get keyword metrics and data.
Parameters:
phrase(required): Keyword phrase to analyzedatabase(optional): Database code (default: "us")
3. domain_organic_search
Get organic search keywords for a domain.
Parameters:
domain(required): Domain to analyzedatabase(optional): Database code (default: "us")limit(optional): Number of results (default: 10)offset(optional): Offset for pagination (default: 0)
4. backlinks_overview
Get backlinks overview for a domain or URL.
Parameters:
target(required): Domain or URL to analyzetarget_type(optional): "domain" or "url" (default: "domain")
5. competitor_research
Find organic competitors for a domain.
Parameters:
domain(required): Domain to analyzedatabase(optional): Database code (default: "us")limit(optional): Number of competitors (default: 10)
6. domain_adwords
Get paid search (Google Ads) keywords for a domain.
Parameters:
domain(required): Domain to analyzedatabase(optional): Database code (default: "us")limit(optional): Number of results (default: 10)
7. related_keywords
Get related keywords and suggestions for a seed keyword.
Parameters:
phrase(required): Seed keyword phrasedatabase(optional): Database code (default: "us")limit(optional): Number of results (default: 10)
Database Codes
Common database codes for different regions:
us- United Statesuk- United Kingdomca- Canadaau- Australiade- Germanyfr- Francees- Spainit- Italybr- Brazilin- India
Development
To run the server in development mode:
npm run devExample Usage in Claude
Once configured, you can use natural language to access Semrush data:
"Analyze the domain example.com using Semrush"
"What's the search volume for 'digital marketing' keyword?"
"Show me the top organic keywords for techcrunch.com"
"Find competitors for shopify.com"
"Get backlink data for https://metehan.ai/blog/semrush-mcp/"
"What related keywords can you find for 'content marketing'?"
"Show me the Google Ads keywords that amazon.com is bidding on"
Troubleshooting
API Key Issues: Ensure your SEMRUSH_API_KEY environment variable is set correctly
Rate Limits: Semrush API has rate limits. Check your plan's limits
Database Codes: Make sure you're using valid database codes for your target regions
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCquality-maintenanceEnables AI assistants to interact with DataForSEO APIs and obtain SEO data including SERP results, keyword research, on-page metrics, backlink analysis, and domain analytics through a standardized interface.Last updated764,913
- AlicenseBqualityDmaintenanceIntegrates the Serpstat SEO API with the Model Context Protocol to provide AI assistants with comprehensive data for domain analysis, keyword research, and competitor tracking. It enables users to perform complex SEO tasks like backlink analysis and site audits through natural language interfaces.Last updated65634MIT
- AlicenseCqualityDmaintenanceConnects AI assistants to SE Ranking's SEO and project management APIs to enable natural language queries for keyword research, backlink analysis, and technical audits. It supports comprehensive tasks including competitive analysis, domain traffic tracking, and AI search visibility monitoring.Last updated100Apache 2.0
- Alicense-qualityDmaintenanceConnects AI assistants to SEO APIs for backlinks analysis, keyword research, and traffic analysis.Last updated328MIT
Related MCP Connectors
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
Semrush MCP Pack — SEO analytics via the Semrush Analytics API.
Live SEO workflow tools for Claude Code, Codex, and AI agents.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/metehan777/semrush-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server