Servidor MCP implementado con Bash
(github.com/muthuishere)- 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_weatherytool_get_forecast - Llamar APIs externas y devolver el resultado en JSON
- Ejemplo: implementar las funciones
- Definir en
assets/tools_list.jsonlos parámetros y la descripción de cada herramienta - Definir en
mcpserverconfig.jsonla 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.