Перейти к содержимому

Gin-MCP: Zero-Config Gin to MCP Bridge

Включает MCP-функции для любого Gin API одной строкой кода без конфигурации.

Go
52 stars

Описание

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

Базовое использование:

  1. Импортируйте библиотеку и создайте Gin engine.
  2. Определите роуты.
  3. Создайте MCP-сервер: mcp := server.New(r, &server.Config{…})
  4. Монтируйте: mcp.Mount("/mcp")
  5. Запустите: r.Run(":8080")

Информация

Язык
Go
Лицензия
MIT License
GitHub Stars
52

Ссылки