Gin-MCP: Zero-Config Gin to MCP Bridge
Включает MCP-функции для любого Gin API одной строкой кода без конфигурации.
Описание
Gin-MCP — это библиотека на Go для бесшовной интеграции существующих Gin API с протоколом Model Context Protocol (MCP). Она автоматически обнаруживает роуты, генерирует схемы инструментов и монтирует MCP-сервер, делая API доступным для клиентов вроде Cursor, Claude Desktop и Continue. Ключевые особенности: нулевая конфигурация по умолчанию, кастомизация схем, фильтрация эндпоинтов. Идеально для повышения продуктивности разработчиков, интегрируя API с AI-инструментами без переписывания кода.
Возможности
Автоматическое обнаружение роутов
Интеллектуально находит все зарегистрированные роуты в Gin.
Генерация схем
Автоматически создаёт MCP-схемы из параметров роутов и типов запросов/ответов.
Прямая интеграция с Gin
Монтирует MCP-сервер на существующий gin.Engine без изменений в коде.
Кастомизация схем
Регистрация ручных схем для query/body с использованием RegisterSchema.
Фильтрация эндпоинтов
Выборочное экспонирование роутов по operation ID или тегам с Include/Exclude.
Динамический BaseURL
Поддержка прокси-сред (Quicknode, RAGFlow) с per-user эндпоинтами.
Установка
Установка: go get github.com/ckanthony/gin-mcp
Базовое использование:
- Импортируйте библиотеку и создайте Gin engine.
- Определите роуты.
- Создайте MCP-сервер: mcp := server.New(r, &server.Config{…})
- Монтируйте: mcp.Mount("/mcp")
- Запустите: r.Run(":8080")