- MCP Server in Bash es un proyecto open source ultraligero que implementa un servidor MCP solo con Bash y jq, sin Node.js ni Python
- Sin runtimes complejos, maneja el protocolo MCP sobre stdio con una implementación totalmente basada en JSON-RPC 2.0, y permite ampliar herramientas (funciones) dinámicamente usando convenciones de nombres de funciones
-
- Tanto la configuración como la definición de funciones pueden administrarse en archivos JSON, lo que permite crear rápida y fácilmente distintos servidores MCP personalizados
- Puede integrarse con VS Code, GitHub Copilot Chat y otros, sin un entorno de lenguaje adicional
- Mientras que la mayoría de los servidores MCP no son más que wrappers pesados de API, este proyecto ofrece un enfoque práctico adecuado para automatización local y herramientas de agentes de IA
- Limitaciones:
- Al estar basado en Bash, no admite concurrencia, gestión de memoria ni respuestas en streaming
- No es adecuado para grandes volúmenes de solicitudes ni procesamiento en tiempo real de alto rendimiento, pero es suficiente para asistentes de IA y herramientas locales
Cómo crear un servidor MCP personalizado
- Crear un script shell con la lógica de negocio (
weatherserver.sh, etc.)
- Ejemplo: implementar las funciones
tool_get_weather y tool_get_forecast
- Llamar APIs externas y devolver el resultado en JSON
- Definir en
assets/tools_list.json los parámetros y la descripción de cada herramienta
- Definir en
mcpserverconfig.json la versión, el nombre del servidor y las funciones
- Dar permisos de ejecución al archivo y enviar/recibir comandos por stdio
Aún no hay comentarios.