Research & Data · Marketing

Semrush MCP logo

Semrush MCP

mrkooblu/semrush-mcp

A community-maintained, self-hosted tool that provides Semrush API data through two entry points: an MCP server for AI assistants like Claude Desktop and Cursor, and a semrush CLI for direct terminal use — ideal for developers and AI coding agents like Claude Code that can run shell commands on your behalf. One install gives you both.

Install

npx -y github:mrkooblu/semrush-mcp

Client configuration

{
  "mcpServers": {
    "semrush-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "github:mrkooblu/semrush-mcp"
      ],
      "env": {
        "SEMRUSH_API_KEY": "<SEMRUSH_API_KEY>"
      }
    }
  }
}

Environment variables

SEMRUSH_API_KEY
GitHub stars
3
Author
@mrkooblu
Category
Research & Data, Marketing
License
MIT
Updated
Oct 6, 2026

About Semrush MCP

MCP Server & CLI for keyword research, domain analytics, backlinks, traffic analysis, and competitive intelligence.

Features

  • Domain Analytics — Overview, rank tracking, rank history, organic/paid keywords, competitors, ads history, shopping, unique pages

  • URL Analytics — Organic/paid keywords, rank, rank history per URL

  • Subdomain Analytics — Rank, rank history, organic keywords per subdomain

  • Subfolder Analytics — Organic/paid keywords, rank, rank history, unique pages per subfolder

  • Keyword Research — Overview, related keywords, broad match, questions, SERP organic/paid results, ads history, difficulty

  • Backlink Analysis — Backlinks, referring domains, overview, pages, anchors, TLD distribution, categories

  • Traffic Analytics — Summary, sources, destinations, geo, subdomains, subfolders, top pages, rank, social media (requires.Trends)

  • Audience Intelligence — Audience insights, demographics, purchase conversion, interests (requires.Trends)

  • Projects API — List, create, update, delete projects

  • Site Audit — Audit info, snapshots, issues, pages, history, launch crawls

Tools (40)

  • semrush_domain_overview

    Domain overview — traffic, keywords, rankings across all databases

  • semrush_domain_rank

    Domain rank in a specific database

  • semrush_domain_rank_history

    Historical rank data for a domain

  • semrush_rank_difference

    Domains with biggest rank changes

  • semrush_domain_organic_keywords

    Organic keywords for a domain

  • semrush_domain_paid_keywords

    Paid keywords for a domain

  • semrush_competitors

    Organic search competitors

  • semrush_paid_competitors

    Paid search competitors

  • semrush_domain_ads_history

    Domain's ad history over time

  • semrush_domain_organic_unique

    Unique organic pages for a domain

  • semrush_domain_adwords_unique

    Unique paid ad pages for a domain

  • semrush_domain_shopping

    Shopping/PLA keywords for a domain

  • semrush_domain_shopping_unique

    Unique shopping ad pages

  • semrush_url_organic

    Organic keywords for a specific URL

  • semrush_url_adwords

    Paid keywords for a specific URL

  • semrush_url_rank

    Rank data for a specific URL

  • semrush_url_rank_history

    Historical rank data for a URL

  • semrush_url_ranks

    Rank across all databases for a URL

  • semrush_subdomain_rank

    Rank data for a subdomain

  • semrush_subdomain_ranks

    Rank across all databases for a subdomain

  • semrush_subdomain_rank_history

    Historical rank data for a subdomain

  • semrush_subdomain_organic

    Organic keywords for a subdomain

  • semrush_subfolder_organic

    Organic keywords for a subfolder

  • semrush_subfolder_adwords

    Paid keywords for a subfolder

  • semrush_subfolder_rank

    Rank data for a subfolder

  • semrush_subfolder_ranks

    Rank across all databases for a subfolder

  • semrush_subfolder_rank_history

    Historical rank data for a subfolder

  • semrush_subfolder_organic_unique

    Unique organic pages in a subfolder

  • semrush_subfolder_adwords_unique

    Unique paid ad pages in a subfolder

  • semrush_backlinks

    Backlinks for a domain/URL

  • semrush_backlinks_domains

    Referring domains

  • semrush_backlinks_overview

    Backlinks summary stats

  • semrush_backlinks_pages

    Pages with most backlinks

  • semrush_backlinks_anchors

    Anchor text distribution

  • semrush_backlinks_tld

    TLD distribution of backlinks

  • semrush_backlinks_categories

    Category distribution of backlinks

  • semrush_keyword_overview

    Keyword overview across all databases

  • semrush_keyword_overview_single_db

    Detailed keyword data for specific database

  • semrush_batch_keyword_overview

    Analyze up to 100 keywords at once

  • semrush_related_keywords

    Related keyword discovery

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
Claude Desktop logo

Claude Desktop

Desktop · Freemium · Proprietary

Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.

WindowsMacOS
Cursor logo

Cursor

Desktop · Freemium · Proprietary

The first agentic IDE. The Cursor editor truly merges how developers and AI work together, delivering a magical coding experience.

WindowsMacOSLinux

Related MCP servers

More servers
Firecrawl MCP Server logo

Firecrawl MCP Server

mendableai/firecrawl-mcp-server

2.8k

A Model Context Protocol (MCP) server that brings Firecrawl to MCP-compatible AI agents — search, scrape, and interact with the live web for clean, agent-ready context.

Research & Data
Exa Web Search logo

Exa Web Search

exa-labs/exa-mcp-server

1.4k

Connect AI agents to Exa for web search, content fetching, and multi-step research.

Research & Data
ArXiv logo

ArXiv

blazickjp/arxiv-mcp-server

1k

A local MCP server for agent literature work. The differentiator is original-LaTeX section reads, BibTeX from arXiv metadata, and topic watches. Papers stay on disk.

Research & Data
sail logo

sail

lakehq/sail

730

Sail is a drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads on a distributed, multimodal compute engine.

Research & Data

OpenAPI Proxy

janwilmake/openapi-mcp-server

554

A Model Context Protocol (MCP) server for Claude/Cursor that enables searching and exploring OpenAPI specifications through oapis.org.

Research & Data
Excel MCP Server logo

Excel MCP Server

haris-musa/excel-mcp-server

393

A Model Context Protocol server that lets AI assistants create, read and edit Excel workbooks. It needs no Microsoft Excel installation.

Research & Data