К основному содержанию
MCP-сервер CX Codex

DB Connect MCP — MCP-сервер для PostgreSQL, MySQL и ClickHouse

Даёт агенту доступ только на чтение к PostgreSQL, MySQL и ClickHouse: посмотреть схемы, таблицы, связи и профили колонок.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add db-connect-mcp -e DATABASE_URL=<DATABASE_URL> -- uvx db-connect-mcp
Открыть на GitHub

Что делает DB Connect MCP

Сервер работает в режиме read-only. Разрешает только SELECT и WITH, сам добавляет лимиты к запросам, чтобы не вытащить всю таблицу. Каждое подключение открывается с параметрами только для чтения.

Внутри — адаптеры под три СУБД. Для PostgreSQL доступны метаданные и статистика, для MySQL и MariaDB — полная поддержка, для ClickHouse — аналитические нагрузки. Есть профилирование колонок (среднее, медиана, квартили, частота значений), сэмплирование данных, поиск объектов и планы запросов. Отдельно — гипотетические индексы в PostgreSQL через расширение HypoPG: это опт-ин, нужно DB_HYPOPG_ENABLED=true и администратор, установивший расширение. Оценки планировщика — не замеры реальной скорости.

Нужен Python 3.10 или выше и строка подключения в DATABASE_URL. Для баз за файрволом есть SSH-туннели с паролем или приватным ключом. Сервер лучше работает с базами, где у таблиц и колонок есть комментарии: тогда агенту понятнее модель данных. Без комментариев он видит только имена.

Какие задачи решает

  • посмотреть структуру чужой базы, не подключаясь к ней вручную
  • вытащить распределение значений по колонке
  • найти таблицы и индексы по имени
  • оценить план запроса до его запуска
  • сравнить гипотетический индекс с текущим планом

Примеры запросов агенту

  • Покажи все схемы в базе и список таблиц с размерами
  • Опиши таблицу orders и её связи с другими таблицами
  • Профилируй колонку status в таблице orders

Как установить DB Connect MCP

Командой платформы

claude mcp add db-connect-mcp -e DATABASE_URL=<DATABASE_URL> -- uvx db-connect-mcp

Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from db-connect-mcp <команда>

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о DB Connect MCP

Как установить DB Connect MCP в Claude Code?

Выполните claude mcp add db-connect-mcp -e DATABASE_URL=<DATABASE_URL> -- uvx db-connect-mcp, подставив свою строку подключения.

Что делает DB Connect MCP?

Даёт агенту доступ только на чтение к PostgreSQL, MySQL и ClickHouse: схемы, таблицы, колонки, связи, профилирование данных и планы запросов.

Какие базы поддерживаются?

PostgreSQL, MySQL и MariaDB, а также ClickHouse. Для каждого типа свой адаптер с проверками безопасности.

Похожие MCP-серверы

Все MCP-серверы по теме «Данные и базы» →
database-optimization davila7 Субагент для разбора медленных запросов: смотрит планы выполнения, предлагает индексы и настройки пула соединений. 3 924установок DBHub bytebase Подключает ИИ-клиент к PostgreSQL, MySQL, SQL Server, Oracle и SQLite через один MCP-сервер. Пригодится, когда агенту нужно смотреть схему и выполнять запросы. CX Codex +1 ★ 3 730звёзд репо MCP Database Server Souhar-dya MCP-сервер подключает PostgreSQL и MySQL к агенту и переводит вопросы на обычном языке в SQL. Пригодится, когда нужно посмотреть данные без ручных запросов. CX Codex +1 ★ 19звёзд репо DataClawe — Database as a Utility DataClawe MCP-сервер, который даёт агенту доступ к MySQL и PostgreSQL через JSON-команды DCL. Пригодится, когда нужно читать и писать данные без SQL-запросов. CX Codex +1 sql-pro https://github.com/Jeffallan Оптимизирует медленные SQL-запросы, проектирует схемы баз данных и устраняет проблемы производительности. Пригодится при разборе планов EXPLAIN и миграции диалектов. CX Codex +1 6 400установок database-cloud-optimization-database-optimizer Seth Hobson Субагент для разбора медленных запросов, индексов и схемы. Пригодится, когда база тормозит или её пора масштабировать. CX Codex ★ 41 823звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой