MCPQL
Inspect, search and query Microsoft SQL Server and Azure SQL databases from an MCP client
Lets an assistant explore schemas and query databases: PostgreSQL, MySQL, BigQuery, Spanner, Snowflake.
Official · Google APIs Go Local · stdio Databases
92 popularity score ★ 17k ↓ 42k/wk
Opens the app, which asks before it adds the server. Then replace each <NAME> in its settings with your value.
It needs POSTGRES_DATABASE, POSTGRES_USER, POSTGRES_PASSWORD. Replace each <NAME> with your value.
claude mcp add toolbox-for-databases -e POSTGRES_DATABASE=<POSTGRES_DATABASE> -e POSTGRES_USER=<POSTGRES_USER> -e POSTGRES_PASSWORD=<POSTGRES_PASSWORD> -- npx -y @toolbox-sdk/server --prebuilt=postgres --stdio{
"mcpServers": {
"toolbox-for-databases": {
"command": "npx",
"args": [
"-y",
"@toolbox-sdk/server",
"--prebuilt=postgres",
"--stdio"
],
"env": {
"POSTGRES_DATABASE": "<POSTGRES_DATABASE>",
"POSTGRES_USER": "<POSTGRES_USER>",
"POSTGRES_PASSWORD": "<POSTGRES_PASSWORD>"
}
}
}
}{
"mcpServers": {
"toolbox-for-databases": {
"command": "npx",
"args": [
"-y",
"@toolbox-sdk/server",
"--prebuilt=postgres",
"--stdio"
],
"env": {
"POSTGRES_DATABASE": "<POSTGRES_DATABASE>",
"POSTGRES_USER": "<POSTGRES_USER>",
"POSTGRES_PASSWORD": "<POSTGRES_PASSWORD>"
}
}
}
}{
"servers": {
"toolbox-for-databases": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@toolbox-sdk/server",
"--prebuilt=postgres",
"--stdio"
],
"env": {
"POSTGRES_DATABASE": "<POSTGRES_DATABASE>",
"POSTGRES_USER": "<POSTGRES_USER>",
"POSTGRES_PASSWORD": "<POSTGRES_PASSWORD>"
}
}
}
}[mcp_servers.toolbox-for-databases]
command = "npx"
args = ["-y", "@toolbox-sdk/server", "--prebuilt=postgres", "--stdio"]
[mcp_servers.toolbox-for-databases.env]
POSTGRES_DATABASE = "<POSTGRES_DATABASE>"
POSTGRES_USER = "<POSTGRES_USER>"
POSTGRES_PASSWORD = "<POSTGRES_PASSWORD>"gemini mcp add --scope user -e POSTGRES_DATABASE=<POSTGRES_DATABASE> -e POSTGRES_USER=<POSTGRES_USER> -e POSTGRES_PASSWORD=<POSTGRES_PASSWORD> toolbox-for-databases npx -- -y @toolbox-sdk/server --prebuilt=postgres --stdioPOSTGRES_HOST |
Optional: PostgreSQL host (PostgreSQL prebuilt). |
|---|---|
POSTGRES_PORT |
Optional: PostgreSQL port. |
POSTGRES_DATABASE |
Required: Database name. |
POSTGRES_USER |
Required: Database user. |
POSTGRES_PASSWORD |
Required: Database password. |
POSTGRES_QUERY_PARAMS |
Optional: Extra connection query parameters. |
MCP Toolbox for Databases is Google's open-source MCP server for connecting assistants, IDEs and agents to databases (formerly Gen AI Toolbox for Databases). It serves two purposes. As a ready-to-use server, a --prebuilt flag loads generic tools for one database, so an assistant can list tables and schemas, run SQL, inspect query plans and check performance and configuration. Prebuilt configs cover Google Cloud databases (AlloyDB, BigQuery, Cloud SQL, Spanner, Firestore, Bigtable, Knowledge Catalog) and others including PostgreSQL, MySQL, SQL Server, Oracle, MongoDB, Redis, Elasticsearch, Neo4j, ClickHouse, Snowflake, SQLite and more.
As a framework, a tools.yaml file defines sources, custom tools (structured queries, semantic search, NL2SQL), toolsets and prompts for production agents, with connection pooling, IAM-integrated auth and OpenTelemetry tracing; SDKs exist for Python, JavaScript, Go and Java.
The quick start runs npx -y @toolbox-sdk/server --prebuilt=postgres --stdio, with connection settings in environment variables; change postgres to the database you use (the tools listed here are the PostgreSQL prebuilt set). Binaries and a container image are also published, and the server can run over HTTP. Google also offers managed MCP servers for its cloud databases.
| Runtime | Node.js |
|---|
execute_sqllist_tableslist_schemaslist_viewslist_indexeslist_sequenceslist_triggerslist_stored_procedureget_query_plandatabase_overviewlist_active_querieslong_running_transactionslist_lockslist_query_statslist_table_statslist_database_statsget_column_cardinalitylist_top_bloated_tableslist_invalid_indexeslist_available_extensionslist_installed_extensionslist_autovacuum_configurationslist_memory_configurationslist_pg_settingsreplication_statslist_replication_slotslist_publication_tableslist_tablespaceslist_roles