
Semrush MCP Server

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 使用和意外费用。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
安装教程
- 克隆仓库
- 安装依赖:
bash npm install
- 创建
.env
文件并添加 Semrush API 密钥:SEMRUSH_API_KEY=your_api_key_here
- 构建项目:
bash npm run build
- 启动服务器:
bash npm run start
调试方式
- 运行开发模式:
bash npm run dev
- 检查日志以获取调试信息。