Skip to main content
Glama

Backlinks MCP

by cnych
MIT License
165
README_CN.md4.63 kB
# SEO MCP 一个基于 Ahrefs 数据的 MCP(Model Control Protocol)SEO 工具服务。包含反向链接分析、关键词研究、流量估算等功能。 [English](./README.md) ## 概述 该服务提供了从 Ahrefs 获取 SEO 数据的 API。它处理整个过程,包括验证码解决、认证和数据检索。结果会被缓存以提高性能并减少 API 成本。 > 此 MCP 服务仅供学习使用,请勿滥用。本项目受 `@哥飞社群` 启发。 ## 功能特性 - 🔍 反向链接分析 - 获取任意域名的详细反向链接数据 - 查看域名评分、锚文本和链接属性 - 筛选教育和政府域名 - 🎯 关键词研究 - 从种子关键词生成关键词创意 - 获取关键词难度评分 - 查看搜索量和趋势 - 📊 流量分析 - 估算网站流量 - 查看流量历史和趋势 - 分析热门页面和国家分布 - 跟踪关键词排名 - 🚀 性能优化 - 使用 CapSolver 自动解决验证码 - 响应缓存 ## 安装 ### 前置要求 - Python 3.10 或更高版本 - CapSolver 账号和 API 密钥([点此注册](https://dashboard.capsolver.com/passport/register?inviteCode=1dTH7WQSfHD0)) ### 从 PyPI 安装 ```bash pip install seo-mcp ``` 或使用 `uv`: ```bash uv pip install seo-mcp ``` ### 手动安装 1. 克隆仓库: ```bash git clone https://github.com/cnych/seo-mcp.git cd seo-mcp ``` 2. 安装依赖: ```bash pip install -e . # 或 uv pip install -e . ``` 3. 设置 CapSolver API 密钥: ```bash export CAPSOLVER_API_KEY="your-capsolver-api-key" ``` ## 使用方法 ### 运行服务 您可以通过以下方式运行服务: #### 在 Cursor IDE 中使用 在 Cursor 设置中,切换到 MCP 标签页,点击 `+Add new global MCP server` 按钮,然后输入: ```json { "mcpServers": { "SEO MCP": { "command": "uvx", "args": ["--python", "3.10", "seo-mcp"], "env": { "CAPSOLVER_API_KEY": "CAP-xxxxxx" } } } } ``` 您也可以在项目根目录创建 `.cursor/mcp.json` 文件,内容同上。 ### API 参考 该服务提供以下 MCP 工具: #### `get_backlinks_list(domain: str)` 获取域名的反向链接。 **参数:** - `domain`(字符串):要分析的域名(例如:"example.com") **返回:** ```json { "overview": { "domainRating": 76, "backlinks": 1500, "refDomains": 300 }, "backlinks": [ { "anchor": "示例链接", "domainRating": 76, "title": "页面标题", "urlFrom": "https://referringsite.com/page", "urlTo": "https://example.com/page", "edu": false, "gov": false } ] } ``` #### `keyword_generator(keyword: str, country: str = "us", search_engine: str = "Google")` 生成关键词创意。 **参数:** - `keyword`(字符串):种子关键词 - `country`(字符串):国家代码(默认:"us") - `search_engine`(字符串):搜索引擎(默认:"Google") **返回:** ```json [ { "keyword": "示例关键词", "volume": 1000, "difficulty": 45, "cpc": 2.5 } ] ``` #### `get_traffic(domain_or_url: str, country: str = "None", mode: str = "subdomains")` 获取流量估算。 **参数:** - `domain_or_url`(字符串):要分析的域名或 URL - `country`(字符串):国家筛选(默认:"None") - `mode`(字符串):分析模式("subdomains" 或 "exact") **返回:** ```json { "traffic_history": [...], "traffic": { "trafficMonthlyAvg": 50000, "costMontlyAvg": 25000 }, "top_pages": [...], "top_countries": [...], "top_keywords": [...] } ``` #### `keyword_difficulty(keyword: str, country: str = "us")` 获取关键词难度评分。 **参数:** - `keyword`(字符串):要分析的关键词 - `country`(字符串):国家代码(默认:"us") **返回:** ```json { "difficulty": 45, "serp": [...], "related": [...] } ``` ## 开发 对于开发: ```bash git clone https://github.com/cnych/seo-mcp.git cd seo-mcp uv sync ``` ## 工作原理 1. 用户通过 MCP 发送请求 2. 服务使用 CapSolver 解决 Cloudflare Turnstile 验证码 3. 从 Ahrefs 获取认证令牌 4. 检索请求的 SEO 数据 5. 处理并返回格式化结果 ## 故障排除 - **CapSolver API 密钥错误**:检查 `CAPSOLVER_API_KEY` 环境变量 - **速率限制**:减少请求频率 - **无结果**:域名可能未被 Ahrefs 收录 - **其他问题**:查看 [GitHub 仓库](https://github.com/cnych/seo-mcp) ## 许可证 MIT 许可证 - 详见 LICENSE 文件

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cnych/backlinks-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server