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