HomeDatabases & Data › DBHub

DBHub

Token-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite

TypeScript
★ 3,560 stars Last pushed 2026-09-21 License: MIT

Connect

Review any command before running it. Package names and URLs come from the server's own registry entry.

Package (npm 1.3.1)

npx -y @bytebase/[email protected]

Or add to your MCP client config:

{
  "mcpServers": {
    "dbhub": {
      "command": "npx",
      "args": [
        "-y",
        "@bytebase/[email protected]"
      ],
      "env": {
        "DSN": "<YOUR_VALUE>",
        "DB_TYPE": "<YOUR_VALUE>",
        "DB_HOST": "<YOUR_VALUE>",
        "DB_PORT": "<YOUR_VALUE>",
        "DB_USER": "<YOUR_VALUE>",
        "DB_PASSWORD": "<YOUR_VALUE>",
        "DB_NAME": "<YOUR_VALUE>",
        "TRANSPORT": "<YOUR_VALUE>",
        "PORT": "<YOUR_VALUE>",
        "ID": "<YOUR_VALUE>",
        "SSH_HOST": "<YOUR_VALUE>",
        "SSH_PORT": "<YOUR_VALUE>",
        "SSH_USER": "<YOUR_VALUE>",
        "SSH_PASSWORD": "<YOUR_VALUE>",
        "SSH_KEY": "<YOUR_VALUE>",
        "SSH_PASSPHRASE": "<YOUR_VALUE>"
      }
    }
  }
}
  • DSN secret — Database connection string (e.g., postgres://user:pass@host:5432/db)
  • DB_TYPE — Database type: postgres, mysql, mariadb, sqlserver, oracle, sqlite
  • DB_HOST — Database hostname
  • DB_PORT — Database port
  • DB_USER — Database username
  • DB_PASSWORD secret — Database password
  • DB_NAME — Database name or SQLite file path
  • TRANSPORT — Transport mode: stdio or http
  • PORT — HTTP server port (default: 8080)
  • ID — Instance identifier for tool names
  • SSH_HOST — SSH server hostname
  • SSH_PORT — SSH server port (default: 22)
  • SSH_USER — SSH username
  • SSH_PASSWORD secret — SSH password
  • SSH_KEY — Path to SSH private key
  • SSH_PASSPHRASE secret — SSH key passphrase

Related servers

Listed in wong2/awesome-mcp-servers (MIT)

Data from the Official MCP Registry