semrush-mcp

semrush-mcp

10

Semrush MCP Server is a Model Context Protocol server designed to interface with Semrush API data, offering tools for domain and keyword analytics as well as backlink and traffic data analysis. It requires a Semrush API key for operation and is configured to prevent unauthorized access to your API units.

Semrush MCP Server

A Model Context Protocol (MCP) server implementation providing tools for accessing Semrush API data.

Features

  • Domain Analytics: Domain overview, keywords analysis, competitor analysis
  • Keyword Analytics: Keyword overview, related keyword discovery
  • Backlink Analysis: Backlink data, referring domains analysis
  • Traffic Analytics: Traffic summary, sources analysis

Environment Variables

  • SEMRUSH_API_KEY: Required Semrush API key
  • API_CACHE_TTL_SECONDS: Cache API responses, default 300
  • API_RATE_LIMIT_PER_SECOND: Max requests per second, default 10
  • NODE_ENV: Environment setting, default development
  • PORT: Server port, default 3000
  • LOG_LEVEL: Logging level, default info

API Units Consumption

Different requests consume varying API units; balance checking tool included.

Security Notes

  • Protect your Semrush API key to prevent unauthorized access and charges.