dsh-dbhub-live
dsh-dbhub-live
Позволяет DeepSeek Harness (DSH) напрямую и безопасно работать с базами данных: постоянные мульти-источниковые соединения + инструменты по рабочим пространствам + временные динамические подключения.
dsh-dbhub-live — это плагин DSH, основанный на DBHub (MCP-сервер для баз данных), который позволяет модели напрямую выполнять запросы к базам данных: как использовать постоянные соединения в настроенных рабочих пространствах, так и временно подключаться к произвольным базам для разовых проверок.
✨ Особенности
Постоянный мульти-источниковый сервис — один фоновый сервис dbhub одновременно подключается к нескольким источникам данных, соединения используются повторно, запросы выполняются быстрее.
Инструменты по рабочим пространствам —
dbhub_execute_sql_<рабочее_пространство>/dbhub_search_objects_<рабочее_пространство>, имя инструмента совпадает с рабочим пространством, несколько рабочих пространств не путаются, метки соединений (с маскировкой паролей) хорошо видны.Временные динамические подключения —
dbhub_query/dbhub_query_objectsкаждый раз независимо подключаются к произвольной базе, можно параллельно запрашивать несколько разных баз, что удобно для кросс-средовой диагностики.Готово к использованию — при первом использовании, если
dbhubне установлен, он устанавливается автоматически, затем автоматически обновляется, не требуя ручного вмешательства.Несколько способов настройки — явный DSN / заполнение отдельных полей / авторизованное сканирование конфигурационных файлов проекта, учётные данные хранятся только в домашнем каталоге пользователя, пароли полностью десенсибилизированы.
Related MCP server: mcp-ohmy-sql
Поддерживаемые источники данных
MySQL · PostgreSQL · MariaDB · SQLite · SQL Server
Требования к окружению
CLI
dshот DeepSeek Harness (dsh webотвечает за запуск GUI)Рекомендуется Node.js ≥ 18 (с
npm) — при первом использованииdbhubустановится автоматически
Установка
# 方式一:使用本机已安装的 dsh
dsh plugin --profile web add dsh-dbhub-live
# 方式二:通过 npx 调用 dsh(无需本机全局安装 dsh)
npx @deepseek-ai/dsh plugin --profile web add dsh-dbhub-liveПосле установки перезапустите dsh web для применения.
Быстрый старт
# 1) 为当前工作区配置数据库连接(三种方式任选其一)
dbhub_configure
# 2) 在已配置工作区的常驻连接上执行查询
dbhub_execute_sql_myapp SELECT * FROM users LIMIT 10;
# 3) 临时连任意库做一次性排查
dbhub_query dsn=mysql://root:pass@192.168.77.6:3306/tx_sd_jinengshu sql="SHOW TABLES;"Инструменты
Инструмент | Описание |
| Настроить/сохранить подключение к базе данных для рабочего пространства. |
| Выполнить SQL на постоянном соединении в указанном рабочем пространстве. |
| Поиск объектов базы данных (таблицы, представления, столбцы, индексы и т.д.) в указанном рабочем пространстве. |
| Временно подключиться к произвольной базе и выполнить SQL (несколько операторов разделяются |
| Временно подключиться к произвольной базе и выполнить поиск объектов. |
Примечание:
search_objectsдоступен только для SQLite; для MySQL / PostgreSQL и других используйтеdbhub_queryнапрямую (например,SHOW TABLES).
Способы настройки
Явный DSN — передать полную строку подключения, например
mysql://user:pass@host:3306/db.Заполнение отдельных полей — последовательно указать тип / хост / порт / учётную запись / пароль / имя базы данных.
Авторизованное сканирование — после авторизации сканировать конфигурационные файлы проекта (
.env,application*.yml,docker-compose,jdbc.propertiesи т.д.), вывести кандидатов (с маскировкой паролей) для вашего подтверждения.
Если в рабочем пространстве уже есть mise env или .env (с DSN / DB_*), плагин обнаружит их автоматически, ручная настройка не требуется.
🔄 Автоматическая установка и обновление dbhub
Автоматическая установка при первом использовании: если на машине нет
dbhub, плагин установит его при первом запросе, после чего он будет доступен и в офлайн-режиме.Автоматическое поддержание актуальности: каждые 7 дней в фоне выполняется тихое обновление до последней версии; при неудаче используется текущая версия.
Не затрагивает ваши настройки:
dbhub, установленный через PATH / mise, не будет изменён плагином.
Переменная окружения | Описание | По умолчанию |
| Имя npm-пакета для автоматической установки |
|
| Интервал автоматического обновления в днях; |
|
Расположение данных
Все настройки и учётные данные хранятся вне каталога модуля (не затрагиваются упаковкой pnpm). Для полной очистки удалите этот каталог:
~/.dsh/storages/dsh-dbhub-live/Удаление
dsh plugin --profile web remove dsh-dbhub-liveУстранение неполадок
Ситуация | Действие |
При первом использовании ошибка «не удаётся получить dbhub» | Убедитесь, что на машине есть npm и доступ в интернет; в офлайн-режиме установите |
Инструмент показывает «сервис dbhub недоступен» | Проверьте логи |
Не удаётся найти конфигурационные файлы | По умолчанию пропускаются каталоги |
Требуется собственная версия dbhub | Удалите |
Не хотите автоматического обновления dbhub | Установите переменную окружения |
Лицензия
This server cannot be deployed
Maintenance
Related MCP Connectors
- mcpOAuthcom.gibsonai
GibsonAI MCP server: manage your databases with natural language
Cloud-hosted MCP server for secure AI access to enterprise data sources via CData Connect AI.
Draxlr's remote MCP server connects AI assistants to your SQL databases and dashboards. Explore schemas, run read-only queries, manage saved queries and dashboards, and export results, all with row-level security so each user sees only their own data.
The BigQuery remote MCP server is a fully managed service that uses the Model Context Protocol to connect AI applications and LLMs to BigQuery data sources. It provides secure, standardized tools for AI agents to list datasets and tables, retrieve schemas, generate and execute SQL queries through natural language, and analyze data—enabling direct access to enterprise analytics data without requiring manual SQL coding.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP Database Server is a service that provides secure database access for AI assistants and LLM-based tools, supporting SQLite, PostgreSQL, MySQL and MariaDB, and featuring query verification, audit logs and security control functions.2Apache 2.0
- -licenseNot gradedqualityCmaintenanceAn MCP server that bridges AI assistants with SQL databases, enabling natural language querying across multiple database types with built-in optimization and security.3-
- AlicenseNot gradedqualityDmaintenanceA unified MCP server for querying and managing multiple database types (PostgreSQL, MySQL, SQL Server, etc.) via natural language through AI assistants.GPL 3.0
- AlicenseBqualityDmaintenanceA powerful MCP server for Microsoft SQL Server that connects AI assistants directly to your SQL Server databases with enterprise-grade security controls.3844 npm3MIT