ToolBox MCP Server

ToolBox MCP Server

site icon
2025.04.14 4
TypeScript自动化工具开发AI 辅助开发企业级自动化开发效率
ToolBox 是一个基于 AI 的自动化工具开发平台,提供模块化架构、AI 辅助、企业级能力和实时更新等功能。它支持工具的热重载、自然语言到工具模板的转换,以及 MongoDB/Redis/SSH 等生产环境服务的集成。ToolBox 适用于企业级自动化、开发者工具链优化和复杂工作流编排等场景。
View on GitHub

Overview

基本能力

产品定位

ToolBox 是一个 AI 驱动的自动化工具开发平台,旨在通过模块化架构和 AI 辅助,简化工具开发和部署流程。

核心功能

  • 模块化架构:通过 src/tools 目录实现工具的热重载。
  • AI 辅助:AI 引擎支持自然语言到工具模板的转换。
  • 企业级能力:集成 MongoDB/Redis/SSH 等生产环境服务。
  • 实时更新:通过 buildReload_tool 实现零停机部署。
  • 工作流工具:支持串行和并行执行、事务管理和详细报告生成。

适用场景

  • 企业级自动化工具开发
  • 开发者工具链优化
  • 复杂工作流编排

工具列表

  • workflow_tool:用于编排复杂工作流,支持串行和并行执行、事务管理和详细报告生成。
  • summarize_notes:生成由 create_note 工具创建的笔记的摘要。

常见问题解答

  • 敏感数据:不要在容器中配置敏感数据,如 API 密钥和数据库密码。
  • 法律责任:工具按“原样”提供,开发者不承担直接或间接损害的责任。

使用教程

使用依赖

安装依赖:

npm install

安装教程

构建服务器:

npm run build

开发时自动重建:

npm run watch

调试方式

  1. Node.js Inspector
node --inspect=9229 build/index.js

然后在 Chrome DevTools 中连接到 chrome://inspect

  1. VSCode 调试: 创建 .vscode/launch.json 文件并配置如下:
{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "attach",
            "name": "ToolBox",
            "address": "localhost",
            "port": 9229,
            "localRoot": "${workspaceFolder}"
        }
    ]
}

然后启动服务器并附加调试器。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。