Содержание
- Что такое MCP-сервер для базы данных и зачем он нужен
- DBHub — универсальный шлюз для Postgres, MySQL, SQLite и SQL Server
- Postgres MCP Pro — продвинутый Postgres с анализом производительности
- Supabase MCP — управление всем бэкендом через AI-ассистента
- MotherDuck MCP — DuckDB и аналитика через AI-агента
- MySQL MCP — безопасный доступ к MySQL и MariaDB
- Сравнительная таблица
- Как выбрать MCP-сервер для своей базы данных
Коротко: что выбрать
- Нужен универсальный доступ к нескольким СУБД из одного MCP-сервера — DBHub (3 031 звезда GitHub, 5 СУБД: Postgres, MySQL, SQL Server, MariaDB, SQLite).
- Работаете с PostgreSQL и нужен анализ производительности — Postgres MCP Pro (2 966 звезд, EXPLAIN, индекс-тюнинг, health checks).
- Используете Supabase — Supabase MCP (2 755 звезд, управление базой, edge functions, auth).
- Аналитика на DuckDB — MotherDuck MCP (497 звезд, DuckDB + MotherDuck, pip install).
- Чистый MySQL / MariaDB — MySQL MCP (1 310 звезд, SSH-туннели, read-only).
Официальные MCP-серверы PostgreSQL и SQLite от Anthropic — архивированы и больше не получают обновлений. У PostgreSQL-сервера обнаружена SQL-инъекция, обходящая read-only защиту — npm-пакет до сих пор скачивают 21 000 раз в неделю. Пора переходить на живые альтернативы.
MCP-сервер для базы данных — это прослойка между AI-агентом и СУБД, которая работает через единый протокол Model Context Protocol (MCP)
MCP-сервер для базы данных — это программа, которая реализует протокол Model Context Protocol со стороны сервера и предоставляет AI-агенту (Claude Desktop, Cursor, VS Code с Cline, Copilot CLI) инструменты для работы с базой данных: выполнение SQL-запросов, просмотр схемы, анализ производительности. Вместо того чтобы давать агенту прямой доступ к production-базе через JDBC/ODBC (что небезопасно), MCP-сервер выступает управляемым шлюзом с контролем доступа.
К середине 2026 года экосистема MCP-серверов для БД насчитывает десятки проектов. По данным mcp.directory и awesome-mcp-servers, категория «Databases» — одна из самых быстрорастущих: 50+ серверов на PostgreSQL, MySQL, SQLite, DuckDB, ClickHouse, MongoDB, Redis, Neo4j и другие СУБД.
Официальные референсные серверы Anthropic (PostgreSQL и SQLite) архивированы весной 2026 года — проект перестал их поддерживать, рекомендовав community-альтернативы. Это ускорило появление зрелых решений от сторонних разработчиков.
ChatForest в мартовском обзоре 2026 года назвал MongoDB MCP Server самым функциональным (40+ инструментов), Postgres MCP Pro — лучшим для self-hosted PostgreSQL, а DBHub — самым гибким для мульти-СУБД сценариев.
DBHub — это универсальный MCP-шлюз от Bytebase, который коннектится к пяти СУБД через единый интерфейс с нулевыми зависимостями
DBHub — проект компании Bytebase (известной open-source платформой для DevOps баз данных). Сервер написан на TypeScript, весит минимально и не требует внешних зависимостей, кроме Node.js. Поддерживает PostgreSQL, MySQL, SQL Server, MariaDB и SQLite. Это единственный сервер в списке, который работает с SQL Server напрямую.
Архитектура DBHub — классический шлюз: один процесс принимает MCP-запросы от Claude Desktop, Cursor или VS Code и транслирует их в SQL-запросы к целевой базе через драйверы Node.js. Read-only режим — дефолтный, но отключается через переменную окружения DBHUB_MODE=readwrite. В read-only режиме DBHub блокирует INSERT, UPDATE, DELETE, DROP и ALTER на уровне парсинга запроса, а не на уровне транзакции БД (как было у архивного Postgres-сервера Anthropic — и это не работало).
Установка: npx @bytebase/dbhub --connection-string postgresql://user:pass@host/db. Конфигурация через переменные окружения или аргументы командной строки. Для Claude Desktop достаточно добавить в claude_desktop_config.json одну запись.
GitHub: 3 031 звезда. Лицензия: Apache 2.0. Что важно — Bytebase продолжает активно развивать проект: за апрель–июнь 2026 вышло 8 релизов с улучшениями read-only безопасности, поддержкой SQL Server и DuckDB (в экспериментальной сборке).
Postgres MCP Pro — это MCP-сервер для PostgreSQL, который не только выполняет запросы, но и анализирует их производительность, находит проблемные индексы и даёт рекомендации
Postgres MCP Pro (ранее известный как crystal DBA) — самый функциональный сервер для PostgreSQL среди community-решений. 2 966 звёзд на GitHub, активная разработка с 2025 года. Написан на TypeScript, распространяется через npm.
Что отличает Postgres MCP Pro от конкурентов — он не просто шлюз для SQL-запросов. В набор инструментов входят schema exploration (список схем, объектов, детали таблиц), SQL execution с read-only режимом, который действительно работает (проверка на уровне парсинга запроса, а не PG-транзакции), EXPLAIN plan analysis — Postgres MCP Pro показывает, как PG будет выполнять запрос, до его запуска. AI-агент может на основе explain предложить оптимизацию. Отдельно стоит index tuning — алгоритм, изначально разработанный для Microsoft SQL Server, адаптированный под PostgreSQL. Он находит неиспользуемые, дублирующиеся и раздутые индексы. Плюс hypothetical index simulation — можно проверить, ускорит ли новый индекс запрос, не создавая его по-настоящему. И database health checks: buffer cache hit rate, connection issues, bloat-анализ.
Установка: npx -y crystaldba/postgres-mcp --access-mode=readonly --connection-string=postgresql://user:pass@host/db. Для полного доступа — флаг --access-mode=unrestricted.
По данным ChatForest (март 2026), Postgres MCP Pro — лучший выбор для self-hosted PostgreSQL. Сервер работает со стандартным Postgres v14+, Amazon RDS, Azure Database, Google Cloud SQL и любыми совместимыми решениями. Это принципиальное отличие от Neon MCP (только их платформа) и Supabase MCP (только Supabase).
Supabase MCP — это MCP-сервер, который управляет не только базой данных, но и всем бэкендом Supabase: edge functions, auth, storage и логами
Supabase MCP — официальный сервер от community Supabase. 2 755 звёзд на GitHub, написан на Python. Открывает AI-агенту доступ ко всем сервисам платформы: не только к PostgreSQL (через PostgREST), но и к edge functions, логам, auth, storage и генерации TypeScript-типов из схемы.
В отличие от DBHub или Postgres MCP Pro, Supabase MCP — это не «чистый» БД-сервер. Он управляет проектом Supabase целиком: создаёт и читает записи в таблицах, деплоит edge functions через AI-ассистента, анализирует логи (API, Postgres, edge functions, auth, storage, realtime), генерирует TypeScript-типы под текущую схему.
Безопасность: Supabase MCP поддерживает read-only режим на уровне реальной PostgreSQL-роли, а не фильтрации запросов. OAuth 2.1 аутентификация с проектной изоляцией. Если вы используете Supabase как бэкенд — это самый естественный выбор, потому что он покрывает не только базу, но и edge functions, auth, storage.
Установка: сервер хостится на Supabase, клиент подключается по URL https://mcp.supabase.com/mcp?project_ref=YOUR_REF&read_only=true. Не требует установки локально.
По данным ChatForest, Supabase MCP идёт «широко» (весь бэкенд), а Neon MCP — «глубоко» (только база с branch-based миграциями). Если нужен контроль только базы — Neon или Postgres MCP Pro. Если полный бэкенд — Supabase MCP.
MotherDuck MCP — это MCP-сервер для DuckDB и MotherDuck, который запускает аналитические запросы прямо из AI-агента
MotherDuck MCP — официальный сервер от MotherDuck (компания, стоящая за DuckDB). 497 звёзд на GitHub, написан на Python, устанавливается через pip. Поддерживает DuckDB локально и MotherDuck в облаке.
DuckDB — это встраиваемая аналитическая СУБД для OLAP-нагрузок, оптимизированная под колоночное хранение и параллельную обработку. Она не предназначена для транзакционных нагрузок (это не замена PostgreSQL), но идеальна для анализа данных, CSV, Parquet и SQL-запросов к большим файлам. MotherDuck — это облачный сервис на базе DuckDB с хранением в S3.
Сценарий использования: аналитик подключает MotherDuck MCP к Claude Desktop, даёт агенту SQL-запрос «покажи топ-10 товаров по выручке за последний квартал» — агент выполняет запрос к локальному DuckDB-файлу или MotherDuck и возвращает результат. Без написания Python-скриптов и pandas — чистый SQL через природный язык.
Установка: pip install mcp-server-motherduck, затем запуск mcp-server-motherduck с токеном MotherDuck. Для локальной DuckDB достаточно указать путь к файлу. Базовая команда: uvx mcp-server-motherduck --token md_YOUR_TOKEN.
DuckDB активно набирает популярность как замена pandas для аналитики на одной машине. Сочетание DuckDB + MCP-сервер позволяет AI-агенту делать аналитические запросы без передачи данных в облачный LLM — данные остаются локальными.
MySQL MCP — это MCP-сервер для MySQL и MariaDB с поддержкой SSH-туннелей и безопасным read-only доступом
MySQL MCP — самый популярный open-source MCP-сервер для MySQL. 1 310 звёзд на GitHub, написан на Python. Лицензия MIT. Поддерживает MySQL и MariaDB, а также SSH-туннели для подключения к базам за NAT без открытия портов.
MySQL MCP предоставляет стандартный набор инструментов: просмотр схемы (таблицы, колонки, индексы, внешние ключи), выполнение read-only запросов, EXPLAIN-анализ, описание таблиц. Read-only режим реализован через отзыв прав на запись у пользователя MCP, а не на уровне парсинга запросов — это надёжнее, но требует настройки прав на стороне MySQL.
Установка: pip install mysql-mcp-server. Запуск: mysql-mcp --host localhost --user root --password ваш_пароль --database имя_бд. Для SSH-туннеля: флаг --ssh-host, --ssh-user, --ssh-key.
Для Claude Desktop конфигурация: {"command": "mysql-mcp", "args": ["--host", "localhost", "--user", "root", "--password", "pass", "--database", "test"]}.
MySQL MCP стабилен и прост, но уступает DBHub по функциональности: DBHub поддерживает и MySQL, и ещё 4 СУБД из одного сервера, плюс более продвинутую защиту. Если у вас только MySQL — MySQL MCP справится, если есть ещё Postgres или SQLite — DBHub выгоднее.
Сравнительная таблица MCP-серверов для баз данных
| Сервер | Звёзд GitHub | Поддерживаемые БД | Язык | Установка | Ключевая фича |
|---|---|---|---|---|---|
| DBHub | 3 031 | Postgres, MySQL, SQL Server, MariaDB, SQLite | TypeScript | npx @bytebase/dbhub |
Единый шлюз для 5 СУБД, zero-dependency |
| Postgres MCP Pro | 2 966 | PostgreSQL v14+ | TypeScript | npx crystaldba/postgres-mcp |
EXPLAIN, индекс-тюнинг, health checks |
| Supabase MCP | 2 755 | Supabase Postgres + бэкенд | Python | Remote URL (MCP remote) | Управление всем бэкендом, edge functions, auth |
| MotherDuck MCP | 497 | DuckDB, MotherDuck | Python | pip install mcp-server-motherduck |
Аналитические SQL-запросы через AI-агента |
| MySQL MCP | 1 310 | MySQL, MariaDB | Python | pip install mysql-mcp-server |
SSH-туннели, простота установки |
Суммарно пять серверов набирают более 13 000 звёзд на GitHub — это говорит о реальном спросе в community. Для сравнения: официальный архивированный Postgres-сервер Anthropic имел около 3 000 звёзд до переноса в archived-репозиторий.
Как выбрать MCP-сервер для своей базы данных
Выбор MCP-сервера для БД сводится к трём вопросам: какая у вас СУБД, нужна ли аналитика производительности и используете ли вы платформенный сервис (Supabase, Neon) или чистый сервер.
Если у вас несколько разных СУБД. DBHub — единственное решение, которое подключается к PostgreSQL, MySQL, SQL Server, MariaDB и SQLite из одного сервера. Один процесс, один конфиг, одна запись в claude_desktop_config.json.
Если только PostgreSQL и нужен не просто доступ, а диагностика. Postgres MCP Pro. EXPLAIN-анализ, поиск неиспользуемых индексов, health checks — это инструменты, которых нет ни в DBHub, ни тем более в архивном Anthropic-сервере.
Если вы на Supabase. Supabase MCP. Он даёт доступ не только к базе, но и к edge functions, логам, auth, storage. Альтернатива — Neon MCP (только база с branch-based миграциями), но он работает исключительно с Neon.
Если нужна аналитика и DuckDB. MotherDuck MCP. DuckDB — не транзакционная БД, а in-process OLAP-движок. Подходит для задач, где pandas уже не тянет, а ставить ClickHouse избыточно.
Если только MySQL и без сложной диагностики. MySQL MCP. Простая установка pip, SSH-туннели, read-only режим через MySQL-пользователя. Не хватает мульти-СУБД — переходите на DBHub.
Как выбрать MCP-сервер для своей базы данных
Выбор MCP-сервера для БД сводится к трём вопросам: какая у вас СУБД, нужна ли аналитика производительности и используете ли вы платформенный сервис (Supabase, Neon) или чистый сервер.
Если у вас несколько разных СУБД. DBHub — единственное решение, которое подключается к PostgreSQL, MySQL, SQL Server, MariaDB и SQLite из одного сервера. Один процесс, один конфиг, одна запись в claude_desktop_config.json.
Если только PostgreSQL и нужен не просто доступ, а диагностика. Postgres MCP Pro. EXPLAIN-анализ, поиск неиспользуемых индексов, health checks — это инструменты, которых нет ни в DBHub, ни тем более в архивном Anthropic-сервере.
Если вы на Supabase. Supabase MCP. Он даёт доступ не только к базе, но и к edge functions, логам, auth, storage. Альтернатива — Neon MCP (только база с branch-based миграциями), но он работает исключительно с Neon.
Если нужна аналитика и DuckDB. MotherDuck MCP. DuckDB — не транзакционная БД, а in-process OLAP-движок. Подходит для задач, где pandas уже не тянет, а ставить ClickHouse избыточно.
Если только MySQL и без сложной диагностики. MySQL MCP. Простая установка pip, SSH-туннели, read-only режим через MySQL-пользователя. Не хватает мульти-СУБД — переходите на DBHub.