Skip to main content
Glama

[!NOTE] Представлено Bytebase, платформой с открытым исходным кодом для DevSecOps баз данных.

            +------------------+    +--------------+    +------------------+
            |                  |    |              |    |                  |
            |                  |    |              |    |                  |
            |  Claude Desktop  +--->+              +--->+    PostgreSQL    |
            |                  |    |              |    |                  |
            |  Claude Code     +--->+              +--->+    SQL Server    |
            |                  |    |              |    |                  |
            |  Cursor          +--->+    DBHub     +--->+    SQLite        |
            |                  |    |              |    |                  |
            |  VS Code         +--->+              +--->+    MySQL         |
            |                  |    |              |    |                  |
            |  Copilot CLI     +--->+              +--->+    MariaDB       |
            |                  |    |              |    |                  |
            |                  |    |              |    |                  |
            +------------------+    +--------------+    +------------------+
                 MCP Clients           MCP Server             Databases

DBHub — это не требующий зависимостей и эффективный с точки зрения токенов MCP-сервер, реализующий интерфейс сервера Model Context Protocol (MCP). Этот легкий шлюз позволяет MCP-совместимым клиентам подключаться к различным базам данных и исследовать их:

  • Приоритет локальной разработки: отсутствие зависимостей, эффективность использования токенов и всего два инструмента MCP для максимального использования контекстного окна

  • Мультибазовость: PostgreSQL, MySQL, MariaDB, SQL Server и SQLite через единый интерфейс

  • Множественные подключения: подключение к нескольким базам данных одновременно с помощью конфигурации TOML

  • Защитные механизмы: режим «только чтение», ограничение количества строк и тайм-аут запросов для предотвращения неконтролируемых операций

  • Безопасный доступ: SSH-туннелирование и шифрование SSL/TLS

Поддерживаемые базы данных

PostgreSQL, MySQL, SQL Server, MariaDB и SQLite.

Related MCP server: CentralMind/Gateway

Инструменты MCP

DBHub реализует инструменты MCP для операций с базами данных:

  • execute_sql: выполнение SQL-запросов с поддержкой транзакций и элементами управления безопасностью

  • search_objects: поиск и изучение схем баз данных, таблиц, столбцов, индексов и процедур с прогрессивным раскрытием информации

  • Пользовательские инструменты: определение повторно используемых параметризованных SQL-операций в файле конфигурации dbhub.toml

Рабочая область (Workbench)

DBHub включает встроенный веб-интерфейс для взаимодействия с инструментами баз данных. Он предоставляет визуальный способ выполнения запросов, запуска пользовательских инструментов и просмотра трассировок запросов без необходимости использования MCP-клиента.

workbench

Установка

Подробные инструкции см. в полном Руководстве по установке.

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

Docker:

docker run --rm --init \
   --name dbhub \
   --publish 8080:8080 \
   bytebase/dbhub \
   --transport http \
   --port 8080 \
   --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable"

NPM:

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

Демо-режим:

npx @bytebase/dbhub@latest --transport http --port 8080 --demo

Все доступные параметры см. в разделе Параметры командной строки.

Настройка нескольких баз данных

Подключайтесь к нескольким базам данных одновременно с помощью файлов конфигурации TOML. Идеально подходит для управления базами данных в средах production, staging и development из одного экземпляра DBHub.

Полные инструкции по настройке см. в разделе Конфигурация нескольких баз данных.

Разработка

# Install dependencies
pnpm install

# Run in development mode
pnpm dev

# Build and run for production
pnpm build && pnpm start --transport stdio --dsn "postgres://user:password@localhost:5432/dbname"

См. разделы Тестирование и Отладка.

Участники

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

Related MCP Connectors

Related MCP Servers