Semrush MCP Server

Semrush MCP Server

site icon
2025.04.13 2
TypeScriptSEO 分析竞争对手研究关键词研究流量分析搜索工具
Semrush MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,主要用于访问 Semrush API 数据。它提供了多种工具,用于域名分析、关键词分析、反向链接分析和流量分析等。该服务适用于需要进行 SEO 分析、竞争对手研究和关键词研究的场景。
View on GitHub

Overview

基本能力

产品定位

Semrush MCP Server 是一个用于访问 Semrush API 数据的服务,主要用于 SEO 分析、竞争对手研究和关键词研究。

核心功能

  • 域名分析
  • 域名概览信息
  • 有机和付费关键词分析
  • 竞争对手分析

  • 关键词分析

  • 关键词概览数据
  • 相关关键词发现

  • 反向链接分析

  • 反向链接数据
  • 引用域名分析

  • 流量分析

  • 域名流量摘要
  • 流量来源分析

适用场景

  • SEO 分析
  • 竞争对手研究
  • 关键词研究
  • 流量分析

工具列表

工具名称 描述
semrush_domain_overview 获取域名概览数据
semrush_domain_organic_keywords 获取域名的有机关键词
semrush_domain_paid_keywords 获取域名的付费关键词
semrush_competitors 获取有机搜索竞争对手
semrush_backlinks 获取域名的反向链接
semrush_backlinks_domains 获取引用域名
semrush_keyword_overview 获取关键词概览数据
semrush_related_keywords 查找相关关键词
semrush_keyword_overview_single_db 获取特定数据库的详细关键词数据
semrush_batch_keyword_overview 批量分析最多 100 个关键词
semrush_keyword_organic_results 获取有机搜索结果中的域名
semrush_keyword_paid_results 获取付费搜索结果中的域名
semrush_keyword_ads_history 获取关键词的 12 个月广告历史
semrush_broad_match_keywords 获取广泛匹配和替代搜索查询
semrush_phrase_questions 获取基于问题的关键词
semrush_keyword_difficulty 获取排名前 10 的难度指数
semrush_traffic_summary 获取域名的流量摘要数据
semrush_traffic_sources 获取流量来源数据
semrush_api_units_balance 检查 API 单位余额

常见问题解答

  • API 单位消耗:不同工具消耗的 API 单位不同,可以通过 semrush_api_units_balance 工具检查余额。
  • 安全注意事项:不要公开分享 Semrush API 密钥,否则可能导致未经授权的 API 使用和意外费用。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

  1. 克隆仓库
  2. 安装依赖: bash npm install
  3. 创建 .env 文件并添加 Semrush API 密钥: SEMRUSH_API_KEY=your_api_key_here
  4. 构建项目: bash npm run build
  5. 启动服务器: bash npm run start

调试方式

  1. 运行开发模式: bash npm run dev
  2. 检查日志以获取调试信息。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。