API VEGA

Примечание

Представлено 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 ServerDefault ConfigDefault Tools
DBHub1.4k2 (execute_sql, search_objects)
MCP Toolbox19.0k28
Supabase MCP19.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"

Также доступно как:

См. руководство по установке (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].

Участники проекта

История звезд