工具路由服务器

MCP God Mode是一个基于模型上下文协议(MCP)的模块化服务器套件,具有动态工具路由、安全工具和多平台支持功能,适用于需要灵活工具管理和调用的开发场景。

  • by BlinkZer0
  • TypeScript
  • 本地部署
  • 47 星标
  • 更新于
在 GitHub 查看 BlinkZer0/MCP-God-Mode

使用说明

Wiki Overview · Flagship Server · Tool Router (Experimental) · Catalog Format · Usage & Examples · Architecture · Troubleshooting

一个MCP来路由它们。找到你喜欢的工具了吗?找到路线原因。

基于模型上下文协议(MCP)构建。跨平台。可插拔。令人愉快的记录。

工具计数证明

什么是MCP上帝模式?

  • 模块化MCP服务器套件,具有动态工具路由器、安全工具和多平台支持。
  • 带上你自己的工具:在JSON目录中声明它们,并按名称调用它们。
  • 电池包括:通过MCP工具发现、描述和调用端点。

快速开始

  • 安装Node 18+并克隆仓库

  • 构建TypeScript并启动旗舰服务器

    • 一枪:

      • npm run dev (构建后运行 dist/server-refactored.js)
    • 或者直接运行:

      • npm start (跑步 dist/server-refactored.js)
  • 可选(实验):启动工具路由器测试服务器

    • npm run tool-router:dev (跑步 servers/tool-router.js)
  • 通过MCP使用旗舰服务器的接口调用工具,或者对于路由器演示,使用暴露的 tool.list_catalog, tool.describe,以及 tool.call

请参阅: docs/wiki/Usage-Examples.md

文档(Wiki样式)

  • 从这里开始: docs/wiki/Overview.md
  • 旗舰服务器详细信息:见下文
  • 工具路由器详细信息(实验): docs/wiki/Tool-Router.md
  • 目录模式和示例: docs/wiki/Catalog-Format.md

精确注释

  • 旗舰入口: dist/server-refactored.js (建造于 dev/src/server-refactored.ts)
  • 路由器代码(实验): servers/tool-router.js
  • 目录路径: servers/router-registry/tools.json
  • 处理人员: servers/router-registry/handlers/*.js

附言:我们的文档中包含了微量的双关语。请谨慎行驶。

旗舰服务器

旗舰级、可投入生产的服务器是 server-refactored:

  • 构建: tsc -p .
  • 运行: npm start (跑步 dist/server-refactored.js)
  • 由整个仓库的包装器和测试使用

关于工具路由器的注意事项:工具路由器(servers/tool-router.js)是一个实验性的测试构建,用于探索目录驱动的布线曲面。它不是主服务器,可能会迅速变化。

致谢

我们衷心感谢 TruffleLog 感谢他们在开发这种强大的秘密扫描工具方面所做的杰出工作。

TruffleLog

特别感谢Truffle Security团队创建和维护 TruffleLog -一个全面的秘密扫描工具,构成了我们安全扫描能力的支柱。

TruffleLog功能集成:

  • 800+种秘密探测器类型
  • 跨平台二进制支持
  • 实时凭证验证
  • 深度分析能力
  • 多源扫描(Git、Docker、S3等)

TruffleLog与MCP God Mode的集成实现了专业级的秘密检测和分析,使其可以通过我们的自然语言界面访问。如果没有Truffle Security团队提供的良好基础,这种集成是不可能的。

TruffleLog存储库: https://github.com/trufflesecurity/trufflehog

我们鼓励用户参与、贡献和支持TruffleLog项目。它们的持续发展有利于整个安全界。