MCP Toolbox for Databases - Как Google упрощает работу с базами данных через AI

13 Dec, 2025

Когда SQL — это слишком сложно

Знакомая ситуация: вам нужно быстро получить данные из базы, но писать SQL-запросы нет времени? Или, может быть, вы разрабатываете AI-ассистента, которому нужен доступ к данным, но не хотите разбираться с подключениями и пулами? Именно эти проблемы решает MCP Toolbox for Databases — open source проект от Google, который уже собрал более 7,5 тысяч звезд на GitHub.

Что в коробке?

MCP Toolbox — это сервер, который становится мостом между вашими базами данных и приложениями с AI-функционалом. Вот что он предлагает:

  • Работа с базами на естественном языке — ваш AI-ассистент может формулировать запросы вроде "Покажи последние заказы клиента X" без написания SQL
  • Готовые интеграции с популярными фреймворками: LangChain, LlamaIndex, Genkit и другими
  • Управление подключениями — пулы соединений, аутентификация и другие низкоуровневые детали уже реализованы
  • Централизованное управление инструментами через конфигурационные YAML-файлы

Архитектура MCP Toolbox

Как это работает на практике?

Допустим, вы разрабатываете чат-бота для отеля. Вместо того чтобы вручную писать десятки SQL-запросов, вы можете:

  1. Описать инструменты в YAML:
tools:
  search-hotels-by-name:
    kind: postgres-sql
    source: my-pg-source
    description: Search for hotels based on name.
    parameters:
      - name: name
        type: string
        description: The name of the hotel.
    statement: SELECT * FROM hotels WHERE name ILIKE '%' || $1 || '%';
  1. Подключить их к вашему AI-ассистенту буквально в несколько строк кода:
from toolbox_core import ToolboxClient

async with ToolboxClient("http://127.0.0.1:5000") as client:
    tools = await client.load_toolset("hotel_tools")

Теперь ваш бот может отвечать на вопросы вроде "Найди отели со словом 'Пляж' в названии", даже не зная SQL.

Кому это будет полезно?

  • Разработчикам AI-ассистентов — больше не нужно тратить время на интеграцию с базами данных
  • Командам, работающим с данными — можно быстро создавать инструменты для анализа без глубоких знаний SQL
  • Fullstack-разработчикам — упрощает создание сложных приложений, работающих с данными

Насколько это готово к production?

Проект пока находится в бета-версии (текущая версия 0.9.0), но уже активно используется. Google предоставляет SDK для Python, JavaScript/TypeScript и Go, что делает интеграцию удобной для большинства стеков.

Как начать использовать?

  1. Установите сервер (есть варианты для бинарного запуска, Docker и сборки из исходников)
  2. Опишите свои инструменты в YAML-конфигурации
  3. Подключите к вашему приложению через один из SDK

Полную документацию можно найти на официальном сайте проекта.

MCP Toolbox for Databases — это пример того, как Google делает сложные технологии доступными для обычных разработчиков. Если вы работаете с базами данных и AI, определенно стоит попробовать этот инструмент. Он может сэкономить вам десятки часов рутинной работы и открыть новые возможности для ваших приложений.