article
README
🚀 SEO MCP
SEO MCP是一款基于Ahrefs数据的SEO工具服务,提供反向链接分析、关键词研究、流量估算等功能,助力用户高效开展SEO工作。
🚀 快速开始
此服务提供从Ahrefs获取SEO数据的API,涵盖解决CAPTCHA、身份验证和数据提取等整个流程。并且,结果会被缓存以优化性能并降低成本。
⚠️ 重要提示
该MCP服务仅用于教育用途,请勿滥用。此项目灵感来源于
@哥飞社群。
✨ 主要特性
- 🔍 反向链接分析
- 获取任何域名的详细反向链接数据。
- 查看域名评分、锚文本和链接属性。
- 过滤教育资源和政府域名。
- 🎯 关键词研究
- 从种子关键词生成关键词想法。
- 获取关键词难度分数。
- 查看搜索量和趋势。
- 📊 流量分析
- 估算网站流量。
- 获取顶级页面、顶级国家和地区信息。
- 💡 性能优化
- 解决Cloudflare Turnstile CAPTCHA。
- 提供详细的SEO数据输出。
📦 安装指南
前提条件
- Python 3.6+
方式一:从PyPI安装
pip install seo-mcp
方式二:手动安装
git clone https://github.com/cnych/seo-mcp.git
cd seo-mcp
uv sync
💻 使用示例
基础用法
运行服务
# 启动服务,默认端口为8000
uv run .
# 或指定配置文件路径
uv run --config ./config.yaml
高级用法
反向链接分析
from seo_mcp import SeoMcp
client = SeoMcp(api_key="your_api_key")
result = client.link_analysis(domain="example.com")
print(result)
关键词研究
from seo_mcp import SeoMcp
client = SeoMcp(api_key="your_api_key")
result = client.keyword_research(keyword="example", country="us")
print(result)
🔧 技术细节
- 用户通过MCP发送请求。
- 服务使用CapSolver解决Cloudflare Turnstile CAPTCHA。
- 获取Ahrefs的身份验证令牌。
- 提取所需SEO数据。
- 处理并返回格式化结果。
📚 详细文档
开发
git clone https://github.com/cnych/seo-mcp.git
cd seo-mcp
uv sync
故障排除
- CapSolver API密钥错误:检查
CAPSOLVER_API_KEY环境变量。 - 速率限制:降低请求频率。
- 无结果:该域名可能未被Ahrefs索引。
- 其他问题:访问GitHub仓库
📄 许可证
MIT License - 请参阅LICENSE文件
微信扫一扫