ToolBox MCP Server

ToolBox MCP Server

一个由人工智能驱动的自动化工具开发平台,提供模块化架构和工具热重载、企业级集成能力以及零停机部署的实时更新。

Category
访问服务器

Tools

cli_tool

buildReload_tool

log_tool

redis_tool

calculator_tool

compress_tool

create_note

excel_tool

fileSystem_tool

gemini_image_tool

image_tool

schedule_tool

sftp_tool

sqlite_tool

ssh_tool

time_tool

workflow_tool

README

ToolBox MCP 服务器

GitHub Release License

一个 AI 驱动的自动化工具开发平台,提供:

🧩 模块化架构 - 通过 src/tools 目录进行工具热重载 🤖 AI 辅助 - AI 引擎用于自然语言到工具模板的转换 🚀 企业级能力 - 集成生产环境服务,如 MongoDB/Redis/SSH 🔄 实时更新 - 通过 buildReload_tool 实现零停机部署

graph LR
    A[开发者] -->|创建| B(工具模板)
    B --> C{AI 验证}
    C -->|通过| D[自动加载]
    C -->|失败| E[人工审核]
    D --> F[API 暴露]
    F --> G[客户端调用]
    style C fill:#4CAF50,stroke:#333

中文文档

贡献

贡献指南 (英文) 贡献指南 (中文)

工具规范

特性

工具

查看完整的工具规范和详细文档:TOOL.md

资源

资源是工具执行的动态结果。 例如,create_note 工具创建一个笔记资源,可以通过其 URI 访问。

工作流工具

workflow_tool 是一个强大的工具,用于通过链接多个工具来编排复杂的工作流程。 它支持:

  • 串行和并行执行: 以顺序或并行方式执行工具。
  • 事务管理: 使用补偿机制管理事务以进行错误处理。
  • 详细报告: 生成关于工作流执行的详细报告,包括每个步骤的状态、执行时间和结果。
  • 可定制的输出: 指定一个输出文件来保存工作流执行报告。

提示词 (Prompts)

  • summarize_notes:生成使用 create_note 工具创建的笔记的摘要。

开发指南

添加新工具

graph TD
    A[创建工具模板] --> B{AI 自动验证}
    B -->|Schema 验证| C[生成测试用例]
    B -->|存在风险| D[人工审核]
    C --> E[单元测试]
    D -->|批准| E
    E --> F[安全扫描]
    F --> G[构建集成]
    G --> H[版本发布]
    style A fill:#f9f,stroke:#333
    style H fill:#4CAF50,stroke:#333

详细开发流程

  1. 模板创建:在 src/tools/ 目录中创建一个新的工具文件
  2. AI 验证:自动检查参数 Schema 合规性
  3. 测试生成:根据功能描述生成测试用例
  4. 安全审查:静态代码分析和依赖项检查
  5. 持续集成:通过 GitHub Actions 自动部署

查看完整的开发指南:prompt.md 参考现有实现:工具示例

开发

安装依赖:

npm install

构建服务器:

npm run build

用于自动重建的开发:

npm run watch

应用商店提交

ToolBox Logo Claude Desktop 的无缝集成自动化工具包

安装

要与 Claude Desktop 应用程序集成,请将以下服务器配置添加到:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%/Claude/claude_desktop_config.json
// Cline MCP 服务器配置文件
{
  "command": "node",
  "args": [
    "--inspect=9229",
    "/MCP/ToolBox/build/index.js"
  ],
  "env": {
    "MONGO_URI": "mongodb://user:password@host:port/db",
    "MONGO_INDEX_OPS": "true",
    "REDIS_URI": "redis://:password@host:port",
    "SSH_server1_URI": "username:password@host:port",
    "GEMINI_API_KEY":"GEMINI_API_KEY",
  },
  "disabled": false,
  "autoApprove": []
}

核心价值

🚀 企业级自动化 利用 package.json 配置,提供:

  • 全局 CLI 工具安装 (tbx 命令)
  • 工作流调度引擎
  • 多平台支持 (Windows/macOS)
  • 混合云部署能力 (MongoDB/Redis/SSH)

🔧 开发者友好

  • 强类型 TypeScript 实现
  • 实时调试支持 (--inspect flag)
  • VSCode 调试配置模板
  • 热重载机制:
    graph LR
      A[代码修改] --> B[buildReload_tool]
      B --> C[自动编译]
      C --> D[安全验证]
      D --> E[工具重载]
      style B fill:#4CAF50,stroke:#333
    
    通过调用 buildReload_tool 实现:
    • 零停机更新
    • 自动依赖树解析
    • 版本兼容性检查
    • 沙箱环境测试

调试

由于 MCP 服务器的 stdio 通信,调试 MCP 服务器可能具有挑战性。 以下是一些方法:

🚧 免责声明

敏感数据

请勿配置包含敏感数据的容器。 这包括 API 密钥、数据库密码等。

与 LLM 交换的任何敏感数据本质上都是不安全的,除非 LLM 在您的本地机器上运行。

法律责任 ⚠️

  • ⚠️ 该工具按“原样”提供,并根据 MIT 许可证提供,不提供任何保证
  • ⚠️ 开发者不对直接/间接损害负责
  • ⚠️ 用户承担因不正确的容器配置而产生的所有风险
  • ⚠️ 严禁任何非法或破坏性使用
  • ⚠️ 有关完整条款,请参见 LICENSE
  1. Node.js 检查器: 使用 --inspect=9229 标志启动服务器:
node --inspect=9229 build/index.js

然后,通过导航到 chrome://inspect,使用 Chrome DevTools 连接到服务器。

  1. MCP 检查器: 利用 MCP 检查器,这是一个可通过 inspector npm 脚本访问的专用调试工具:

  2. VSCode 调试

要使用 VSCode 进行调试,请创建一个包含以下配置的 .vscode/launch.json 文件:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "attach",
            "name": "ToolBox",
            "address": "localhost",
            "port": 9229,
            "localRoot": "${workspaceFolder}"
        }
    ]
}

然后,使用 --inspect=9229 标志启动服务器并附加 VSCode 调试器。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选