DBHub

DBHub

bytebaseMIT
2.9k звёзд242 форков
DBHub — это MCP-сервер для работы с базами данных через ИИ-ассистентов. Он выступает лёгким шлюзом между клиентом (Claude Desktop, Cursor, VS Code) и базами данных. Разработчики и администраторы используют его, чтобы выполнять SQL-запросы, изучать схемы и извлекать данные без переключения контекста. Сервер поддерживает пять популярных СУБД: PostgreSQL, MySQL, MariaDB, SQL Server и SQLite. Ключевая особенность DBHub — минимальное потребление токенов. Большинство MCP-серверов содержат десятки инструментов, которые съедают контекст. DBHub содержит всего два: query для произвольных SELECT-запросов и describe для получения структуры таблиц и схем. Это оставляет больше токенов на обработку самих данных. DBHub не требует внешних зависимостей, кроме Node.js. Он запускается одной командой npx и готов к работе сразу. Встроенные механизмы защиты — режим read-only, лимит строк и таймаут — предотвращают случайное повреждение данных или перегрузку базы.
Подключение

Подключить DBHub

Выберите способ запуска и свой MCP-клиент. Ниже останется одна готовая инструкция, которую можно проверить и скопировать.

1

Способ подключения

2

Куда подключить

3

Скопируйте и проверьте

Claude Desktop / Claude Code

Клиент запускает MCP-сервер как локальный процесс.

  1. 1.Откройте настройки MCP в Claude.
  2. 2.Добавьте сервер с указанной командой и переменными окружения.
  3. 3.Перезапустите Claude, если сервер не появился автоматически.
json
{
  "mcpServers": {
    "dbhub": {
      "command": "npx",
      "args": [
        "-y",
        "@bytebase/dbhub"
      ]
    }
  }
}

Сгенерировано из существующей команды запуска. Желательно сверить с README.

Инструкция собрана из данных карточки и пока не отмечена как проверенная редакцией. Сверьте команду с README источника и не передавайте лишние права или секреты.

Как оценить DBHub

DBHub относится к Базы данных, PostgreSQL. Ниже собраны проверяемые признаки, по которым его можно сравнить с другими серверами каталога.

Происхождение
Проект сообщества
Лицензия
MIT
Реализация
TypeScript
Транспорт
stdio

Что проверить перед выбором

  • Изучите README, открытые issues и историю последних изменений в репозитории.
  • Проверьте команду установки и зависимости перед запуском в рабочем окружении.
  • Ограничьте доступ MCP-сервера только нужными файлами, API и переменными окружения.

Карточка отредактирована 20.07.2026.

Автоматическая проверка источника ещё не выполнена. Внешних источников в карточке: 1.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикbytebase
  • ЛицензияMIT

Технологии

  • Языки
    TypeScript
  • Транспорт
    stdio

Описание

Возможности

  • Подключение к пяти СУБД: PostgreSQL, MySQL, MariaDB, SQL Server и SQLite. Единый интерфейс для всех.
  • Одновременная работа с несколькими базами. Настройка подключений через TOML-файл.
  • Два MCP-инструмента: query (выполнение SELECT) и describe (схема базы). Экономия токенов.
  • Режим «только чтение». Сервер блокирует INSERT, UPDATE, DELETE и DDL.
  • Ограничение количества строк в результатах. Контроль объёма данных.
  • Таймаут выполнения запроса. Защита от зависших операций.
  • SSH-туннелирование и SSL/TLS-шифрование. Безопасное подключение к удалённым базам.
  • Нулевая зависимость. Достаточно установить через npx.

Как подключить

1. Установите сервер глобально через npx. Никаких дополнительных зависимостей не требуется.

npx -y @bytebase/dbhub

2. Настройте подключение к базе данных в файле конфигурации вашего MCP-клиента. Пример для Claude Desktop:

{ "mcpServers": { "dbhub": { "command": "npx", "args": ["-y", "@bytebase/dbhub", "--db", "postgresql://user:pass@localhost:5432/mydb"] } } }

В строке подключения передаётся URI базы данных. Для SQLite укажите путь к файлу. Для одновременного подключения к нескольким базам используйте TOML-файл с секциями [[connections]].

3. Перезапустите клиент. Сервер автоматически появится в списке доступных MCP-инструментов.

Примеры запросов

  • «Покажи все таблицы в базе данных и их структуру.»
  • «Напиши запрос, который выведет топ-10 клиентов по сумме заказов.»
  • «Подключись к базе analytics и опиши схему public.»
  • «Сколько записей в таблице users обновилось за последний час?»
  • «Найди все индексы в таблице orders и объясни, какие из них дублируются.»

Технические детали

  • Язык разработки: TypeScript
  • Транспорт: stdio
  • Лицензия: MIT
  • Разработчик: Bytebase
  • Совместимые клиенты: Claude Desktop, Claude Code, Cursor, VS Code, Copilot CLI
  • Гитхаб: 2880 звёзд
  • Категории: postgres, databases

Поделиться