
ToolBox MCP Server

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
调试方式
- Node.js Inspector:
node --inspect=9229 build/index.js
然后在 Chrome DevTools 中连接到 chrome://inspect
。
- VSCode 调试:
创建
.vscode/launch.json
文件并配置如下:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "attach",
"name": "ToolBox",
"address": "localhost",
"port": 9229,
"localRoot": "${workspaceFolder}"
}
]
}
然后启动服务器并附加调试器。