使用说明
目的
创建此脚本是为了抓取位于“”上的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