Construir un servidor MCP interno para la API de tu empresa en menos de 100 LOC
Cuándo usarlo: Tienes un servicio en Go y quieres que Claude lo llame sin escribir esquemas OpenAPI.
Requisitos previos
- Go 1.21+ — Instala con brew o asdf
Flujo
-
Crear el scaffold del servidorCrea un nuevo proyecto Go. Agrega mcp-go y define una herramienta: search_orders(customer_id) que llame a nuestra API interna /v1/orders.✓ Copiado→ main.go de ~50 líneas, compila limpio
-
Probar con mcp-inspectorEjecuta el servidor en modo stdio. Abre mcp-inspector y verifica que la herramienta aparezca.✓ Copiado→ Herramienta callable desde el inspector
-
Registrar en ClaudeAgrega el binario a claude_desktop_config.json. Prueba desde Claude con un customer ID real.✓ Copiado→ Respuesta en vivo desde la API
Resultado: API interna en Go expuesta a Claude con herramientas MCP de tipos seguros.
Errores comunes
- Las llamadas de larga duración bloquean stdio — Usa SSE o transporte HTTP streamable para llamadas de más de 5 segundos