名称: SEMrush 自动化 描述: “使用 SEMrush 自动化 SEO 分析——研究关键词、分析域名有机排名、审计反向链接、评估关键词难度,并通过 Composio SEMrush 集成发现相关术语。” 要求: mcp: - rube
SEMrush 自动化
直接在 Claude Code 中运行 SEMrush SEO 分析。分析域名关键词、审计反向链接配置文件、研究关键词难度、发现相关术语,并跟踪有机页面性能,无需离开终端。
工具包文档: composio.dev/toolkits/semrush
设置
- 将 Composio MCP 服务器添加到您的配置中:
https://rube.app/mcp - 当提示时连接您的 SEMrush 账户。代理将提供一个身份验证链接。
- 所有 SEMrush 工具都需要一个
database参数指定区域数据库(例如,us、uk、de)。为您的目标受众选择正确的区域。
核心工作流程
1. 域名有机关键词分析
检索域名的所有有机搜索关键词,包括排名、流量估算、CPC 和关键词难度。
工具: SEMRUSH_DOMAIN_ORGANIC_SEARCH_KEYWORDS
关键参数:
domain(必需)—— 例如,example.comdatabase(必需)—— 区域数据库代码(例如,us、uk、de)display_limit(默认 10000)和display_offset(默认 0)—— 分页display_sort—— 按排名、流量、搜索量等排序(例如,tr_desc为流量降序)display_date—— 历史数据,格式为YYYYMM15(月度)或YYYYMMDD(每日)export_columns—— 指定列,如Ph(短语)、Po(排名)、Nq(搜索量)、Tr(流量)、Kd(难度)display_filter—— 按特定列过滤
示例提示: “获取 example.com 在美国数据库中的前 100 个有机关键词,按流量排序”
2. 关键词概览和批量分析
获取单个关键词的详细指标或同时分析最多 100 个关键词。
工具: SEMRUSH_KEYWORD_OVERVIEW_ONE_DATABASE, SEMRUSH_BATCH_KEYWORD_OVERVIEW
对于单个关键词:
phrase(必需)—— 要调查的关键词database(必需)—— 区域数据库
对于批量(最多 100 个关键词):
phrase(必需)—— 分号分隔的关键词(总长最多 255 个字符)database(必需)—— 区域数据库export_columns——Ph(短语)、Nq(搜索量)、Cp(CPC)、Co(竞争度)、Kd(难度)、In(意图)
示例提示: “获取 ‘seo services;content marketing;link building’ 在美国数据库中的关键词指标”
3. 域名有机页面报告
发现域名上哪些 URL 驱动最多的有机流量和可见性。
工具: SEMRUSH_DOMAIN_ORGANIC_PAGES
关键参数:
domain(必需)—— 目标域名database(必需)—— 区域数据库display_sort—— 例如,pc_desc为流量份额降序display_limit和display_offset—— 分页export_columns——Ur(URL)、Pc(流量百分比)、Tg(流量)、Tr(流量成本)
示例提示: “显示 example.com 按流量份额排名的前 50 个有机页面”
4. 反向链接配置文件概览
获取域名的反向链接摘要,包括权威分数、链接类型和引用域名计数。
工具: SEMRUSH_BACKLINKS_OVERVIEW
关键参数:
target(必需)—— 域名、子域名或完整 URLtarget_type(必需)——root_domain、domain或urlexport_columns——ascore(权威分数)、total(总反向链接)、domains_num(引用域名)、follows_num、nofollows_num等。
示例提示: “获取 example.com 的反向链接概览,包括权威分数和引用域名计数”
5. 关键词难度评估
评分特定关键词在排名前 10 的难度(0-100 分)。
工具: SEMRUSH_KEYWORD_DIFFICULTY
关键参数:
phrase(必需)—— 要分析的关键词database(必需)—— 区域数据库export_columns——Ph(短语)、Kd(难度分数)
示例提示: “‘best project management software’ 在美国的关键词难度是多少?”
6. 发现相关关键词
为种子关键词找到同义词、变体和相关术语,以扩展内容策略。
工具: SEMRUSH_RELATED_KEYWORDS
关键参数:
phrase(必需)—— 种子关键词database(必需)—— 区域数据库display_limit(默认 10000)—— 最大结果数display_sort—— 例如,nq_desc为搜索量降序,kd_asc为最简单优先export_columns——Ph、Nq、Kd、Cp、Co、Rr(相关度分数)
示例提示: “为 ‘project management’ 在美国发现相关关键词,按搜索量排序”
已知问题
- 分页至关重要:
SEMRUSH_DOMAIN_ORGANIC_SEARCH_KEYWORDS和SEMRUSH_DOMAIN_ORGANIC_PAGES可能返回非常大的数据集。始终使用display_limit和display_offset,而不是假设单页是完整的。 - CSV 风格响应: 许多 SEMrush 工具以 CSV 风格文本返回数据,放在单个字段中(例如,
data/keyword_data)。在分析或合并报告之前,必须解析行和列。 - “ERROR 50 :: NOTHING FOUND”: 这个字面字符串意味着该域名或关键词在该数据库中没有数据。将其视为有效的零结果响应,而不是传输错误。
- 批量关键词限制:
SEMRUSH_BATCH_KEYWORD_OVERVIEW可能针对有问题或过大的批次返回 HTTP 400(phrase字段总长最多 255 个字符)。缩小批次或回退到SEMRUSH_KEYWORD_OVERVIEW_ONE_DATABASE进行单独查找。 - 日期格式: 历史日期必须使用
YYYYMM15格式用于月度数据(例如,20231015)。使用不正确的格式将返回意外结果。 - 区域数据库重要: 始终为您的目标受众使用正确的区域数据库。
us和uk的结果在搜索量、CPC 和排名上可能有很大差异。 - 列代码: 导出列使用短代码(
Ph、Nq、Kd等)。避免过度缩小export_columns,以保留关键指标如流量、CPC、排名和难度。
快速参考
| 工具标识 | 描述 |
|---|---|
SEMRUSH_DOMAIN_ORGANIC_SEARCH_KEYWORDS |
域名的有机关键词,带排名和流量 |
SEMRUSH_KEYWORD_OVERVIEW_ONE_DATABASE |
单个关键词指标(搜索量、CPC、难度) |
SEMRUSH_BATCH_KEYWORD_OVERVIEW |
最多 100 个关键词的批量指标 |
SEMRUSH_DOMAIN_ORGANIC_PAGES |
域名按流量的顶部有机页面 |
SEMRUSH_BACKLINKS_OVERVIEW |
反向链接配置文件摘要,带权威分数 |
SEMRUSH_BACKLINKS |
目标的详细反向链接列表 |
SEMRUSH_KEYWORD_DIFFICULTY |
关键词难度分数(0-100) |
SEMRUSH_RELATED_KEYWORDS |
种子短语的相关/相似关键词 |
SEMRUSH_CATEGORIES |
域名类别,带置信度评分 |
SEMRUSH_DOMAIN_ORGANIC_SUBDOMAINS |
子域名级别的有机排名细分 |
由 Composio 提供支持