Skip to content

DBHub

Der schlanke SQL-Server von Bytebase für Agenten: ein MCP-Prozess für Postgres, MySQL, MariaDB, SQL Server, Oracle und SQLite.

Getestet von Sheela · Aktualisiert

Einrichtung QuellcodeOpen Source

Unsere Bewertung

4.3/5

Ein kleines, gut durchdachtes SQL-Gateway für Agenten, sofern es sich als schreibgeschützter Datenbanknutzer verbindet, denn sein eigener Nur-Lese-Modus wurde bereits zweimal umgangen.

Was ist DBHub?

DBHub vom Datenbank-Tooling-Unternehmen Bytebase verbindet MCP-Clients über einen einzigen Server mit PostgreSQL, MySQL, MariaDB, SQL Server, Oracle und SQLite. Eine TOML-Datei kann mehrere Verbindungen gleichzeitig definieren, mit SSH-Tunneln, SSL/TLS-Client-Zertifikaten und AWS-RDS-IAM-Authentifizierung. Das Repo hat rund 3.700 GitHub-Sterne; Version 1.5.0 erschien am 9. Oktober 2026, und das npm-Paket wurde im Monat bis zum 18. Oktober etwa 166.000 Mal heruntergeladen.

Standardmäßig lädt es zwei Tools, execute_sql und search_objects, die laut README 1.400 Tokens Kontext belegen. explain_sql und health_check sind optional, und in der Konfigurationsdatei kannst du eigene parametrisierte SQL-Tools definieren. Über den HTTP-Transport stellt es zudem eine Web-Workbench bereit, in der du ohne MCP-Client Abfragen ausführen und Request-Traces ansehen kannst.

Du startest es mit npx @bytebase/dbhub@latest und einem Datenbank-Verbindungsstring (DSN); Docker, ein MCP Bundle und ein Claude-Code-Plugin werden ebenfalls angeboten. Die Dokumentation von Claude Code nutzt es selbst als Beispiel für die Verbindung zu PostgreSQL.

DBHub installieren

npx @bytebase/dbhub@latest --dsn "postgres://user:password@localhost:5432/dbname"

Lohnt sich DBHub?

Der Reiz von DBHub ist Zurückhaltung. Zwei Standard-Tools und eine schrittweise Schema-Erkundung halten den Kontextverbrauch niedrig; das README beziffert die Standardlast auf 1.400 Tokens gegenüber rund 19.000 bei Googles MCP Toolbox und dem Server von Supabase. Das ist Bytebases eigener Vergleich, aber das Design macht ihn glaubwürdig. Sechs Datenbank-Engines in einem Prozess, mit SSH-Tunneln, Client-Zertifikaten und RDS-IAM-Authentifizierung, sind der andere Vorzug.

Die Schutzmechanismen müssen konfiguriert werden und mussten schon repariert werden. Der Nur-Lese-Modus ist pro Tool in der TOML-Datei optional. Im Juni 2026 wurden drei Sicherheitshinweise mit hohem Schweregrad veröffentlicht: Der Nur-Lese-Modus ließ sich bei MySQL und MariaDB über eine Unstimmigkeit beim Parsen von Kommentaren umgehen (CVE-2026-61789), die schreibgeschützte Transaktion bei PostgreSQL wurde nie tatsächlich aktiviert, sodass nur eine Schlüsselwortprüfung blieb (CVE-2026-61788), und der HTTP-Transport war für DNS-Rebinding über eine bösartige Webseite anfällig (CVE-2026-61742). Alle waren mit 0.22.6 behoben, und 1.5.0 ergänzte eine Sperre für set_config() im Nur-Lese-Modus. Die Korrekturen beruhigen; das Muster ist ein Grund, sich nicht allein auf die Prüfungen des Tools zu verlassen.

Die Dokumentation sagt das auch. Eine privilegierte PostgreSQL-Rolle kann selbst innerhalb einer schreibgeschützten Transaktion über pg_read_file, lo_export oder COPY ... TO PROGRAM Serverdateien lesen oder schreiben und Befehle ausführen, und bei MySQL wird DDL nur vom Klassifikator gestoppt. Bytebase empfiehlt, sich mit einem schreibgeschützten Nutzer mit minimalen Rechten zu verbinden, und das solltest du als Regel behandeln. Der HTTP-Modus verdient dieselbe Sorgfalt: Er bindet standardmäßig an 0.0.0.0 und verlangt kein Token, solange --auth-token nicht gesetzt ist.

Was fehlt, fehlt mit Absicht. Es gibt keinen Freigabeprozess, keine Datenmaskierung und kein Audit-Log, was Bytebase in seinem Hauptprodukt verkauft, und das Team hat sich bewusst gegen Schreibbestätigungen im Server entschieden, mit dem Argument, dass Hosts wie Claude Code als destruktiv markierte Tools bereits absichern. Herstellerserver von Supabase oder Neon verwalten außerdem die Plattform selbst, etwa Branches und Projekte, was DBHub gar nicht erst versucht.

