MCP Toolbox for Databases

MCP Toolbox for Databases

googleapisApache-2.0
15.5k звёзд1.6k форков
MCP Toolbox for Databases — open-source MCP-сервер от Google. Он напрямую соединяет AI-агенты, IDE и приложения с базами данных. Сервер работает в двух режимах: как готовый набор инструментов для быстрой работы и как фреймворк для создания собственных безопасных решений. Вы используете его, чтобы задавать вопросы на естественном языке, просматривать схемы таблиц, генерировать SQL-запросы и внедрять NL2SQL в production-среду. Сервер поддерживает основные СУБД и совместим с любыми MCP-клиентами. В режиме фреймворка вы задаёте строгие схемы, ограничения доступа и семантические индексы. Это упрощает внедрение AI-инструментов в production с полным контролем и аудитом. Для разработки собственных решений доступны SDK на Python, JavaScript, Go и Java.

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

Общее

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

Технологии

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

Описание

Возможности

  • Подключайтесь к PostgreSQL, MySQL, Microsoft SQL Server, SQLite, Oracle и другим базам данных.
  • Обнаруживайте и просматривайте схему базы: таблицы, колонки, типы, индексы, ограничения.
  • Выполняйте SQL-запросы через AI-агента — без написания кода.
  • Преобразуйте естественный язык в структурированные SQL-запросы (NL2SQL).
  • Создавайте кастомные инструменты с семантическим поиском и строгими схемами.
  • Ограничивайте доступ к данным: read-only, конкретные таблицы или строки.
  • Используйте готовые SDK на Python, JavaScript, Go и Java для разработки.
  • Генерируйте код на основе схемы базы прямо в IDE.
  • Работайте в реальном времени — ответ на запрос приходит за секунды.
  • Интегрируйте сервер с Gemini CLI, Antigravity и другими облачными платформами.
  • Используйте потоковый транспорт streamable-http для быстрых ответов.
  • Создавайте семантические индексы для поиска по корпоративной документации.
  • Работайте по MCP протоколу версии 2024-11-08.

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

  1. Установите MCP Toolbox через Go: go install github.com/googleapis/mcp-toolbox@latest или через Docker: docker pull ghcr.io/googleapis/mcp-toolbox:latest.
  2. Создайте конфигурационный файл config.yaml с параметрами подключения к базе:
server:
port: 8080
transport: streamable-http
database:
driver: postgres
dsn: postgres://user:password@localhost:5432/mydb?sslmode=disable
  1. Запустите сервер: mcp-toolbox serve --config config.yaml.
  2. Добавьте конфигурацию MCP-сервера в настройки вашего AI-агента. Для Claude Desktop example:
{
"mcpServers": {
"database-toolbox": {
"command": "mcp-toolbox",
"args": ["--config", "/path/to/config.yaml"],
"env": {}
}
}
}

Перезагрузите клиент и проверьте, что сервер отвечает. Полные примеры для всех клиентов — в документации mcp-toolbox.dev.

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

  • Покажи все таблицы в базе данных и их структуру.
  • Найди пользователей, которые не совершали покупок в последние 90 дней.
  • Создай отчёт по продажам по месяцам с разбивкой по регионам.
  • Объясни назначение поля «status» в таблице «orders» и его возможные значения.
  • Напиши SQL-запрос для расчёта среднего чека по каждому клиенту.

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

Язык: Go
Транспорт: streamable-http
Лицензия: Apache 2.0
Разработчик: googleapis
MCP версия: 2024-11-08
Совместимые клиенты: Claude Desktop, Gemini CLI, Codex, Antigravity и любые MCP-клиенты
Документация: mcp-toolbox.dev

Поделиться