ToolBox MCP Server

by xiaoguomeiyitian
Verified

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Supports automated deployment via GitHub Actions for continuous integration and version releases of tools

  • Incorporates Mermaid diagrams for visualizing tool workflows and development processes

  • Provides database integration for storing and retrieving data with MongoDB, supporting enterprise-grade capabilities for automation workflows

Servidor MCP de ToolBox

Una plataforma de desarrollo de herramientas de automatización impulsada por IA que proporciona:

🧩 Arquitectura modular: recarga en caliente de herramientas a través del directorio src/tools 🤖 Asistencia de IA: motor de IA para conversión de lenguaje natural a plantilla de herramientas 🚀 Capacidades de nivel empresarial: integración de servicios del entorno de producción como MongoDB/Redis/SSH 🔄 Actualizaciones en tiempo real: implementación sin tiempo de inactividad a través de buildReload_tool

Lengua china

Contribuyendo

Pautas de contribución (inglés) Pautas de contribución (chino)

Especificaciones de la herramienta

Características

Herramientas

Vea las especificaciones completas de la herramienta y la documentación detallada: TOOL.md

Recursos

Los recursos se generan dinámicamente al ejecutar la herramienta. Por ejemplo, la herramienta create_note crea un recurso de nota al que se puede acceder mediante su URI.

Herramienta de flujo de trabajo

workflow_tool es una potente herramienta para orquestar flujos de trabajo complejos mediante la interconexión de múltiples herramientas. Admite:

  • Ejecución en serie y en paralelo: ejecutar herramientas de forma secuencial o paralela.
  • Gestión de Transacciones: Gestionar transacciones con mecanismos de compensación por manejo de errores.
  • Informes detallados: genere informes detallados sobre la ejecución del flujo de trabajo, incluido el estado, el tiempo de ejecución y los resultados de cada paso.
  • Salida personalizable: especifique un archivo de salida para guardar el informe de ejecución del flujo de trabajo.

Indicaciones

  • summarize_notes : genera resúmenes de las notas creadas con la herramienta create_note .

Guía de desarrollo

Agregar nuevas herramientas

Proceso de desarrollo detallado

  1. Creación de plantilla: crea un nuevo archivo de herramientas en el directorio src/tools/
  2. Verificación de IA: verifica automáticamente el cumplimiento del esquema de parámetros
  3. Generación de pruebas: genere casos de prueba basados en la descripción de la función
  4. Revisión de seguridad: análisis de código estático y comprobación de dependencias
  5. Integración continua: implementación automatizada mediante acciones de GitHub

Ver la guía de desarrollo completa: prompt.md Consulte las implementaciones existentes: Ejemplos de herramientas

Desarrollo

Instalar dependencias:

npm install

Construir el servidor:

npm run build

Para desarrollo con reconstrucción automática:

npm run watch

Envío al mercado

Un kit de herramientas de automatización integrado y perfecto para Claude Desktop

Instalación

Para integrarse con la aplicación Claude Desktop, agregue la siguiente configuración de servidor a:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Ventanas: %APPDATA%/Claude/claude_desktop_config.json
// Cline MCP server configuration file { "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", "SSEPORT": "8080" // Optional: If set, the server will use SSE transport on this port. Otherwise, it defaults to Stdio transport. }, "disabled": false, "autoApprove": [] }

Valores fundamentales

🚀 Automatización de nivel empresarial que aprovecha la configuración de package.json y proporciona:

  • Instalación de la herramienta CLI global (comando tbx )
  • Motor de programación de flujo de trabajo
  • Compatibilidad con múltiples plataformas (Windows/macOS)
  • Capacidades de implementación de nube híbrida (MongoDB/Redis/SSH)

🔧 Apto para desarrolladores

  • Implementación de TypeScript fuertemente tipado
  • Soporte de depuración en tiempo real (indicador --inspect)
  • Plantilla de configuración de depuración de VSCode
  • Mecanismo de recarga en caliente:
    Implementado llamando buildReload_tool :
    • Actualizaciones sin tiempo de inactividad
    • Análisis automático del árbol de dependencias
    • Comprobación de compatibilidad de versiones
    • Pruebas en entornos sandbox

Depuración

Depurar servidores MCP puede ser complicado debido a su comunicación con stdio. A continuación, se presentan algunos enfoques:

🚧 Descargo de responsabilidad

Datos sensibles

NO CONFIGURE CONTENEDORES CON DATOS CONFIDENCIALES. Esto incluye claves API, contraseñas de bases de datos, etc.

Cualquier dato confidencial intercambiado con el LLM está inherentemente comprometido, a menos que el LLM se esté ejecutando en su máquina local.

  • ⚠️ La herramienta se proporciona "tal cual" bajo la licencia MIT sin garantías.
  • ⚠️ El desarrollador no se hace responsable de daños directos o indirectos.
  • ⚠️ Los usuarios asumen todos los riesgos derivados de configuraciones incorrectas de los contenedores.
  • ⚠️ Cualquier uso ilegal o destructivo está estrictamente prohibido.
  • ⚠️ Consulte la LICENCIA para conocer los términos completos
  1. Inspector de Node.js: inicie el servidor con el indicador --inspect=9229 :
node --inspect=9229 build/index.js

Luego, conéctese al servidor usando Chrome DevTools navegando a chrome://inspect .

  1. Inspector MCP: utilice el Inspector MCP , una herramienta de depuración dedicada a la que se puede acceder a través del script npm inspector :
  2. Depuración de VSCode

Para depurar con VSCode, cree un archivo .vscode/launch.json con la siguiente configuración:

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

Luego, inicie el servidor con el indicador --inspect=9229 y adjunte el depurador VSCode.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Una plataforma de desarrollo de herramientas de automatización impulsada por IA que proporciona una arquitectura modular con recarga en caliente de herramientas, capacidades de integración de nivel empresarial y actualizaciones en tiempo real con implementación sin tiempo de inactividad.

  1. Contributing
    1. Features
      1. Tools
      2. Resources
      3. Workflow Tool
      4. Prompts
    2. Development Guide
      1. Adding New Tools
    3. Development
      1. Marketplace Submission
        1. Installation
          1. Core Values
            1. Debugging
              1. Sensitive Data
              2. Legal Liability ⚠️
            ID: 1mviic5ax5