Примечание
Представлено Bytebase, платформой управления базами данных с открытым исходным кодом.
+------------------+ +--------------+ +------------------+
| | | | | |
| | | | | |
| Claude Desktop +--->+ +--->+ PostgreSQL |
| | | | | |
| Claude Code +--->+ +--->+ SQL Server |
| | | | | |
| Cursor +--->+ DBHub +--->+ SQLite |
| | | | | |
| VS Code +--->+ +--->+ MySQL |
| | | | | |
| Copilot CLI +--->+ +--->+ MariaDB |
| | | | | |
| | | | | |
+------------------+ +--------------+ +------------------+
MCP Clients MCP Server Databases
DBHub — минимальный MCP-сервер: экономичный по токенам, без зависимостей и по умолчанию использующий всего два инструмента с дополнительными опциями по выбору. Этот лёгкий шлюз позволяет MCP-совместимым клиентам подключаться к различным базам данных и исследовать их:
-
Минимальный: нулевая зависимость, экономия токенов и минимальный набор MCP-инструментов для максимального сохранения контекстного окна
-
Много баз данных: доступ к PostgreSQL, MySQL, MariaDB, SQL Server и SQLite через единый интерфейс
-
Много соединений: подключайтесь к нескольким базам данных одновременно через конфигурацию TOML
-
Защитные механизмы: режим только для чтения, ограничение строк и тайм-аут запросов, чтобы предотвратить « runaway »-операции
-
Безопасный доступ: SSH-туннелирование и шифрование SSL/TLS
DBHub — официальный пример в документации Claude Code для подключения к PostgreSQL через MCP.
Эффективность использования токенов
DBHub по умолчанию загружает всего 2 инструмента за счет ~1.4k токенов — в 13–14 раз меньше по сравнению с альтернативами — что позволяет держать окно контекста открытым для вашей основной работы.
| MCP Server | Default Config | Default Tools |
|---|---|---|
| DBHub | 1.4k | 2 (execute_sql, search_objects) |
| MCP Toolbox | 19.0k | 28 |
| Supabase MCP | 19.3k | все |
Сферы использования
-
Локальная разработка: исследование схем, валидация запросов и отладка данных с Claude Code, VS Code, Cursor и т. п.
-
Доступ для нетехнического персонала: предоставляйте курируемые представления только для чтения не-техническим сотрудникам через Claude Desktop, VS Code, Cursor и т. д.
-
Консолидация нескольких баз данных: замените несколько MCP-серверов для каждой базы данных единым процессом DBHub
-
Диагностика в продакшене: диагностика только для чтения с защитными мерами против runaway-запросов
Поддерживаемые базы данных
PostgreSQL, MySQL, SQL Server, MariaDB и SQLite.
MCP-инструменты
DBHub реализует MCP-инструменты для операций с базами данных:
-
execute_sql: Выполнение SQL-запросов с поддержкой транзакций и мерами безопасности
-
search_objects: Поиск и исследование схем баз данных, таблиц, столбцов, индексов и процедур с поэтапным раскрытием
-
explain_sql (опционально): Показать план выполнения запроса без его выполнения
-
health_check (опционально): Сообщать о состоянии пула соединений и коэффициенте попадания в кеш
-
Пользовательские инструменты: Определяйте повторно используемые, параметризованные SQL-операции в вашем конфигурационном файле
dbhub.toml
Рабочая панель
DBHub включает встроенный веб-интерфейс для взаимодействия с вашими инструментами БД. Он предоставляет визуальный способ выполнять запросы, запускать пользовательские инструменты и просматривать трассировки запросов без необходимости MCP-клиента.
Установка
npx @bytebase/dbhub@latest --transport http --port 8080 --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable"
Также доступно как:
-
MCP Bundle (установка в один клик, только чтение)
См. руководство по установке (Installation Guide) для всех вариантов, параметры командной строки (Command-Line Options) и конфигурацию Multi-Database (Multi-Database Configuration) для подключения нескольких баз данных сразу.
Разработка
Требуется Node.js >= 22.5.0 (DBHub использует встроенный модуль node:sqlite).
# Установить зависимости
pnpm install
# Запуск в режиме разработки
pnpm dev
# Сборка и запуск в продакшн
pnpm build && pnpm start --transport stdio --dsn "postgres://user:password@localhost:5432/dbname"
См. разделы [Testing] и [Debug].