Repolode
bytebase

bytebase/dbhub

Минималистичный и экономный по токенам MCP-сервер, с помощью которого AI-клиенты могут выполнять запросы и исследовать базы PostgreSQL, MySQL, SQL Server, Oracle, MariaDB и SQLite.

Звёзды
3,689
Форки
341
Открытые issues
2
Последний коммит
7 дней назад

Что это?

DBHub — это MCP-сервер (Model Context Protocol), который предоставляет совместимым с MCP клиентам, таким как Claude Desktop, Claude Code, Cursor и VS Code, единый шлюз к нескольким SQL-базам данных. Он поддерживает PostgreSQL, MySQL, MariaDB, SQL Server, Oracle и SQLite и может одновременно подключаться к нескольким базам данных через конфигурацию TOML.

По умолчанию сервер предоставляет всего два инструмента — execute_sql и search_objects. По данным проекта, они занимают около 1,4 тыс. токенов, оставляя больше места в контекстном окне. Дополнительно можно включить explain_sql и health_check, а также настроить собственные параметризованные SQL-инструменты в файле dbhub.toml. Встроенная веб-среда позволяет выполнять запросы и запускать инструменты без MCP-клиента.

Для безопасности предусмотрены режим только для чтения, ограничения на число строк, тайм-ауты запросов, SSH-туннелирование и шифрование SSL/TLS. Сервер запускается через npx, Docker, MCP Bundle или плагин Claude Code. Требуется Node.js версии 22.5 или выше.

Ключевые возможности

  • 01Два инструмента MCP по умолчанию (execute_sql и search_objects), чтобы сократить расход токенов.
  • 02Поддержка PostgreSQL, MySQL, MariaDB, SQL Server, Oracle и SQLite через единый интерфейс.
  • 03Одновременное подключение к нескольким базам данных через конфигурацию TOML.
  • 04Защитные ограничения: режим только для чтения, лимит строк и тайм-ауты запросов.
  • 05SSH-туннелирование и шифрование SSL/TLS для безопасных подключений.
  • 06Встроенная веб-среда для выполнения запросов и пользовательских инструментов.

Сценарии использования

  • Исследование схем и отладка данных в Claude Code, Cursor или VS Code при локальной разработке.
  • Предоставление сотрудникам без технических навыков доступа только для чтения к отобранным данным через AI-клиент.
  • Замена отдельных MCP-серверов одним процессом для работы с несколькими базами данных.
  • Диагностика production-баз в режиме только для чтения с защитой от чрезмерно долгих запросов.

Быстрый старт

  1. 1

    Запустите DBHub с помощью npx, указав DSN вашей базы данных

    npx @bytebase/dbhub@latest --transport http --port 8080 --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable"
  2. 2

    Или запустите Docker-образ (см. раздел об установке Docker)

Что важно знать

  • Для сборок разработки требуется Node.js версии 22.5.0 или новее.

Темы

Частые вопросы

Что такое dbhub?
Минималистичный и экономный по токенам MCP-сервер, с помощью которого AI-клиенты могут выполнять запросы и исследовать базы PostgreSQL, MySQL, SQL Server, Oracle, MariaDB и SQLite. DBHub — это MCP-сервер (Model Context Protocol), который предоставляет совместимым с MCP клиентам, таким как Claude Desktop, Claude Code, Cursor и VS Code, единый шлюз к нескольким SQL-базам данных. Он поддерживает PostgreSQL, MySQL, MariaDB, SQL Server, Oracle и SQLite и может одновременно подключаться к нескольким базам данных через конфигурацию TOML.
dbhub можно использовать бесплатно? Какая у него лицензия?
dbhub распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
dbhub всё ещё поддерживается?
Активно поддерживается. Последний коммит в dbhub — 13 окт. 2026 г..
Для чего можно использовать dbhub?
Исследование схем и отладка данных в Claude Code, Cursor или VS Code при локальной разработке. Предоставление сотрудникам без технических навыков доступа только для чтения к отобранным данным через AI-клиент. Замена отдельных MCP-серверов одним процессом для работы с несколькими базами данных. Диагностика production-баз в режиме только для чтения с защитой от чрезмерно долгих запросов.
Как установить dbhub?
Запустите DBHub с помощью npx, указав DSN вашей базы данных: npx @bytebase/dbhub@latest --transport http --port 8080 --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable" Или запустите Docker-образ (см. раздел об установке Docker)
Где скачать dbhub?
Исходный код и инструкции по установке — на GitHub: https://github.com/bytebase/dbhub

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты