关于 SEO MCP Tools
SEO MCP Tools 可从网站的 robots.txt 文件中提取 Sitemap URL,并分别提供获取首个 URL 或全部 URL 的工具。
主要功能
- 01按 URL 获取 robots.txt
- 02提取首个 Sitemap URL
- 03提取全部 Sitemap URL
- 04解析不同格式的 robots.txt
适用场景
- 01检查网站声明的 Sitemap
- 02收集 robots.txt 中的所有 Sitemap URL
MCP 相关
它向 MCP 客户端提供两种工具,用于获取 robots.txt 中的首个或全部 Sitemap URL。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
SEO MCP 工具
一个用于分析 robots.txt 文件的模型上下文协议(MCP)服务。该服务实现了一组专用工具,可帮助从 Web 上的 robots.txt 文件中提取和分析站点地图信息。
功能
SEO MCP 工具服务提供两种主要工具:
- 获取第一个站点地图 URL:从 robots.txt 文件中提取第一个站点地图 URL。
- 获取所有站点地图 URL:从 robots.txt 文件中提取所有站点地图 URL。
要求
- Python 3.8+
- FastMCP
- advertools
- requests
- pandas
安装
-
克隆此代码仓库:
git clone https://github.com/yourusername/seo-mcp-tools.git cd seo-mcp-tools -
安装所需依赖:
pip install fastmcp advertools requests pandas
用法
运行服务
使用以下命令启动 MCP 服务:
python mcp_server.py
或者,使用 FastMCP 开发工具进行交互式测试:
fastmcp dev mcp_server.py
MCP 工具调用
获取第一个站点地图 URL
from mcp_client import MCP_Client # Assuming you're using an MCP client
client = MCP_Client("http://localhost:8000")
# Extract the first sitemap URL from a robots.txt file
first_sitemap = client.call("get_sitemap_url_from_robots_txt", {
"robots_txt_url": "https://example.com/robots.txt"
})
print(f"First sitemap URL: {first_sitemap}")
获取所有站点地图 URL
# Extract all sitemap URLs from a robots.txt file
all_sitemaps = client.call("get_all_sitemap_urls_from_robots_txt", {
"robots_txt_url": "https://example.com/robots.txt"
})
print(f"All sitemap URLs: {all_sitemaps}")
Claude Desktop 集成
-
创建一个最简 MCP 配置文件:
{ "version": "v1", "endpoints": [{ "name": "SEO Tools", "transport": { "type": "stdio", "command": { "path": "/path/to/python", "args": ["/path/to/mcp_server.py"] } }, "input_format": "json", "output_format": "json" }] } -
在 Claude Desktop 中安装:
fastmcp install mcp_server.py
在开发/测试模式下,请使用:fastmcp dev mcp_server.py
测试
运行测试以验证服务功能:
pytests
测试套件包含针对真实网站 robots.txt 文件的验证,以确保这些工具能够正确处理各种 robots.txt 结构。
工作原理
该服务使用直接 HTTP 请求从 URL 获取 robots.txt 文件,然后应用正则表达式模式提取相关指令。无论格式差异如何,这种方法都能确保可靠地解析各种网站的 robots.txt 文件。
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。