这是一个提供对 Semrush API 功能访问的 MCP(模型上下文协议)服务器,适用于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(必需):要分析的域名或URLtarget_type(可选):"domain" 或 "url"(默认:"domain")查找域名的有机竞争对手。
参数:
domain(必需):要分析的域名database(可选):数据库代码(默认:"us")limit(可选):竞争对手数量(默认:1
10)获取域名的付费搜索(Google广告)关键词。
参数:
domain(必需):要分析的域名database(可选):数据库代码(默认:"us")limit(可选):结果数量(默认:10)获取种子关键词的相关关键词和建议。
参数:
phrase(必需):种子关键词短语database(可选):数据库代码(默认:"us")limit(可选):结果数量(默认:10)不同地区的常见数据库代码:
us - 美国uk - 英国ca - 加拿大au - 澳大利亚de - 德国fr - 法国es - 西班牙it - 意大利br - 巴西in - 印度要在开发模式下运行服务器:
npm run dev
一旦配置完成,您可以使用自然语言来访问Semrush数据:
MIT </中文翻译>