- MCP Server in Bash é um projeto open source ultraleve que implementa um servidor MCP usando apenas Bash e jq, sem Node.js nem Python
- Sem runtimes complexos, ele processa o protocolo MCP baseado integralmente em JSON-RPC 2.0 via stdio e permite expandir ferramentas (funções) dinamicamente usando convenções de nomenclatura de funções
-
- Como toda a configuração e definição de funcionalidades pode ser gerenciada em arquivos JSON, é possível criar rapidamente vários servidores MCP personalizados de forma simples
- Pode ser integrado ao VS Code, GitHub Copilot Chat e outros sem exigir um ambiente de linguagem separado
- Enquanto a maioria dos servidores MCP não passa de wrappers pesados de API, este projeto oferece uma abordagem prática adequada para automação local e ferramentas de agentes de IA
- Limitações:
- Por ser baseado em Bash, não oferece suporte a concorrência, gerenciamento de memória e respostas em streaming
- Não é adequado para grande volume de requisições ou processamento em tempo real de alto desempenho, mas é suficiente para ferramentas locais e suporte por IA
Como criar um servidor MCP personalizado
- Crie um script shell com a lógica de negócio (
weatherserver.sh, por exemplo)
- Ex.: implemente as funções
tool_get_weather e tool_get_forecast
- Chame APIs externas e retorne o resultado em JSON
- Defina os parâmetros e a descrição de cada ferramenta em
assets/tools_list.json
- Defina a versão, o nome do servidor e as funcionalidades em
mcpserverconfig.json
- Conceda permissão de execução ao arquivo e envie/receba comandos via stdio
Ainda não há comentários.