Создайте внутренний MCP-сервер для вашего корпоративного API менее чем в 100 строк кода
Когда использовать: У вас есть Go-сервис и вы хотите, чтобы Claude мог его вызывать без написания OpenAPI-схем.
Предварительные требования
- Go 1.21+ — Установить через brew или asdf
Поток
-
Скаффолдинг сервераCreate a new Go project. Add mcp-go and define one tool: search_orders(customer_id) that calls our internal /v1/orders API.✓ Скопировано→ main.go ~50 строк, чистая сборка
-
Тестирование с mcp-inspectorRun the server in stdio mode. Open mcp-inspector and verify the tool shows up.✓ Скопировано→ Инструмент вызывается из инспектора
-
Регистрация в ClaudeAdd the binary to claude_desktop_config.json. Test from Claude with a real customer ID.✓ Скопировано→ Живой ответ от API
Итог: Внутренний Go API предоставлен Claude через типобезопасные MCP-инструменты.
Подводные камни
- Долгоживущие вызовы блокируют stdio — Для вызовов >5s используйте транспорт SSE или streamable HTTP