链接检查服务

一个用于扫描网页和域名以识别坏链的MCP服务器。

  • by davinoishi
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 davinoishi/BLC-ground

使用说明

损坏链接检查器MCP服务器

一个MCP(模型上下文协议)服务器,用于扫描网页和域名以识别损坏的链接。

特点/特性

  • 单页检查扫描单页上的所有链接
  • 全域爬取递归检查域名内的所有页面
  • 全面链接检测检查超链接、图像、脚本、样式表和媒体
  • robots.txt 合规性遵守网站爬取规则
  • 结构化输出返回包含链接状态和位置的详细结果

安装

pip install -e .

使用方法

使用HTTP传输启动MCP服务器:

python src/server.py

服务器将在 http://127.0.0.1:8000 默认情况下。

MCP 工具

检查页面

检查单个页面上的所有链接。

参数:

  • url (字符串):要检查的页面的URL

检查域名

递归检查域内的所有页面。

参数:

  • url (字符串):要检查的域名的根URL
  • max_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