Skip to main content
Glama
springvoiceswell

semrush-ai-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SEMRUSH_API_KEYYesYour Semrush API key. Required for all API calls.
SEMRUSH_TIMEOUT_MSNoPer-request timeout in milliseconds. Defaults to 30000.30000
SEMRUSH_RATE_LIMIT_PER_SECONDNoMax 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 18 tools

Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count4/5

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.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues