semrush-ai-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SEMRUSH_API_KEY | Yes | Your Semrush API key. Required for all API calls. | |
| SEMRUSH_TIMEOUT_MS | No | Per-request timeout in milliseconds. Defaults to 30000. | 30000 |
| SEMRUSH_RATE_LIMIT_PER_SECOND | No | Max API requests per second. Defaults to 10. | 10 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| semrush_domain_overviewA | Get a domain's SEO overview across all regional databases: organic/paid keywords, traffic, traffic cost and Semrush rank. Best first call when analyzing any website. |
| semrush_domain_rankC | Overview of a domain's organic and paid search visibility in one regional database. |
| semrush_domain_rank_historyB | Historical monthly rankings, keywords and traffic for a domain — great for spotting growth or drops over time. |
| semrush_domain_organic_keywordsA | Keywords a domain ranks for in Google's organic top 100, with position, search volume, CPC, traffic % and ranking URL. The core of any SEO competitor analysis. |
| semrush_domain_paid_keywordsB | Keywords a domain is bidding on in Google Ads, with ad position, volume, CPC and landing page URL. |
| semrush_domain_competitorsC | Domains competing with the target in organic search, ranked by competition level, common keywords and traffic. |
| semrush_domain_paid_competitorsC | Domains competing with the target in Google Ads, with common paid keywords and ad traffic estimates. |
| semrush_keyword_overviewA | Summary metrics for a keyword across all databases: search volume, CPC, competition and results. Use for quick keyword validation. |
| semrush_keyword_overview_single_dbC | Detailed keyword metrics in one regional database, including trend data and SERP features. |
| semrush_related_keywordsB | Full-search related keywords: variations, synonyms and semantically related phrases with volume and CPC. Ideal for content ideation and keyword clustering. |
| semrush_keyword_questionsC | Question-based keywords (who/what/where/when/why/how) containing the phrase — perfect for FAQ sections, featured snippets and People Also Ask targeting. |
| semrush_keyword_difficultyC | Keyword Difficulty index (0-100): how hard it is to rank in Google's top 10. Accepts up to 100 keywords at once for batch scoring. |
| semrush_keyword_serpC | Domains and URLs ranking in Google's organic top results for a keyword — instant SERP competitor snapshot. |
| semrush_backlinks_overviewC | Backlink profile summary: total backlinks, referring domains, referring IPs and follow/nofollow split. |
| semrush_backlinksC | Individual backlinks pointing to a domain or URL with source page, anchor text, link type and first/last seen dates. |
| semrush_backlinks_refdomainsC | Referring domains linking to the target, sorted by authority — the fastest way to audit link quality and find link-building prospects. |
| semrush_traffic_summaryC | Website traffic estimates: visits, unique visitors, pages/visit, avg. visit duration and bounce rate. Requires a Semrush .Trends subscription. |
| semrush_api_units_balanceA | Check how many Semrush API units remain on the account. Call this before large batch jobs. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 18 tools
Tools map cleanly to distinct resource+action pairs (domain, keyword, backlinks, traffic), and competitor vs paid-competitor, organic vs paid keywords are well separated. The only real overlap is domain_overview/domain_rank and keyword_overview/keyword_overview_single_db, where the all-databases vs single-database distinction is subtle but clarified in descriptions.
Every tool uses the semrush_ prefix followed by a predictable resource_action snake_case pattern (semrush_domain_*, semrush_keyword_*, semrush_backlinks_*). The all-databases vs single-database variants are named consistently, making the set easy to scan.
18 tools is slightly heavy but justified given the breadth of the SEO analytics domain (domain, keyword, backlinks, traffic, competitors). Each tool covers a genuinely distinct data surface rather than padding the count.
Strong coverage across the core SEO workflow: domain analysis, keyword research, backlinks, competitor discovery, traffic estimates, plus an API balance check and batch keyword difficulty. Minor gaps remain (e.g. URL-level vs domain-level analysis, historical backlinks), but core workflows are well covered.