Semrush MCP 服务器是一个基于模型上下文协议(MCP)的服务器,它为 AI 助手提供了访问 Semrush API 功能的途径,可助力 AI 对网站进行多维度的数据分析。
mkdir semrush-mcp
cd semrush-mcp
semrush-mcp/
├── src/
│ └── index.ts
├── package.json
├── tsconfig.json
├── .env.example
├── .gitignore
└── README.md
然后手动执行以下命令:
npm install
npm run build
你可以通过以下两种方式设置 Semrush API 密钥:
export SEMRUSH_API_KEY="your-api-key-here"
.env 文件SEMRUSH_API_KEY=your-api-key-here
将服务器添加到你的 Claude Desktop 配置文件(claude_desktop_config.json)中:
{
"mcpServers": {
"semrush": {
"command": "node",
"args": ["/path/to/semrush-mcp-server/dist/index.js"],
"env": {
"SEMRUSH_API_KEY": "your-api-key-here"
}
}
}
}
获取全面的域名分析数据。
| 参数 | 详情 |
|---|---|
domain(必需) |
要分析的域名(例如:"example.com") |
database(可选) |
数据库代码(默认:"us") |
获取关键词指标和数据。
| 参数 | 详情 |
|---|---|
phrase(必需) |
要分析的关键词短语 |
database(可选) |
数据库代码(默认:"us") |
获取域名的自然搜索关键词。
| 参数 | 详情 |
|---|---|
domain(必需) |
要分析的域名 |
database(可选) |
数据库代码(默认:"us") |
limit(可选) |
结果数量(默认:10) |
offset(可选) |
分页偏移量(默认:0) |
获取域名或 URL 的反向链接概览。
| 参数 | 详情 |
|---|---|
target(必需) |
要分析的域名或 URL |
target_type(可选) |
"domain" 或 "url"(默认:"domain") |
查找域名的自然搜索竞争对手。
| 参数 | 详情 |
|---|---|
domain(必需) |
要分析的域名 |
database(可选) |
数据库代码(默认:"us") |
limit(可选) |
竞争对手数量(默认:10) |
获取域名的谷歌广告关键词。
| 参数 | 详情 |
|---|---|
domain(必需) |
要分析的域名 |
database(可选) |
数据库代码(默认:"us") |
limit(可选) |
结果数量(默认:10) |
获取种子关键词的相关关键词和建议。
| 参数 | 详情 |
|---|---|
phrase(必需) |
种子关键词短语 |
database(可选) |
数据库代码(默认:"us") |
limit(可选) |
结果数量(默认:10) |
不同地区的常用数据库代码如下:
| 代码 | 地区 |
|---|---|
us |
美国 |
uk |
英国 |
ca |
加拿大 |
au |
澳大利亚 |
de |
德国 |
fr |
法国 |
es |
西班牙 |
it |
意大利 |
br |
巴西 |
in |
印度 |
若要在开发模式下运行服务器,可执行以下命令:
npm run dev
配置完成后,你可以使用自然语言来访问 Semrush 数据,例如:
SEMRUSH_API_KEY 环境变量设置正确。本项目采用 MIT 许可证。