Skip to main content
Glama
mr-mihu

dsh-dbhub-live

by mr-mihu

dsh-dbhub-live

Lassen Sie DeepSeek Harness (DSH) direkt und sicher auf Datenbanken zugreifen: dauerhafte Multi-Quell-Verbindungen + Arbeitsbereich-Tools + temporäre dynamische Verbindungen.

License: MIT DSH DBHub

dsh-dbhub-live ist ein DSH-Plugin, das auf DBHub (dem MCP-Server für Datenbanken) basiert und es Modellen ermöglicht, Datenbanken direkt abzufragen: sowohl über dauerhafte Verbindungen auf konfigurierten Arbeitsbereichen als auch über temporäre Verbindungen zu beliebigen Datenbanken für einmalige Untersuchungen.

✨ Funktionen

  • Dauerhafter Multi-Quell-Dienst — Ein einzelner dbhub-Dienst im Hintergrund verbindet sich mit mehreren Datenquellen, Verbindungen werden wiederverwendet, Abfragen sind schneller.

  • Arbeitsbereich-Toolsdbhub_execute_sql_<arbeitsbereich> / dbhub_search_objects_<arbeitsbereich>, der Toolname ist der Arbeitsbereich, mehrere Arbeitsbereiche werden nicht verwechselt, die Verbindungskennzeichnung (Passwort maskiert) ist deutlich sichtbar.

  • Temporäre dynamische Verbindungendbhub_query / dbhub_query_objects stellt jedes Mal unabhängig eine Verbindung zu einer beliebigen Datenbank her, mehrere verschiedene Datenbanken können parallel abgefragt werden, ideal für bereichsübergreifende Fehlersuche.

  • Einsatzbereit — Wenn dbhub nicht installiert ist, wird es bei der ersten Nutzung automatisch installiert und anschließend automatisch aktualisiert, kein manueller Aufwand erforderlich.

  • Mehrere Konfigurationsmöglichkeiten — Explizite DSN / Ausfüllen von Einzelfeldern / Autorisierte Überprüfung von Projektkonfigurationsdateien. Anmeldedaten werden nur im lokalen Benutzerverzeichnis gespeichert, Passwörter werden vollständig maskiert.

Unterstützte Datenquellen

MySQL · PostgreSQL · MariaDB · SQLite · SQL Server

Systemvoraussetzungen

  • DeepSeek Harness CLI dsh (dsh web für die GUI-Ausführung)

  • Es wird empfohlen, Node.js ≥ 18 (mit npm) auf dem lokalen Rechner zu haben – dbhub wird bei der ersten Nutzung automatisch installiert

Installation

# 方式一:使用本机已安装的 dsh
dsh plugin --profile web add dsh-dbhub-live

# 方式二:通过 npx 调用 dsh(无需本机全局安装 dsh)
npx @deepseek-ai/dsh plugin --profile web add dsh-dbhub-live

Nach der Installation dsh web neu starten, damit die Änderungen wirksam werden.

Schnellstart

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

Tools

Tool

Beschreibung

dbhub_configure(workspace?, dsn?)

Konfiguriert/Persistiert eine Datenbankverbindung für einen Arbeitsbereich.

dbhub_execute_sql_<arbeitsbereich>

Führt SQL auf der dauerhaften Verbindung des angegebenen Arbeitsbereichs aus.

dbhub_search_objects_<arbeitsbereich>

Sucht nach Datenbankobjekten (Tabellen/Ansichten/Spalten/Indizes usw.) im angegebenen Arbeitsbereich.

dbhub_query(dsn, sql)

Stellt eine temporäre Verbindung zu einer beliebigen Datenbank her, um SQL auszuführen (mehrere Anweisungen mit ; getrennt).

dbhub_query_objects(dsn, ...)

Stellt eine temporäre Verbindung zu einer beliebigen Datenbank her, um nach Datenbankobjekten zu suchen.

Hinweis: search_objects ist nur für SQLite verfügbar; bei MySQL / PostgreSQL usw. bitte dbhub_query direkt verwenden (z. B. SHOW TABLES).

Konfigurationsmöglichkeiten

  1. Explizite DSN — Vollständige Verbindungszeichenfolge übergeben, z. B. mysql://user:pass@host:3306/db.

  2. Einzelfelder ausfüllen — Nacheinander nach Typ / Host / Port / Benutzername / Passwort / Datenbankname fragen.

  3. Autorisierte Überprüfung — Nach Autorisierung Projektkonfigurationsdateien überprüfen (.env, application*.yml, docker-compose, jdbc.properties usw.) und Kandidaten auflisten (Passwort maskiert) zur Bestätigung vorlegen.

Wenn ein Arbeitsbereich bereits mise env oder .env (mit DSN / DB_*) hat, erkennt das Plugin dies automatisch, keine manuelle Konfiguration erforderlich.

🔄 Automatische Installation und Aktualisierung von dbhub

  • Automatische Installation bei Erstnutzung: Wenn dbhub auf dem lokalen Rechner nicht vorhanden ist, installiert das Plugin es bei der ersten Abfrage automatisch; danach auch offline nutzbar.

  • Automatisch aktuell halten: Alle 7 Tage wird im Hintergrund leise auf die neueste Version aktualisiert; bei Fehlschlag wird die vorhandene Version verwendet.

  • Keine Änderungen an Ihrer Konfiguration: Ein dbhub, das Sie selbst über PATH / mise installiert haben, wird vom Plugin nicht verändert.

Umgebungsvariable

Beschreibung

Standard

DSH_DBHUB_PACKAGE

Name des npm-Pakets für die automatische Installation

@bytebase/dbhub

DSH_DBHUB_UPDATE_DAYS

Aktualisierungsintervall in Tagen, 0 deaktiviert es

7

Datenverzeichnis

Alle Konfigurationen und Anmeldedaten werden außerhalb des Modulverzeichnisses gespeichert (nicht von pnpm-Paketen betroffen). Das Verzeichnis kann zur vollständigen Löschung entfernt werden:

~/.dsh/storages/dsh-dbhub-live/

Deinstallation

dsh plugin --profile web remove dsh-dbhub-live

Fehlerbehebung

Symptom

Vorgehen

Bei Erstnutzung wird „dbhub kann nicht bezogen werden“ gemeldet

Stellen Sie sicher, dass npm auf Ihrem lokalen Rechner vorhanden ist und eine Internetverbindung besteht; offline kann dbhub manuell installiert und zum PATH hinzugefügt werden.

Tool zeigt „dbhub-Dienst nicht verfügbar“

Überprüfen Sie die dsh web-Logs; falls der Prozess unerwartet beendet wird, startet das Plugin ihn beim nächsten Aufruf automatisch neu.

Konfigurationsdateien werden nicht gefunden

Standardmäßig werden Verzeichnisse wie node_modules / .git / target / dist übersprungen. Verwenden Sie stattdessen „DSN eingeben“ oder „Einzelfelder ausfüllen“.

Benötigt eine benutzerdefinierte dbhub-Version

Löschen Sie ~/.dsh/storages/dsh-dbhub-live und setzen Sie DSH_DBHUB_PACKAGE auf das gewünschte Paket/die Version.

Automatische Aktualisierung von dbhub nicht erwünscht

Setzen Sie die Umgebungsvariable DSH_DBHUB_UPDATE_DAYS=0.

Lizenz

MIT

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • GibsonAI MCP server: manage your databases with natural language

  • MCP server connecting AI agents to non-custodial staking data across 130+ networks.

  • Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mr-mihu/dsh-dbhub-live'

If you have feedback or need assistance with the MCP directory API, please join our Discord server