损坏链接检查器MCP服务器
一个MCP(模型上下文协议)服务器,用于扫描网页和域名以识别损坏的链接。
特点/特性
- 单页检查扫描单页上的所有链接
- 全域爬取递归检查域名内的所有页面
- 全面链接检测检查超链接、图像、脚本、样式表和媒体
- robots.txt 合规性遵守网站爬取规则
- 结构化输出返回包含链接状态和位置的详细结果
安装
pip install -e .使用方法
使用HTTP传输启动MCP服务器:
python src/server.py服务器将在 http://127.0.0.1:8000 默认情况下。
MCP 工具
检查页面
检查单个页面上的所有链接。
参数:
url(字符串):要检查的页面的URL
检查域名
递归检查域内的所有页面。
参数:
url(字符串):要检查的域名的根URLmax_depth(整数,可选):最大抓取深度(-1表示无限制,默认值:-1)
输出格式
结果以以下结构返回:
{
"results": [
{
"page_url": "https://example.com/page",
"link_reference": "Click here",
"link_url": "https://broken.com/404",
"status": "Bad"
}
],
"summary": {
"total_links": 150,
"good_links": 145,
"bad_links": 5,
"pages_scanned": 10
}
}发展
安装开发依赖项:
pip install -e ".[dev]"运行测试:
pytest