Wo es sich lohnt

  • Ein Backend-Entwickler in einem Team, das Postgres und SQL Server parallel betreibt

    Ein unbekanntes Schema erkunden und aus Claude Code oder Cursor heraus Abfragen entwerfen

    Eine dbhub.toml definiert beide Quellen; search_objects geht Tabellen und Indizes Schritt für Schritt durch, und execute_sql führt Entwürfe mit max_rows auf 1.000 aus. Kostenlos und MIT-lizenziert; der einzige Aufwand ist, auf jeder Datenbank eine schreibgeschützte Rolle anzulegen.

  • Eine Operations-Analystin ohne SQL-Kenntnisse

    Über Claude Desktop Fragen aus einer Reporting-Datenbank beantworten

    Das schreibgeschützte MCP Bundle installieren oder eigene parametrisierte Tools in TOML definieren, sodass das Modell benannte Abfragen aufruft, statt SQL zu schreiben. Damit beschränkt sich das, was schiefgehen kann, auf die Views, die diese Tools berühren.

  • Ein SRE, der eine langsame MySQL-Replica in Produktion untersucht

    Abfragepläne und Verbindungszustand prüfen, ohne Schreibvorgänge zu riskieren

    explain_sql und health_check aktivieren, readonly = true und ein query_timeout setzen und sich mit einem Nutzer, der nur SELECT darf, auf 0.22.6 oder neuer verbinden, dem Release, das die Umgehung des Nur-Lese-Modus bei MySQL geschlossen hat.

Bevor du dich festlegst

Einrichtung
npx @bytebase/dbhub@latest --transport stdio --dsn "postgres://..." zu einem beliebigen MCP-Client hinzufügen oder Docker, das MCP Bundle oder das Claude-Code-Plugin nutzen; Node 22.5 oder neuer ist erforderlich. Die erste Abfrage läuft in Minuten; mehrere Datenbanken brauchen eine dbhub.toml.
Integrationen
Zwei Standard-Tools (execute_sql, search_objects), zwei optionale Tools (explain_sql, health_check) und eigene, in TOML definierte SQL-Tools. Der HTTP-Transport ergänzt eine Web-Workbench, einen /healthz-Endpunkt und zustandslosen Betrieb hinter einem Load Balancer.
Daten und Datenschutz
Es kann alles, was der Datenbanknutzer aus dem DSN kann, einschließlich DDL, sofern readonly = true nicht gesetzt ist. Alles läuft auf deinem Rechner, und die Ergebnisse gehen an das Modell, das der Client verwendet. In einem gemeinsam genutzten Netzwerk braucht der HTTP-Modus --auth-token und --host 127.0.0.1.
Kosten im großen Maßstab
Kostenlos; die eigentlichen Kosten sind die Datenbanklast. max_rows und query_timeout pro Tool stoppen aus dem Ruder laufende Agentenabfragen, und mit dem zustandslosen HTTP-Transport können sich mehrere Replicas den Traffic teilen.
Grenzen
Keine Freigaben, keine Maskierung und kein Audit-Logging, und keine Plattformverwaltung wie Branching. Bei MySQL und MariaDB wird DDL im Nur-Lese-Modus nur vom Schlüsselwort-Klassifikator blockiert.

Was gut ist

  • Sechs Datenbank-Engines über einen Server
  • Zwei Standard-Tools mit rund 1.400 Tokens Kontext
  • Nur-Lese-Modus per Schlüsselwortprüfung und Datenbanktransaktion durchgesetzt
  • SSH-Tunnel, SSL-Client-Zertifikate und RDS-IAM-Authentifizierung

Was nicht

  • Der Nur-Lese-Modus ist optional; das standardmäßige execute_sql kann Tabellen per DROP löschen
  • Drei Sicherheitshinweise mit hohem Schweregrad im Juni 2026
  • Der HTTP-Modus bindet standardmäßig an 0.0.0.0 ohne Token
  • Kein Freigabeprozess, keine Maskierung und kein Audit-Log

Am besten für

Entwickler, die einen Agenten mit einem kleinen, konfigurierbaren Server mehrere SQL-Datenbanken erkunden und abfragen lassen wollen.

Alternativen zu DBHub

DBHub: häufige Fragen

Lohnt sich DBHub?
Ein kleines, gut durchdachtes SQL-Gateway für Agenten, sofern es sich als schreibgeschützter Datenbanknutzer verbindet, denn sein eigener Nur-Lese-Modus wurde bereits zweimal umgangen. Wir bewerten es mit 4.3 von 5.
Was kostet DBHub?
Kostenlos und Open Source (MIT). Bytebase verkauft separat ein Enterprise-Produkt mit Freigabeprozessen, Maskierung und Audit-Logs.
Welche Nachteile hat DBHub?
Der Nur-Lese-Modus ist optional; das standardmäßige execute_sql kann Tabellen per DROP löschen; Drei Sicherheitshinweise mit hohem Schweregrad im Juni 2026; Der HTTP-Modus bindet standardmäßig an 0.0.0.0 ohne Token; Kein Freigabeprozess, keine Maskierung und kein Audit-Log.
Für wen eignet sich DBHub?
Entwickler, die einen Agenten mit einem kleinen, konfigurierbaren Server mehrere SQL-Datenbanken erkunden und abfragen lassen wollen.
Was kostet DBHub für ein Team oder im Produktivbetrieb?
Kostenlos; die eigentlichen Kosten sind die Datenbanklast. max_rows und query_timeout pro Tool stoppen aus dem Ruder laufende Agentenabfragen, und mit dem zustandslosen HTTP-Transport können sich mehrere Replicas den Traffic teilen.
Ist DBHub sicher für Firmendaten?
Es kann alles, was der Datenbanknutzer aus dem DSN kann, einschließlich DDL, sofern readonly = true nicht gesetzt ist. Alles läuft auf deinem Rechner, und die Ergebnisse gehen an das Modell, das der Client verwendet. In einem gemeinsam genutzten Netzwerk braucht der HTTP-Modus --auth-token und --host 127.0.0.1.
Was sind die besten Alternativen zu DBHub?
Die nächsten Alternativen, die wir getestet haben, sind MCP Toolbox for Databases, Supabase MCP Server, Neon MCP Server und ClickHouse MCP Server.

Antworten geprüft am 22. Okt. 2026.