DBHub Analytics MCP
An open-source, zero-dependency MCP server that connects AI assistants to multiple databases including Databricks SQL, BigQuery, PostgreSQL, MySQL, SQL Server, SQLite, and MariaDB. It supports read-only mode, row limits, query timeouts, SSH tunneling, and SSL/TLS encryption for secure access.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Execute SQL queries with read-only enforcement and row limiting
- Browse catalogs, schemas, tables, columns, indexes, and routines
- Connect to multiple databases simultaneously with a single TOML config file
- Define reusable, parameterized SQL queries in dbhub.toml
Source and maintenance
- Last repository push
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
dbhub-analytics 0.2.0
{
"version": "0.2.0",
"transport": "stdio",
"identifier": "dbhub-analytics",
"registryType": "npm",
"environmentVariables": [
{
"name": "DSN",
"format": "string",
"description": "Database connection string (e.g., postgres://user:pass@host:5432/db)"
},
{
"name": "DB_TYPE",
"format": "string",
"description": "Database type: postgres, mysql, mariadb, sqlserver, sqlite, databricks, bigquery"
},
{
"name": "DB_HOST",
"format": "string",
"description": "Database hostname"
},
{
"name": "DB_PORT",
"format": "number",
"description": "Database port"
},
{
"name": "DB_USER",
"format": "string",
"description": "Database username"
},
{
"name": "DB_PASSWORD",
"format": "string",
"description": "Database password"
},
{
"name": "DB_NAME",
"format": "string",
"description": "Database name or SQLite file path"
},
{
"name": "TRANSPORT",
"format": "string",
"description": "Transport mode: stdio or http"
},
{
"name": "PORT",
"format": "number",
"description": "HTTP server port (default: 8080)"
},
{
"name": "ID",
"format": "string",
"description": "Instance identifier for tool names"
},
{
"name": "SSH_HOST",
"format": "string",
"description": "SSH server hostname"
},
{
"name": "SSH_PORT",
"format": "number",
"description": "SSH server port (default: 22)"
},
{
"name": "SSH_USER",
"format": "string",
"description": "SSH username"
},
{
"name": "SSH_PASSWORD",
"format": "string",
"description": "SSH password"
},
{
"name": "SSH_KEY",
"format": "string",
"description": "Path to SSH private key"
},
{
"name": "SSH_PASSPHRASE",
"format": "string",
"description": "SSH key passphrase"
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · repository · passed · metadata changed · updated
- · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"dbhub-analytics-mcp": {
"command": "npx",
"args": [
"-y",
"dbhub-analytics@0.2.0"
],
"env": {
"DSN": "<YOUR_DSN>",
"DB_TYPE": "<YOUR_DB_TYPE>",
"DB_HOST": "<YOUR_DB_HOST>",
"DB_PORT": "<YOUR_DB_PORT>",
"DB_USER": "<YOUR_DB_USER>",
"DB_PASSWORD": "<YOUR_DB_PASSWORD>",
"DB_NAME": "<YOUR_DB_NAME>",
"TRANSPORT": "<YOUR_TRANSPORT>",
"PORT": "<YOUR_PORT>",
"ID": "<YOUR_ID>",
"SSH_HOST": "<YOUR_SSH_HOST>",
"SSH_PORT": "<YOUR_SSH_PORT>",
"SSH_USER": "<YOUR_SSH_USER>",
"SSH_PASSWORD": "<YOUR_SSH_PASSWORD>",
"SSH_KEY": "<YOUR_SSH_KEY>",
"SSH_PASSPHRASE": "<YOUR_SSH_PASSPHRASE>"
}
}
}
}Cline
{
"mcpServers": {
"dbhub-analytics-mcp": {
"command": "npx",
"args": [
"-y",
"dbhub-analytics@0.2.0"
],
"env": {
"DSN": "<YOUR_DSN>",
"DB_TYPE": "<YOUR_DB_TYPE>",
"DB_HOST": "<YOUR_DB_HOST>",
"DB_PORT": "<YOUR_DB_PORT>",
"DB_USER": "<YOUR_DB_USER>",
"DB_PASSWORD": "<YOUR_DB_PASSWORD>",
"DB_NAME": "<YOUR_DB_NAME>",
"TRANSPORT": "<YOUR_TRANSPORT>",
"PORT": "<YOUR_PORT>",
"ID": "<YOUR_ID>",
"SSH_HOST": "<YOUR_SSH_HOST>",
"SSH_PORT": "<YOUR_SSH_PORT>",
"SSH_USER": "<YOUR_SSH_USER>",
"SSH_PASSWORD": "<YOUR_SSH_PASSWORD>",
"SSH_KEY": "<YOUR_SSH_KEY>",
"SSH_PASSPHRASE": "<YOUR_SSH_PASSPHRASE>"
}
}
}
}VS Code
{
"servers": {
"dbhub-analytics-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"dbhub-analytics@0.2.0"
],
"env": {
"DSN": "<YOUR_DSN>",
"DB_TYPE": "<YOUR_DB_TYPE>",
"DB_HOST": "<YOUR_DB_HOST>",
"DB_PORT": "<YOUR_DB_PORT>",
"DB_USER": "<YOUR_DB_USER>",
"DB_PASSWORD": "<YOUR_DB_PASSWORD>",
"DB_NAME": "<YOUR_DB_NAME>",
"TRANSPORT": "<YOUR_TRANSPORT>",
"PORT": "<YOUR_PORT>",
"ID": "<YOUR_ID>",
"SSH_HOST": "<YOUR_SSH_HOST>",
"SSH_PORT": "<YOUR_SSH_PORT>",
"SSH_USER": "<YOUR_SSH_USER>",
"SSH_PASSWORD": "<YOUR_SSH_PASSWORD>",
"SSH_KEY": "<YOUR_SSH_KEY>",
"SSH_PASSPHRASE": "<YOUR_SSH_PASSPHRASE>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"dbhub-analytics-mcp": {
"command": "npx",
"args": [
"-y",
"dbhub-analytics@0.2.0"
],
"env": {
"DSN": "<YOUR_DSN>",
"DB_TYPE": "<YOUR_DB_TYPE>",
"DB_HOST": "<YOUR_DB_HOST>",
"DB_PORT": "<YOUR_DB_PORT>",
"DB_USER": "<YOUR_DB_USER>",
"DB_PASSWORD": "<YOUR_DB_PASSWORD>",
"DB_NAME": "<YOUR_DB_NAME>",
"TRANSPORT": "<YOUR_TRANSPORT>",
"PORT": "<YOUR_PORT>",
"ID": "<YOUR_ID>",
"SSH_HOST": "<YOUR_SSH_HOST>",
"SSH_PORT": "<YOUR_SSH_PORT>",
"SSH_USER": "<YOUR_SSH_USER>",
"SSH_PASSWORD": "<YOUR_SSH_PASSWORD>",
"SSH_KEY": "<YOUR_SSH_KEY>",
"SSH_PASSPHRASE": "<YOUR_SSH_PASSPHRASE>"
}
}
}
}Let your agent find its tools
Find servers like DBHub Analytics MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.