googleapis/genai-toolbox

MCP Toolbox for Databases — это open source MCP-сервер для баз данных.

MCP⭐ 16 468Goпоследний релиз: v1.12.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

MCP Toolbox for Databases — это open-source MCP-сервер от Google, обеспечивающий безопасное подключение AI-агентов и IDE к корпоративным базам данных.

Зачем нужен

Инструмент решает задачу безопасного и быстрого доступа AI к данным, предлагая два режима: готовые инструменты для мгновенного исследования схем и SQL-запросов, а также фреймворк для создания кастомных инструментов с ограниченным доступом. Это позволяет интегрировать базы данных в AI-агенты (через ADK, LangChain, LlamaIndex) без написания шаблонного кода.

Что можно реализовать

  • Исследование структуры базы данных и генерация SQL-запросов через текстовые интерфейсы (Gemini CLI, Claude Code) с использованием готовых инструментов.
  • Создание безопасных кастомных инструментов для production-агентов с использованием структурированных запросов и NL2SQL.
  • Интеграция баз данных в AI-приложения на Python, JS/TS, Go или Java с помощью SDK Toolbox.
  • Настройка аутентификации (IAM) и мониторинга (OpenTelemetry) для запросов к базам данных от имени AI-агентов.

Ключевые возможности

  • Готовые инструменты (prebuilt tools) для мгновенного подключения к PostgreSQL и другим БД без написания кода.
  • Фреймворк для создания кастомных инструментов с гарантией безопасности (Restricted Access, Structured Queries).
  • Поддержка connection pooling, встроенной аутентификации (IAM) и трассировки (OpenTelemetry).
  • Наличие SDK для Python, JavaScript/TypeScript, Go и Java для легкой интеграции в приложения.
  • Совместимость с любым MCP-клиентом (IDE, CLI, агенты).

👤 Кому подойдёт: Разработчики AI-приложений, инженеры данных, архитекторы систем, использующие MCP, LLM и AI-агентов для работы с данными.

Релизы

v1.12.0minor
🕐 3 дн назад · релиз на GitHub ↗

Релиз v1.12.0: поддержка OpenAI plugins, метрики Looker, исправления утечек ресурсов и улучшений описаний инструментов.

  • Added: Добавлена логика обслуживания /.well-known/openai-apps-challenge для интеграции с OpenAI.
  • Added: Инструменты Looker теперь экспортируют certification_metadata для дашбордов и запросов.
  • Added: Добавлены аннотации к инструментам Looker для лучшей поддержки плагинов OpenAI.
  • Fixed: Исправлена утечка дескрипторов при неудачных попытках подключения к CockroachDB и Redis.
  • Fixed: В инструменте looker-generate-embed-url теперь обязательно требуются параметры embed.
  • Fixed: Уточнено описание инструмента execute_sql для Cloud SQL PostgreSQL.
v1.11.0minor
🕐 10 дн назад · релиз на GitHub ↗

Версия 1.11.0 добавила поддержку MCP Apps и Resources, проверку версии при запуске и оптимизации для источников данных.

  • Added: Добавлена поддержка MCP Apps и MCP Resources.
  • Added: Реализована проверка версии Toolbox при запуске.
  • Added: В BigQuery SQLCommenter атрибуты теперь передаются как метки задач.
  • Added: Добавлен хелпер ConnectOnce для подключения к источникам при первом использовании.
  • Fixed: Исправлена защита от SSRF в HTTP-источнике и ошибка подключения к источникам.
v1.10.0minor
🕐 24 дн назад · релиз на GitHub ↗

Релиз v1.10.0: поддержка FalkorDB, безопасных параметров MCP, нативного режима чтения и исправления ошибок Postgres.

  • Added: Добавлен источник и инструменты для FalkorDB.
  • Added: Реализована экспериментальная поддержка безопасных параметров в MCP.
  • Added: Внедрена нативная поддержка режима только для чтения и динамических аннотаций инструментов.
  • Added: Появились инструменты для выполнения MQL и получения схемы в Firestore-MongoDB.
  • Fixed: Исправлена нормализация UUID в Postgres и фильтрация фоновых процессов.
v1.9.0minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v1.9.0: новые источники и инструменты для BigQuery, Bigtable, AlloyDB, Looker, Cloud SQL, а также улучшения кэширования и миграции.

  • Added: Добавлен источник databaseinsights и расширены инструменты для AlloyDB.
  • Added: Появились инструменты администрирования и управления схемами для Bigtable.
  • Added: Расширены возможности Looker: добавлены инструменты для изменения дашбордов и их макетов.
  • Added: Добавлен инструмент cloud-sql-connect-gce для подключения к PostgreSQL, MySQL и MSSQL.
  • Added: В конфигурацию групп добавлены параметры ttlMs и cacheScope для настройки кэширования.
  • Fixed: Исправлена ошибка с nil-flusher в SSE-обработчике и улучшена обработка ошибок ввода.
v1.8.0minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v1.8.0: поддержка групп, новые инструменты Looker и Dataplex, проверка здоровья сервера и исправления безопасности.

  • Added: Добавлена поддержка групп (groups) для организации инструментов.
  • Added: Появился эндпоинт /healthz для проверки работоспособности контейнера.
  • Added: Добавлены новые инструменты: get_field_value_suggestions для Looker и update-data-product-aspects для Dataplex.
  • Added: Улучшены CLI-инструменты генерации навыков: новые флаги и автоматическое заполнение имен.
  • Fixed: В брандмауэр HTTP-источника добавлена блокировка подсети CGNAT 100.64.0.0/10 для защиты от SSRF.
  • Fixed: Исправлено упорядочивание наборов инструментов по алфавиту и возвращена валидация имен при запуске.
v1.6.0minor
🕐 2 мес назад · релиз на GitHub ↗

Версия 1.6.0: поддержка MCP 2026, цифровые подписи бинарников, новые инструменты Dataplex и улучшения Looker.

  • Added: Добавлена поддержка спецификаций MCP 2026 draft.
  • Added: Введены новые инструменты для работы с Dataplex: list-data-products, get-data-product и list-data-assets.
  • Added: Бинарные файлы Toolbox теперь подписываются цифровой подписью для повышения безопасности.
  • Added: Инструмент Looker получил поддержку параметров dynamic_fields и сложных выражений filter_expression.
  • Fixed: Исправлена работа mTLS для клиента GDA и устранены ошибки валидации в Looker-инструментах.