MCP Toolbox for Databases

MCP Toolbox for Databases

googleapisApache-2.0
15.5k звёзд1.6k форков
MCP Toolbox for Databases — это открытый MCP-сервер от Google, который подключает AI-агентов, IDE и другие приложения напрямую к корпоративным базам данных. Сервер решает две задачи: даёт готовые инструменты для работы с данными через Gemini CLI, Claude Code, Codex и другие MCP-клиенты, а также предоставляет фреймворк для создания собственных безопасных инструментов — от NL2SQL до семантического поиска. Разработчикам и DevOps-инженерам не нужно писать обвязку: сервер сразу понимает схему базы, генерирует запросы и возвращает результаты. Продукт подходит для команд, которые хотят добавить AI-интерфейс к существующим базам данных без сложной интеграции. Фреймворк для кастомных инструментов даёт тонкий контроль безопасности — можно ограничить запросы, настроить роли и разрешить только читающие операции.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикgoogleapis
  • ЛицензияApache-2.0

Технологии

  • Языки
    Go
  • Транспорт
    streamable-http

Описание

Возможности

  • Подключается к любым реляционным базам данных через MCP-протокол
  • Автоматически извлекает схему базы: таблицы, колонки, типы, индексы, связи
  • Выполняет произвольные SQL-запросы по текстовой команде от AI-агента
  • Генерирует SQL из естественного языка (NL2SQL) с помощью встроенного LLM-пайплайна
  • Реализует семантический поиск по данным — находит строки по смыслу, а не точному совпадению
  • Позволяет создавать кастомные инструменты с декларативными разрешениями (read-only, фильтры, лимиты)
  • Работает с SDK на Python, JavaScript, Go и Java для расширения функциональности
  • Совместим с Gemini CLI, Google Antigravity, Claude Code, Codex и любыми MCP-клиентами
  • Общается через транспорт streamable-http — подходит для облачных и локальных развёртываний

Как подключить

1. Установите сервер
Скачайте последнюю версию со страницы релизов GitHub или соберите из исходного кода. Если у вас установлен Go, выполните:

go install github.com/googleapis/mcp-toolbox@latest

2. Настройте конфигурацию для Claude Desktop
Добавьте в файл claude_desktop_config.json:

{ "mcpServers": { "mcp-toolbox": { "command": "mcp-toolbox", "args": [] } } }

3. Перезапустите клиент
Закройте и откройте Claude Desktop (или другой MCP-клиент). Сервер автоматически подключится к базе, если переменные окружения DB_CONNECTION_STRING или файл конфигурации указаны.

Примеры запросов

  • «Покажи список всех таблиц в базе данных»
  • «Найди все заказы пользователя с email example@mail.com»
  • «Создай SQL-запрос для получения топ-10 товаров по выручке за последний месяц»
  • «Объясни структуру таблицы orders: какие колонки, типы данных и внешние ключи»

Технические детали

  • Язык реализации: Go
  • Транспорт: streamable-http
  • Лицензия: Apache-2.0
  • Совместимые клиенты: Gemini CLI, Google Antigravity, Claude Code, Codex, любые MCP-клиенты
  • Разработчик: googleapis
  • Репозиторий: github.com/googleapis/mcp-toolbox

Поделиться