Коротко: что выбрать

  • Нужен универсальный доступ к нескольким СУБД из одного 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 раз в неделю. Пора переходить на живые альтернативы.

13 159 Суммарно звёзд GitHub (топ-5)
5 Поддерживаемых СУБД в DBHub
21K Скачиваний/нед устаревшего Postgres MCP
40+ Инструментов у MongoDB MCP Server
Архитектура MCP-серверов для баз данных: клиенты (Claude Desktop, Cursor, Cline) подключаются к серверам (DBHub, Postgres MCP Pro, Supabase, MotherDuck, MySQL MCP), которые соединяются с соответствующими базами

Архитектура подключения: MCP-клиенты → MCP-серверы для БД → базы данных

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 — и это не работало).

Важно: DBHub проверяет типы SQL-команд перед выполнением. Если команда не SELECT, SHOW, DESCRIBE, EXPLAIN или PRAGMA — она отклоняется. Это защита от SQL-инъекций, которая у официального 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.

Обновление от июня 2026: В экспериментальной сборке DBHub появилась поддержка DuckDB, а Postgres MCP Pro анонсировал интеграцию с pgvector для гибридного поиска. Оба проекта активно развиваются — следите за релизами.

Как выбрать 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.

Коротко: DBHub — для мульти-СУБД (5 БД из одного сервера), Postgres MCP Pro — для глубокой работы с PostgreSQL, Supabase MCP — если весь бэкенд на Supabase, MotherDuck MCP — для аналитики на DuckDB, MySQL MCP — для быстрого доступа к MySQL.