返回 MCP 目录
public公开dns本地运行

Backlinks (Ahrefs)

SEO MCP是一个基于Ahrefs数据的SEO工具服务,提供反向链接分析、关键词研究、流量估算等功能,通过API获取并缓存数据,支持自动验证码破解。

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)

🔧 技术细节

  1. 用户通过MCP发送请求。
  2. 服务使用CapSolver解决Cloudflare Turnstile CAPTCHA。
  3. 获取Ahrefs的身份验证令牌。
  4. 提取所需SEO数据。
  5. 处理并返回格式化结果。

📚 详细文档

开发

git clone https://github.com/cnych/seo-mcp.git
cd seo-mcp
uv sync

故障排除

  • CapSolver API密钥错误:检查CAPSOLVER_API_KEY环境变量。
  • 速率限制:降低请求频率。
  • 无结果:该域名可能未被Ahrefs索引。
  • 其他问题:访问GitHub仓库

📄 许可证

MIT License - 请参阅LICENSE文件

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端