googleapis/mcp-toolbox
MCP Toolbox for Databases is an open source MCP server for databases.
Is googleapis/mcp-toolbox beginner-friendly?
In the last 30 days, googleapis/mcp-toolbox merged 31 of 106 pull requests from outside contributors, and its maintainers usually reply within 1 day. 1 beginner-friendly issue is open now.
- Stars
- 16.8k
- Forks
- 1.8k
- Open beginner issues
- 1
- Indexed issues
- 260
- Avg merge
- 4d 17h
- Merged PRs (30d)
- 41
- Dominant language
- Go
- License
- Apache-2.0
- Last GitHub push
- Nov 11, 2026
- Latest indexed
- Sep 16, 2026
- Contributing guide
- Contributing guide
- Code of conduct
- Code of conduct
- Beginner labels
- good first issue
How to contribute to googleapis/mcp-toolbox
- Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
- It ships a Dockerfile or Docker Compose file, so you can run it without installing its whole toolchain.
- Read its code of conduct: it covers issues and pull requests as well as chat.
- Pick the open beginner-friendly issue below and comment that you want to work on it before you start.
Issues somebody may already be working on are listed last. List everything by date
-
feat(source/parallel): add opt-in Parallel Search MCP toolsMay be free again @twishabansal claimed this 33 days ago, and no pull request is open. Openpriority: p3 type: feature request
googleapis/mcp-toolbox#4253 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
No test asserts `queryParams` reach the driver on the `postgres` and `mysql` sourcesMay be free again @duwenxin99 claimed this 40 days ago, and no pull request is open. Open
googleapis/mcp-toolbox#4215 · 1 assignee ·
Maintainers usually reply within 1 day
-
Generic `mysql` source has no read-only support (no `readOnly` field or `MYSQL_READONLY`)May be free again @duwenxin99 claimed this 40 days ago, and no pull request is open. Open
googleapis/mcp-toolbox#4214 · 1 assignee ·
Maintainers usually reply within 1 day
-
Looker's `use_client_oauth` mode can't complete OAuth from a browser client (CORS) — proposing a discovery/token proxyMay be free again @marcjwo claimed this 43 days ago, and no pull request is open. Openpriority: p3 product: looker type: feature request
googleapis/mcp-toolbox#4163 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
feat(tools/mysql-sql): Add config-time validation when PostgreSQL positional parameters (\, \) are usedMay be free again @duwenxin99 claimed this 46 days ago, and no pull request is open. Open
googleapis/mcp-toolbox#4161 · 1 assignee ·
Maintainers usually reply within 1 day
-
Discovery database comments on session start (tools/list)May be free again @duwenxin99 claimed this 52 days ago, and no pull request is open. Openpriority: p2 type: feature request
googleapis/mcp-toolbox#4106 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
Snowflake source silently defaults role to ACCOUNTADMINMay be free again @anubhav756 claimed this 53 days ago, and no pull request is open. Openpriority: p2 type: bug
googleapis/mcp-toolbox#4090 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
Prebuilt snowflake config cannot use key-pair authenticationMay be free again @duwenxin99 claimed this 53 days ago, and no pull request is open. Openpriority: p1 type: question
googleapis/mcp-toolbox#4089 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
feat(source/vertica): add Vertica database source and SQL toolsMay be free again @Yuan325 claimed this 78 days ago, and no pull request is open. Openpriority: p2 type: feature request
googleapis/mcp-toolbox#3883 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
feat(source/db2): add support for IBM Db2 database source and toolsMay be free again @duwenxin99 claimed this 31 days ago, and no pull request is open. Openpriority: p3 status: help wanted type: feature request
googleapis/mcp-toolbox#3858 · 5 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Add a mongodb-list-collections tool to discover collections in a databaseMay be free again @duwenxin99 claimed this 85 days ago, and no pull request is open. Openpriority: p2 status: help wanted type: feature request
googleapis/mcp-toolbox#3848 · 6 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Starburst Ranger PoliciesMay be free again @anubhav756 claimed this 106 days ago, and no pull request is open. Openpriority: p2 type: feature request
googleapis/mcp-toolbox#3845 · 5 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
priority: p1 product: spanner type: feature request
Difficulty 5/5 Over a week Newbie friendliness 35/100
googleapis/mcp-toolbox#3518 · 1 reaction ·
Maintainers usually reply within 1 day
-
feat(sources/spanner): Consolidate execute_sql and execute_sql_dql into a single toolMay be free again @camposperez-hub claimed this 108 days ago, and no pull request is open. Openpriority: p1 product: spanner type: feature request
googleapis/mcp-toolbox#3517 · 6 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Feature Request: Plugin-style custom tools for local file ingestion and source-backed operationsOpenpriority: p2 type: feature request
Difficulty 5/5 Over a week Newbie friendliness 30/100
googleapis/mcp-toolbox#3510 · 1 comment ·
Maintainers usually reply within 1 day
-
priority: p1 type: process
Difficulty 3/5 1-2 days Newbie friendliness 52/100
googleapis/mcp-toolbox#3509 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
priority: p2 product: mssql status: help wanted type: feature request
Difficulty 3/5 1-2 days Newbie friendliness 52/100
googleapis/mcp-toolbox#3496 · 4 comments ·
Maintainers usually reply within 1 day
-
[Dashboard: Conformance] Weekly Server Tier Assessment FailureMay be free again @anubhav756 claimed this 165 days ago, and no pull request is open. Opentype: process
googleapis/mcp-toolbox#3321 · 1 reaction · 1 assignee ·
Maintainers usually reply within 1 day
-
priority: p2 type: feature request
Difficulty 5/5 Over a week Newbie friendliness 25/100
googleapis/mcp-toolbox#3178 · 3 comments ·
Maintainers usually reply within 1 day
-
priority: p3 status: help wanted type: feature request
Difficulty 4/5 3-5 days Newbie friendliness 48/100
googleapis/mcp-toolbox#3156 · 1 comment ·
Maintainers usually reply within 1 day
-
feat: Native gRPC Transport Support for High-Performance Enterprise MCPMay be free again @Yuan325 claimed this 211 days ago, and no pull request is open. Openpriority: p2 type: feature request
googleapis/mcp-toolbox#3080 · 4 comments · 2 reactions · 1 assignee ·
Maintainers usually reply within 1 day
-
[tool/looker] get_dashboards and get_looks document id, folder_id, and user_id filters in description but omit them from inputSchemaPossibly taken @Yuan325 claimed this 1 day ago. Open
googleapis/mcp-toolbox#4478 · 1 assignee ·
Maintainers usually reply within 1 day
-
postgres-list-tablespaces: size_in_bytes is NULL for the default tablespace (and for pg_read_all_stats members) unless the role is a superuserPossibly taken @duwenxin99 claimed this 1 day ago. Opentype: bug
googleapis/mcp-toolbox#4477 · 1 assignee ·
Maintainers usually reply within 1 day
-
mssql: support pure-Go Kerberos Windows Authentication (Active Directory)Possibly taken @averikitsch claimed this 2 days ago. Openpriority: p2 type: feature request
googleapis/mcp-toolbox#4473 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
postgres replication_stats / list_replication_slots fail on a standby: pg_current_wal_lsn() cannot run during recoveryPossibly taken @Yuan325 claimed this today. Openpriority: p2 product: postgres type: bug
googleapis/mcp-toolbox#4470 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
Cloud Build Failure Reporter: toolbox-test-nightly (toolbox-testing-438616) failedPossibly taken @dishaprakash claimed this 2 days ago. Open
googleapis/mcp-toolbox#4468 · 1 assignee ·
Maintainers usually reply within 1 day
-
postgres-execute-sql: numeric Infinity comes back as 0, infinity date as 1, one float NaN fails the whole resultPossibly taken @duwenxin99 claimed this 3 days ago. Opentype: bug
googleapis/mcp-toolbox#4466 · 1 assignee ·
Maintainers usually reply within 1 day
-
Container images: provenance attestation missing since v1.15.0 (please restore or sign images)Possibly taken @Yuan325 claimed this 3 days ago. Open
googleapis/mcp-toolbox#4457 · 1 assignee ·
Maintainers usually reply within 1 day
-
postgres-list-database-stats: fails with "permission denied for database" when any database revokes CONNECT from PUBLICPossibly taken @twishabansal claimed this 4 days ago. Openpriority: p2 type: bug
googleapis/mcp-toolbox#4455 · 1 assignee ·
Maintainers usually reply within 1 day
-
mysql-list-all-locks fails on MariaDB: Table 'performance_schema.data_locks' doesn't existPossibly taken @twishabansal claimed this 4 days ago. Openpriority: p2 type: bug
googleapis/mcp-toolbox#4450 · 1 assignee ·
Maintainers usually reply within 1 day
-
list_autovacuum_configurations returns no rows on PostgreSQL 18 (pg_settings category was renamed)Possibly taken @Yuan325 claimed this today. Openpriority: p2 product: postgres type: bug
googleapis/mcp-toolbox#4448 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
mssql: severe errors (severity 20 and above) lose the server's message: "SQL Server had internal error"Possibly taken @duwenxin99 claimed this today. Openpriority: p2 product: mssql type: bug
googleapis/mcp-toolbox#4444 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
MCP tool calls round integer arguments above 2^53Possibly taken @Yuan325 claimed this today. Openpriority: p1 type: bug
googleapis/mcp-toolbox#4434 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
Non-string prompt arguments reject string-valued MCP inputPossibly taken @dishaprakash claimed this 7 days ago. Openpriority: p1 type: bug
googleapis/mcp-toolbox#4432 · 1 assignee ·
Maintainers usually reply within 1 day
-
SQLite JSON tool results lose large integer precisionPossibly taken @duwenxin99 claimed this today. Openpriority: p2 product: sqlite status: help wanted type: bug
googleapis/mcp-toolbox#4430 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
Cloud Build Failure Reporter: toolbox-test-nightly (toolbox-testing-438616) failedPossibly taken @duwenxin99 claimed this 7 days ago. Open
googleapis/mcp-toolbox#4429 · 1 assignee ·
Maintainers usually reply within 1 day
-
postgres-database-overview: current_connections and pct_connections_used count background processesPossibly taken @anubhav756 claimed this 9 days ago. Openpriority: p2 product: postgres type: bug
googleapis/mcp-toolbox#4422 · 1 comment ·
Maintainers usually reply within 1 day
-
Cloud Build Failure Reporter: toolbox-test-on-merge (toolbox-testing-438616) failedPossibly taken @camposperez-hub claimed this 9 days ago. Openpriority: p1
googleapis/mcp-toolbox#4414 · 1 assignee ·
Maintainers usually reply within 1 day
-
Cloud Build Failure Reporter: toolbox-continuous-release (database-toolbox) failedPossibly taken @duwenxin99 claimed this 9 days ago. Open
googleapis/mcp-toolbox#4415 · 1 assignee ·
Maintainers usually reply within 1 day
-
postgres-get-column-cardinality: tables with inheritance children return two rows per column (pg_stats.inherited is not filtered)Possibly taken @anubhav756 claimed this 9 days ago. Openpriority: p2 product: postgres type: bug
googleapis/mcp-toolbox#4412 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
postgres tools do not check rows.Err() after iterating results; mid-stream errors return partial results as successPossibly taken @dishaprakash claimed this 10 days ago. Open
googleapis/mcp-toolbox#4406 · 1 assignee ·
Maintainers usually reply within 1 day
-
Add get_index_recommendations prebuilt tool to alloydb-postgresPossibly taken @dishaprakash claimed this 11 days ago. Opentype: feature request
googleapis/mcp-toolbox#4397 · 1 assignee ·
Maintainers usually reply within 1 day
-
docs: samples use retired gemini-2.0-flash / gemini-1.5-flash and fail with 404Possibly taken @anubhav756 claimed this 13 days ago. Open
googleapis/mcp-toolbox#4389 · 1 assignee ·
Maintainers usually reply within 1 day
-
oceanbase prebuilt list_tables: statement has two "?" placeholders for one parameter, so the tool cannot succeedPossibly taken @dishaprakash claimed this 13 days ago. Opentype: bug
googleapis/mcp-toolbox#4388 · 1 assignee ·
Maintainers usually reply within 1 day
-
postgres-list-roles: roles whose names start with "pg" or "alloydb" (e.g. pgbouncer) are hidden because "_" is a LIKE wildcardPossibly taken @anubhav756 claimed this 14 days ago. Opentype: bug
googleapis/mcp-toolbox#4379 · 1 assignee ·
Maintainers usually reply within 1 day
-
redis / valkey tools: integer, float and boolean parameters are sent as `%!s(int=60)` instead of their valuePossibly taken @anubhav756 claimed this 14 days ago. Opentype: bug
googleapis/mcp-toolbox#4377 · 1 assignee ·
Maintainers usually reply within 1 day
-
Data lineage tool only searches first element of search location list.Possibly taken @duwenxin99 claimed this 15 days ago. Openproduct: datalineage type: bug
googleapis/mcp-toolbox#4373 · 1 assignee ·
Maintainers usually reply within 1 day
-
spanner-list-tables (PostgreSQL dialect): storing_columns is always empty because the join filters on INDEX_TYPE IN ('LOCAL', 'GLOBAL')Possibly taken @adrw-google claimed this 11 days ago. Openpriority: p2 product: spanner type: bug
googleapis/mcp-toolbox#4364 · 1 assignee ·
Maintainers usually reply within 1 day
Showing the newest 100
This page lists what was indexed most recently. Advanced filter has the whole inventory, narrowed by language, difficulty and how long a task takes.