Как подключить базу данных к ИИ через MCP — вопросы к данным без SQL
Как дать нейросети доступ к базе данных через MCP и задавать вопросы к данным на человеческом языке вместо ручного SQL. Разбор на примере десктоп-агента Дока.
Работа с базой обычно выглядит так: вспомнить схему, написать SQL, поправить, снова написать. А можно иначе — подключить базу к агенту через MCP и просто спросить: «сколько заказов было в прошлом месяце и от каких клиентов». Остальное агент сделает сам. Разберём, как это настроить.
Что это даёт
- Вопросы на человеческом языке. Агент сам разбирается в схеме и составляет запрос — тебе не нужно помнить названия таблиц и полей.
- Разведка данных. «Покажи, что вообще есть в этой базе» — и агент опишет структуру.
- Отчёты. Достать данные, свести и сразу оформить в файл — в один заход.
Что понадобится
- MCP-сервер для твоей СУБД. Есть готовые открытые серверы под популярные базы — например PostgreSQL и SQLite. В README сервера указана команда запуска.
- Строка подключения к базе (host, порт, имя базы, пользователь) — её сервер обычно принимает через переменную окружения.
- Дока с вкладкой «MCP-серверы».
Для начала подключай базу в режиме «только чтение» и отдельным пользователем с минимальными правами. Так агент сможет отвечать на вопросы, но ничего случайно не изменит. Расширишь права позже, когда убедишься, что всё работает как надо.
Подключаем — по шагам
- Выбери MCP-сервер под свою СУБД и загляни в его README — оттуда возьми команду запуска и имя переменной окружения для строки подключения.
- В Доке открой правую панель → «MCP-серверы» → «+ Добавить сервер».
- Заполни название (например «Postgres — аналитика»), команду запуска и аргументы.
- В переменные окружения впиши строку подключения в формате
KEY=VALUE— имя переменной бери из документации сервера. - Включи тумблер и сохрани.
На следующей задаче агент увидит инструменты базы и сможет к ней обращаться. Начни с безопасного вопроса вроде «опиши схему этой базы» — так проверишь, что подключение работает.
Приватность
MCP-сервер запускается локально, а если и база у тебя локальная или во внутренней сети — данные вообще не выходят наружу. Для аналитики по чувствительным данным это важно: в связке с локальной моделью весь контур остаётся на твоей стороне. Общий принцип подключения серверов — в статье про полезные MCP-серверы.
Итог
База через MCP убирает лишний шаг между вопросом и ответом: спрашиваешь словами — агент сам составляет запрос. Понадобится только сервер под твою СУБД и строка подключения. Скачать Доку можно бесплатно.