Criar um servidor MCP interno para a API da sua empresa em menos de 100 linhas
Quando usar: Você tem um serviço Go e quer que o Claude o chame sem escrever schemas OpenAPI.
Pré-requisitos
- Go 1.21+ — Instale via brew ou asdf
Fluxo
-
Criar o scaffold do servidorCreate a new Go project. Add mcp-go and define one tool: search_orders(customer_id) that calls our internal /v1/orders API.✓ Copiado→ main.go com ~50 linhas, build limpo
-
Testar com mcp-inspectorRun the server in stdio mode. Open mcp-inspector and verify the tool shows up.✓ Copiado→ Ferramenta chamável pelo inspector
-
Registrar no ClaudeAdd the binary to claude_desktop_config.json. Test from Claude with a real customer ID.✓ Copiado→ Resposta ao vivo da API
Resultado: API Go interna exposta ao Claude com ferramentas MCP type-safe.
Armadilhas
- Chamadas de longa duração bloqueiam o stdio — Use transporte SSE ou streamable HTTP para chamadas com mais de 5s