dsh-dbhub-live: A Database MCP Bridge Plugin for DeepSeek Harness
mr-mihu/dsh-dbhub-live
DSH plugin bridging DBHub MCP server: persistent multi-source connections, workspace-scoped SQL tools, and ad-hoc dynamic connections, with auto-install and auto-update of dbhub.
dsh-dbhub-live is a database MCP bridge plugin for DeepSeek Harness, enabling the model to operate databases directly and safely. It solves the hassle of managing database connections in DSH and confusion across multiple workspaces, providing persistent multi-source connections, per-workspace tools, and temporary dynamic connections, with automatic installation and updates of dbhub. Core capabilities include lazy-loading startup, enable/disable toggle, browser status card, and multiple configuration methods, supporting MySQL, PostgreSQL, MariaDB, SQLite, and SQL Server.
How to Install
dsh plugin --profile web add dsh-dbhub-live- Category
- Tools & Capabilities
- Platform
- DSH Plugin
- Author
- mr-mihu
- Distribution
- Plugin
dsh-dbhub-live Key Features
dsh-dbhub-live Repo Summary
What Does It Do?
dsh-dbhub-live is a DSH plugin for DeepSeek Harness that bridges database MCP servers, letting the model operate databases directly and safely. It solves the hassle of managing database connections in DSH and confusion across multiple workspaces, providing persistent multi-source connections, per-workspace tools, and temporary dynamic connections, with automatic installation and updates of dbhub. Core capabilities include lazy-loading startup, enable/disable toggle, browser status card, and multiple configuration methods, supporting MySQL, PostgreSQL, MariaDB, SQLite, and SQL Server.
Core Features
- Persistent multi-source service: a single dbhub service in the background connects to multiple data sources, reusing connections for faster queries.
- Per-workspace tools:
dbhub_execute_sql_/dbhub_search_objects_where the tool name is the workspace, avoiding confusion, with clear connection labels (masked passwords). - Temporary dynamic connections:
dbhub_query/dbhub_query_objectsconnect to any database independently each time, allowing parallel queries across different databases for cross-environment troubleshooting. - Lazy-loading startup: plugin startup does not block the GUI, tools are immediately available; environment initialization is deferred to first call.
- Enable/disable toggle: when disabled, all dbhub tools immediately return a friendly 'plugin disabled' message without restart.
- Browser status card: the settings panel shows real-time running status, registered tool count, working mode, recent errors, and provides a toggle.
How to Use This Plugin?
After enabling it in DSH, just express your needs in natural language (e.g., 'query the users table'), and the AI will automatically call tools to configure and query. On first use, if dbhub is not installed locally, the plugin will auto-install and keep it updated. There are three ways to configure connections: explicit DSN, filling in fields, or authorized scanning of project config files (e.g., .env, application*.yml). If the workspace already has mise env or .env, the plugin auto-detects them. The status card is available at Settings → Plugins → dsh-dbhub-live, where you can modify or delete connections.
This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: mr-mihu/dsh-dbhub-live. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.
