HandsAI Bridge
Invok Bridge (Go)
Un servidor MCP (Model Context Protocol) ligero escrito en Go que actúa como puente entre cualquier cliente IDE compatible con MCP y el backend de Spring Boot Invok.
Traduce JSON-RPC sobre stdio (el estándar MCP) a llamadas HTTP REST simples a la API de Invok, y viceversa.
La implementación anterior en Node.js/TypeScript ha sido obsoleta en favor de esta versión en Go debido a su compatibilidad universal con entornos de IDE restringidos (como Antigravity y Claude Desktop) donde las dependencias de tiempo de ejecución como
node,npxotsxa menudo no están disponibles.
¿Por qué Go?
Cero dependencias de tiempo de ejecución — compila una vez, ejecuta en cualquier lugar. Sin Node, sin npm, sin problemas de PATH.
Binario único — un archivo ejecutable, fácil de distribuir.
Agnóstico al IDE — funciona de forma idéntica en Antigravity, Claude Desktop, VS Code y cualquier otro cliente MCP.
Inicio rápido — sin calentamiento de JVM, sin carga de paquetes.
Requisitos previos
Go 1.21+ — solo necesario para compilar desde el código fuente.
Una instancia en ejecución de Invok (predeterminado:
http://localhost:8080).
Inicio rápido
Opción A: Usar el binario precompilado
Se incluye un binario invok-mcp precompilado para macOS (darwin/arm64) en este repositorio. Solo hazlo ejecutable:
chmod +x invok-mcpOpción B: Compilar desde el código fuente
git clone https://github.com/Vrivaans/handsai-bridge.git
cd handsai-bridge
go build -o invok-mcp main.goConfiguración
De forma predeterminada, el puente se conecta a http://localhost:8080.
Para cambiar el puerto o el host, crea un archivo config.json en el mismo directorio que el binario:
{
"handsaiUrl": "http://localhost:9090"
}Si el archivo no existe, se utiliza el valor predeterminado automáticamente.
Integración con IDE
Antigravity / Claude Desktop / Cualquier cliente MCP
Añade lo siguiente a tu mcp_config.json (Antigravity) o claude_desktop_config.json (Claude Desktop):
{
"mcpServers": {
"invok": {
"command": "/absolute/path/to/invok-mcp",
"args": ["mcp"]
}
}
}Importante: Usa la ruta absoluta al binario. El campo
args: ["mcp"]es requerido por algunos clientes IDE para registrar correctamente el servidor.
Cómo funciona
IDE (MCP Client) → stdio JSON-RPC → invok-mcp (Go) → HTTP → Invok (Spring Boot)El IDE inicia
invok-mcpcomo un subproceso.El puente lee los mensajes JSON-RPC desde
stdinlínea por línea.Para
tools/list, llama aGET /mcp/tools/listen Invok.Para
tools/call, llama aPOST /mcp/tools/callen Invok.Las respuestas se escriben de vuelta a
stdoutcomo JSON-RPC.
Compilación cruzada
Compila para otras plataformas desde macOS:
# Linux (amd64)
GOOS=linux GOARCH=amd64 go build -o invok-mcp-linux main.go
# Windows
GOOS=windows GOARCH=amd64 go build -o invok-mcp.exe main.go
# macOS Intel
GOOS=darwin GOARCH=amd64 go build -o invok-mcp-intel main.goProyectos relacionados
Invok — El backend de Spring Boot al que se conecta este puente.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Vrivaans/handsai-bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server