MCP服务器配置抓取工具

一个用于从GitHub抓取MCP服务器配置的工具,支持LiteLLM,适用于自动化配置管理。

  • by omnisilica
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 omnisilica/mcp-server-scraper

使用说明

目的

创建此脚本是为了抓取位于“”上的MCP服务器的配置https://github.com/modelcontextprotocol/servers/tree/main/src'.适用于LiteLLM。

实施和推理

主自动执行函数导航到github页面并将对象放在一起。

大部分抓取逻辑都在“scrapeServerConfiguration”中。MCP服务器配置采用JSON格式,在某些页面(服务器目录)中公开,用户可以将它们复制到浏览器的剪贴板。在其他页面上,配置隐藏在下拉菜单下,即“使用docker”。scraper主要查找docker配置,其次是npx配置,如果首选项不存在,则查找uvx配置。无论出于什么原因,剧作家的选择器一直倾向于npx配置(诚然,这可能是代码逻辑中的一些错误),因此创建了另一个“For循环”来专门获取docker配置(如果存在的话)(请联系作者以获取进一步的解释)。

添加了控制台日志以进行调试。根据需要删除控制台日志或注释。

用法

  • 编译类型脚本:npm运行build
  • 运行脚本:npm start