@adsim/semrush mcp服务器
](https://www.npmjs.com/package/@adsim/semrush-mcp-server) ](https://www.npmjs.com/package/@adsim/semrush-mcp-server) ](https://nodejs.org) 
用于Claude的SEMrush MCP服务器-- 10个工具,40个动作.完全访问Claude Code和Claude Desktop的SEMrush SEO分析。
______________________________________________________________________
安装
npm install -g @adsim/semrush-mcp-server需要Node.js>=18和a SEMrush API密钥.
______________________________________________________________________
快速开始
克劳德代码
添加 ~/.claude.json:
{
"mcpServers": {
"semrush": {
"type": "stdio",
"command": "semrush-mcp-server",
"env": {
"SEMRUSH_API_KEY": "your_api_key",
"SEMRUSH_DEFAULT_DATABASE": "fr"
}
}
}
}克劳德桌面版
添加 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
{
"mcpServers": {
"semrush": {
"command": "semrush-mcp-server",
"env": {
"SEMRUSH_API_KEY": "your_api_key",
"SEMRUSH_DEFAULT_DATABASE": "fr"
}
}
}
}重新启动客户端。现在有10个工具(40个操作)可用。
______________________________________________________________________
工具
| 工具 | 操作 | 描述 |
|---|---|---|
semrush_domain | 9 | 领域分析(自然、付费、竞争对手、历史) |
semrush_keyword | 8 | 关键词研究(数量、难度、SERP、问题、批量) |
semrush_backlinks | 7 | 反向链接配置文件(概述、锚点、TLD、地理) |
semrush_gap | 3 | 差距分析(关键词差距、反向链接差距、内容差距) |
semrush_traffic | 3 | 流量分析(摘要、来源、首页) |
semrush_recommend | 3 | 人工智能推荐(速赢、流量增长、竞争对手) |
semrush_tracking | 2 | 位置跟踪(当前+历史) |
semrush_audit | 2 | 现场审核(问题+页面) |
semrush_credits | 2 | 账户管理(余额+使用统计) |
semrush_enrich_cluster | 1 | 通过评分丰富关键字集群 |
每个工具都使用 action 参数以选择分析类型。这种分组设计使上下文窗口保持精简(10个工具定义,而不是40个)。
semrush_domain --域分析(9个操作)
| 动作 | 描述 |
|---|---|
organic | 有机关键词、位置、流量估算 |
adwords | 付费搜索(谷歌广告)关键词 |
overview | 所有SEMrush数据库概述 |
overview_single | 单个数据库的详细概述 |
history | 历史排名数据随时间变化 |
competitors | 有机搜索竞争对手 |
paid_competitors | 付费搜索(谷歌广告)竞争对手 |
url_organic | 特定URL的有机关键字 |
url_adwords | 特定URL的付费关键字 |
semrush_keyword --关键词研究(8项行动)
| 动作 | 描述 |
|---|---|
overview | 搜索量、CPC、竞争、趋势 |
related | 相关关键字变化 |
questions | 基于问题的关键字(PAA,特色片段) |
difficulty | 难度指数(批量最多100,分号分隔) |
organic_results | 在谷歌排名前100的域名 |
ad_results | 在Google Ads中对关键字进行竞价的域名 |
broad_match | 广泛的匹配变化和长尾替代方案 |
bulk_overview | 批量关键字分析(最多100个关键字) |
semrush_backlinks --反向链接分析(7个动作)
| 动作 | 描述 |
|---|---|
overview | 反向链接总数、引用域名数、关注/不关注 |
list | 带有源URL和锚点的单个反向链接 |
refdomains | 引用具有权威评分的域名 |
anchors | 锚文本分布 |
tld | 按TLD分布(.com、.fr、.edu、.gov…) |
geo | 按国家分列的反向链接的地理分布 |
pages | 吸引最多反向链接的页面 |
semrush_gap --差距分析(3项行动)
| 动作 | 描述 |
|---|---|
keyword_gap | 你的竞争对手排名靠前,但你没有 |
backlink_gap | 链接到竞争对手但不链接到您的域名 |
content_gap | 您的域中缺少内容主题 |
semrush_traffic --流量分析(3个动作)
| 动作 | 描述 |
|---|---|
domain_traffic | 流量摘要(访问量、跳出率、持续时间) |
top_pages | 访问量最大的页面 |
traffic_sources | 流量来源细分 |
semrush_recommend --人工智能建议(3项行动)
| 动作 | 描述 |
|---|---|
quick_wins | 位置11-30中具有流量潜力的关键字 |
increase_traffic | 综合交通增长计划 |
beat_competitor | 直接竞争分析和行动计划 |
semrush_tracking --位置跟踪(2个动作)
| 动作 | 描述 |
|---|---|
get_positions | 当前关键字位置 |
get_history | 历史位置数据 |
semrush_audit --现场审核(2项行动)
| 动作 | 描述 |
|---|---|
get_issues | 发现SEO技术问题 |
get_pages | 带有分数的审核页面 |
semrush_credits --账户管理(2项操作)
| 动作 | 描述 |
|---|---|
balance | 剩余API单位 |
usage_stats | 会话统计(呼叫、错误、成功率) |
semrush_enrich_cluster --集群扩展(1个动作)
接受关键字数组并返回具有以下内容的丰富数据:
- 搜索量、CPC、每个关键字的关键字难度
cluster_score(0-100)和cluster_grade(A-D)opportunity_score用于优先级排序- 可选:当前位置
target_domain提供
______________________________________________________________________
环境变量
| 变量 | 必填 | 默认 | 描述 |
|---|---|---|---|
SEMRUSH_API_KEY | 是 | - | 您的SEMrush API密钥 |
SEMRUSH_DEFAULT_DATABASE | 没有 | fr | 默认区域数据库 |
SEMRUSH_MAX_RESULTS_PER_CALL | 没有 | 100 | 每个API调用的最大结果 |
SEMRUSH_CACHE_TTL | 没有 | 3600 | 缓存持续时间(秒) |
SEMRUSH_RATE_LIMIT | 没有 | 10 | 每秒最大请求数 |
______________________________________________________________________
查询示例
"Give me an overview of nike.com"
"Top organic keywords for lequipe.fr"
"Who ranks for 'credit immobilier' in France?"
"Backlink audit of my-domain.com"
"Quick wins for my-site.com — keywords close to page 1"
"Compare my-site.com vs competitor.com"
"Enrich this cluster: seo, backlinks, netlinking"
"Keyword gap between my-site.com and competitor.com"______________________________________________________________________
内置治理
- 速率限制器 --令牌桶,10请求/秒(可配置)
- 响应缓存 --每个端点类别的差异化TTL(30分钟至24小时)
- 配额管理 --基于行动的成本跟踪的每用户每日预算
- 审计跟踪 --stderr上的JSON日志(工具、端点、参数、状态、持续时间)
- 法文摘要 --法语自动可读分析
______________________________________________________________________
支持的数据库
71个区域数据库: us, uk, ca, fr, de, es, it, nl, be, ch, at, dk, no, se, fi, pl, ie, pt, hu, cz, sk, ro, bg, gr, hr, si, lt, lv, ee, cy, mt, rs, ua, jp, in, au, sg, hk, kr, my, ph, th, tw, id, vn, il, tr, za, ng, ke, br, ar, mx, co, cl, pe, ec, ve, bo, py, uy, cr, gt, pa, do, sv, hn, ni, pr, tt, jm
______________________________________________________________________
发展
npm run dev # Watch mode
npm run build # Build
npm test # Run tests (71 tests)
npm run test:coverage # Coverage report
npm run release # Bump version + changelog + tag______________________________________________________________________
技术栈
- TypeScript 5.7(严格)+Zod验证
- @模型上下文协议/sdk ^1.12.0
- 维测试 --6个套件中的71个测试
- 内置Node.js
fetch--零外部HTTP依赖 - stdio传输
______________________________________________________________________
