DBHub

bytebase/dbhub · MCP server

Единый шлюз к PostgreSQL, MySQL, MariaDB, SQL Server, Oracle и SQLite: агент выполняет SQL и исследует схемы, есть режим только чтения, лимиты строк и таймауты.

Обзор

АвторbytebaseОрганизация
Репозиторийbytebase/dbhub ↗
РазделДанные и базы
Как подключаетсяNode.js — npx
Звёзды3 702
ЛицензияMIT
Обновлён21 октября 2026 г.
Что понадобитсяNode.js и строка подключения к базе (DSN)

Подключение

Выберите своё приложение и скопируйте готовую настройку. Значения в угловых скобках замените своими ключами.

claude mcp add dbhub -- npx @bytebase/dbhub@latest --transport stdio --dsn postgres://user:password@localhost:5432/dbname?sslmode=disable

README

оригинальный текст автора · только чтение

[!NOTE]

If you need an enterprise-level database MCP server with built-in guardrails like approval flow, access control, data masking, and audit logging beyond what DBHub offers, check out Bytebase ↗.

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

DBHub is a minimal MCP server: token-efficient, zero-dependency, and just two tools by default with opt-in extras. This lightweight gateway allows MCP-compatible clients to connect to and explore different databases:

  • Minimal: Zero dependency, token efficient with a minimal set of MCP tools to maximize context window
  • Multi-Database: PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, and SQLite through a single interface
  • Multi-Connection: Connect to multiple databases simultaneously with TOML configuration
  • Guardrails: Read-only mode, row limiting, and query timeout to prevent runaway operations
  • Secure Access: SSH tunneling and SSL/TLS encryption

DBHub is the official example in the Claude Code docs ↗ for connecting to PostgreSQL via MCP.

Token Efficiency

DBHub loads just 2 tools by default at 1.4k tokens — 13-14x fewer than alternatives — keeping the context window open for your actual work.

· MCP Server · Default Config · Default Tools ·

· DBHub · 1.4k · 2 (execute_sql, search_objects) ·

· MCP Toolbox · 19.0k · 28 ·

· Supabase MCP · 19.3k · all ·

Use Cases

  • Local Development: Schema exploration, query validation, and data debugging with Claude Code, VS Code, Cursor, etc.
  • Non-Technical Access: Expose curated, read-only views to non-technical staff via Claude Desktop, VS Code, Cursor, etc.
  • Multi-Database Consolidation: Replace separate MCP servers for each database with a single DBHub process
  • Production Troubleshooting: Read-only diagnostics with guardrails against runaway queries

Supported Databases

PostgreSQL, MySQL, SQL Server, MariaDB, Oracle, and SQLite.

MCP Tools

DBHub implements MCP tools for database operations:

  • execute_sql ↗: Execute SQL queries with transaction support and safety controls
  • search_objects ↗: Search and explore database schemas, tables, columns, indexes, and procedures with progressive disclosure
  • explain_sql ↗ (opt-in): Show a query's execution plan without running it
  • health_check ↗ (opt-in): Report connection pool state and buffer cache hit ratio
  • Custom Tools ↗: Define reusable, parameterized SQL operations in your dbhub.toml configuration file

Workbench

DBHub includes a built-in web interface ↗ for interacting with your database tools. It provides a visual way to execute queries, run custom tools, and view request traces without requiring an MCP client.

Installation

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

Also available as:

See the Installation Guide ↗ for all options, Command-Line Options ↗ for parameters, and Multi-Database Configuration ↗ for connecting several databases at once.

Development

Requires Node.js >= 22.5.0 (DBHub uses the built-in node:sqlite module).

# 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"

See Testing ↗ and Debug ↗.

Contributors

Star History

Вопросы и ответы

Что делает MCP-сервер DBHub?

Единый шлюз к PostgreSQL, MySQL, MariaDB, SQL Server, Oracle и SQLite: агент выполняет SQL и исследует схемы, есть режим только чтения, лимиты строк и таймауты.

Как подключить DBHub к Claude, Cursor или VS Code?

DBHub запускается на вашем компьютере командой npx. Скопируйте готовую настройку для своего приложения из блока «Подключение» — Claude Code, Claude Desktop, Cursor, VS Code или Codex.

Что нужно для работы DBHub?

Node.js и строка подключения к базе (DSN).

DBHub бесплатный?

Код сервера открыт на GitHub под лицензией MIT. Сам сервис, к которому он подключается, может быть платным — смотрите тарифы автора.

Что такое MCP-сервер?

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

Безопасно ли подключать MCP-серверы?

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

Похожие MCP-серверы

Все MCP-серверы →
MCP Toolbox for DatabasesПодключает агента к базам данных — PostgreSQL, MySQL, BigQuery, MongoDB, Redis и другим — с готовыми инструментами: список таблиц, изучение схемы, выполнение SQL.googleapis16.7kTradingView MCPРыночные данные и теханализ для агента: котировки акций, криптовалют, форекса и фьючерсов, десятки индикаторов, скринеры, бэктестинг стратегий, новости и оценка настроений. Аккаунт TradingView не нужен.atilaahmettaner5.1kExcel MCP ServerАгент создаёт, читает и правит файлы Excel без установленного Excel: формулы, диаграммы, сводные таблицы, условное форматирование, импорт и экспорт CSV.haris-musa4.3kPostgres MCP ProПомогает агенту работать с PostgreSQL: проверка здоровья базы, подбор индексов, разбор планов EXPLAIN, поиск медленных запросов и безопасное выполнение SQL с режимом только чтения.crystaldba3.4kSupabase MCP ServerПодключает агента к проектам Supabase: управлять таблицами, выполнять запросы к данным, получать настройки проекта и искать по документации. Доступ можно ограничить одним проектом и режимом только для чтения.supabase3kMongoDB MCP ServerАгент выполняет запросы и агрегации в MongoDB, изучает коллекции и схемы, а с учётными данными Atlas управляет кластерами и пользователями. Стандартная конфигурация — только чтение.mongodb-js1.1k