Repository navigation
Tags: googleapis/mcp-toolbox
Tags
chore(main): release 1.14.0 (#4159) 🤖 I have created a release *beep* *boop* --- ## [1.14.0](v1.13.1...v1.14.0) (2026-10-08) ### Features * **bigquery:** Support authorized views with dataset restrictions ([#2561](#2561)) ([441d4e7](441d4e7)) * **looker:** Include LookML dashboards in get_dashboards tool ([#4216](#4216)) ([2fea1b5](2fea1b5)) * **source/firestore:** Propagate requester header on collection listing for get_schema ([#4131](#4131)) ([0fa215a](0fa215a)) * **sources/spanner:** Add support for Spanner Omni ([#4198](#4198)) ([a24e5e6](a24e5e6)) * **tool/cloud-gemini-data-analytics-query:** Support Bigtable and Firestore references ([#4136](#4136)) ([3aff9a7](3aff9a7)) * **tool/looker:** Add looker-get-explore tool ([#4173](#4173)) ([ceb657e](ceb657e)) ### Bug Fixes * **datalineage:** Increase timeouts ([69aa2f2](69aa2f2)) * **looker:** Update legacy feature test expectation ([e9c2f42](e9c2f42)) * **resources:** Normalize resource-template URI scheme to lowercase ([#4023](#4023)) ([2311dc1](2311dc1)) * **tool/bigquery:** Check lexically referenced datasets before dry run ([#4164](#4164)) ([912189f](912189f)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
chore(main): release 1.13.1 (#4138) 🤖 I have created a release *beep* *boop* --- ## [1.13.1](v1.13.0...v1.13.1) (2026-09-25) ### Bug Fixes * Revert "feat(sources): connect sources on first use" ([#4137](#4137)) ([7fdbef9](7fdbef9)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: alextalreja <113644271+AlexTalreja@users.noreply.github.com>
chore(main): release 1.13.0 (#4085) 🤖 I have created a release *beep* *boop* --- ## [1.13.0](v1.12.0...v1.13.0) (2026-09-24) ### Features * **bigtable:** Add prebuilt config for bigtable ([#4068](#4068)) ([576b9f7](576b9f7)) * **sources:** Connect sources on first use ([#4076](#4076)) ([5700630](5700630)) * **tool/conversational-analytics-list-accessible-data-agents:** Return all data agents and support manual paging ([#4066](#4066)) ([0131c39](0131c39)) * **tool/looker:** Expose value_format and value_format_name in field metadata ([#4094](#4094)) ([4b7a44d](4b7a44d)) ### Bug Fixes * **config:** Fix parseEnv inconsistent handling with YAML comments ([#4039](#4039)) ([558c5a9](558c5a9)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: alextalreja <113644271+AlexTalreja@users.noreply.github.com>
chore(main): release 1.12.0 (#4045) 🤖 I have created a release *beep* *boop* --- ## [1.12.0](v1.11.0...v1.12.0) (2026-09-17) ### Features * Added logic to serve /.well-known/openai-apps-challenge ([#4038](#4038)) ([7ac00a2](7ac00a2)) * **tool/looker:** Expose certification_metadata in looker dashboard and look tools ([#4041](#4041)) ([ed42084](ed42084)) ### Bug Fixes * **prebuilt/cloud-sql-postgres:** Clarify execute_sql tool description ([#3884](#3884)) ([ed4cfde](ed4cfde)) * **source/cockroachdb,source/redis:** Release the handle when a connect attempt fails ([#3933](#3933)) ([2d52f8a](2d52f8a)) * **tool/looker-generate-embed-url:** Require embed parameters ([#3913](#3913)) ([93520cf](93520cf)) * **tools/looker:** Add additional annotations to support OpenAI plugins ([#4035](#4035)) ([7b41e73](7b41e73)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: alextalreja <113644271+AlexTalreja@users.noreply.github.com>
chore(main): release 1.11.0 (#3918) 🤖 I have created a release *beep* *boop* --- ## [1.11.0](v1.10.0...v1.11.0) (2026-09-10) ### Features * Add Toolbox version check on startup ([#3837](#3837)) ([7d36de3](7d36de3)) * **alloydb:** Provide actionable error when read-only mode is used on pre-PG17 ([#3902](#3902)) ([28ace11](28ace11)) * **MCP Apps:** Add support for MCP Apps ([#4008](#4008)) ([9cf3e95](9cf3e95)) * **MCPResources:** Add support for MCP Resources ([#3968](#3968)) ([fb227b0](fb227b0)) * **mcp:** Serve groups/list and groups/get as a Toolbox extension ([#3914](#3914)) ([eaf2a9c](eaf2a9c)) * **source/bigquery:** Attach SQLCommenter attributes as BigQuery job labels ([#3843](#3843)) ([bf0f1a5](bf0f1a5)) * **sources:** Add ConnectOnce, a helper for connecting on first use ([#3905](#3905)) ([16c31fa](16c31fa)) ### Bug Fixes * **docs/cloudgda:** Document context fields, fix PSV example and links ([#3919](#3919)) ([ae47535](ae47535)) * **looker:** Update want clause ([#3962](#3962)) ([9593321](9593321)) * **source/http:** Block IETF protocol assignments range in default SSRF guard ([#3909](#3909)) ([4302e86](4302e86)) * **sources:** Release the handle when a source fails to connect ([#3921](#3921)) ([0001190](0001190)) * **test/alloydbainl:** Use explicit SQL alias prompt in integration test ([#3916](#3916)) ([596eaf9](596eaf9)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
chore(main): release 1.10.0 (#3828) 🤖 I have created a release *beep* *boop* --- ## [1.10.0](v1.9.0...v1.10.0) (2026-08-27) ### Features * **falkordb:** Add FalkorDB source and tools ([#3692](#3692)) ([a94702c](a94702c)) * **firestore-mongodb:** Add firestore-execute-mql and firestore-get-… ([#3826](#3826)) ([4a85d75](4a85d75)) * **mcp:** Add Secure Parameters support as Toolbox experimental extension ([#3394](#3394)) ([9750d2d](9750d2d)) * **server/mcp:** Support com.google.cloud/toolbox.v1 extension in v20260728 ([#3801](#3801)) ([f4f7da6](f4f7da6)) * **skill:** Add fix-failing-tests skill for mcp-toolbox ([#3821](#3821)) ([168e69c](168e69c)) * **sources:** Support native read-only mode and dynamic tool annotations ([#3872](#3872)) ([c257022](c257022)), refs [#3615](#3615) [#3816](#3816) [#3618](#3618) [#3851](#3851) [#3619](#3619) [#3617](#3617) * **tool/mongodb:** Allow collection to be specified at runtime ([#3715](#3715)) ([7626eaf](7626eaf)) ### Bug Fixes * **cloud-storage:** Resolve symlinks when enforcing local path boundaries ([#3810](#3810)) ([c2ada64](c2ada64)) * **config:** Compare env var offsets in rune space when skipping comments ([#3856](#3856)) ([2e76934](2e76934)) * Merge prebuilt tools when reloading custom config ([#3864](#3864)) ([5a6d865](5a6d865)) * Normalize postgres UUIDs to strings ([#3806](#3806)) ([3b02f1d](3b02f1d)) * **postgres:** Filter background processes in postgres-list-active-queries ([#3885](#3885)) ([3d9e62a](3d9e62a)) * **test/alloydbainl:** Use explicit SQL alias prompts to stabilize AI… ([#3877](#3877)) ([50e45ed](50e45ed)) * **tests:** Prevent resource leaks by using context.WithoutCancel ([#3849](#3849)) ([f97a4f9](f97a4f9)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
chore(main): release 1.9.0 (#3744) 🤖 I have created a release *beep* *boop* --- ## [1.9.0](v1.8.0...v1.9.0) (2026-08-14) ### Features * **groups:** Add ttlMs and cacheScope customization to config ([#3805](#3805)) ([a5d4947](a5d4947)) * **migrate:** Convert toolset to group kind during migration ([#3704](#3704)) ([0adeaa5](0adeaa5)) * **server/mcp:** Introduce generic client extension registry ([#3723](#3723)) ([016245c](016245c)) * **skill:** Add review-prs skill for mcp-toolbox ([#3743](#3743)) ([5b7bacc](5b7bacc)) * **source/bigquery:** Add apiEndpoint field to override BigQuery API host ([#3437](#3437)) ([4da1600](4da1600)) * **source/databaseinsights:** Add databaseinsights source ([#3461](#3461)) ([3b9615d](3b9615d)) * **sources/spanner:** Rename execute_sql_dql to execute_sql_readonly ([#3776](#3776)) ([cf5a0c8](cf5a0c8)) * **tools/bigtable:** Add admin lifecycle and listing tools ([#3596](#3596)) ([801d589](801d589)) * **tools/bigtable:** Bigtable-list-schemas MCP tool ([#3683](#3683)) ([9228c61](9228c61)) * **tools/databaseinsights:** Add Advanced Query Insights tools for AlloyDB ([#3722](#3722)) ([74d18ae](74d18ae)) * **tools/looker:** Add additional tools to allow dashboards to be modified, and their layouts altered. ([#3597](#3597)) ([b2b80fb](b2b80fb)) * **tools:** Add cloud-sql-connect-gce for pg, mysql, mssql ([#3740](#3740)) ([ca58fa4](ca58fa4)) ### Bug Fixes * **auth/mcp:** Derive PRM URL from Toolbox URL ([#3765](#3765)) ([aa30842](aa30842)) * **config:** Ignore environment variables in YAML comments ([#3807](#3807)) ([79aa732](79aa732)), refs [#3793](#3793) * **mcp:** Return Tool execution error for invalid input param ([#3799](#3799)) ([8120197](8120197)) * **prebuilt/cloud-storage:** Declare tool collections as groups ([#3764](#3764)) ([7d468be](7d468be)) * **server/mcp:** Disallow client overriding URL bound parameters ([#3798](#3798)) ([f15a9c7](f15a9c7)) * **server:** Avoid a nil-flusher panic in the SSE handler ([#3520](#3520)) ([947f42f](947f42f)) * **tools/bigquery:** Keep the provider error classification in bigquery-execute-sql ([#3738](#3738)) ([42570b8](42570b8)) * **tools/looker:** Scope the filters quoting rule to values in query description ([#3788](#3788)) ([78eb0b8](78eb0b8)) * **util:** Convert exponent-form JSON numbers in ConvertNumbers ([#3730](#3730)) ([e9713ee](e9713ee)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
chore(main): release 1.8.0 (#3653) 🤖 I have created a release *beep* *boop* --- ## [1.8.0](v1.7.0...v1.8.0) (2026-07-28) ### Features * Add `groups` support ([#3605](#3605)) ([e75ec3b](e75ec3b)) * **prebuilt:** Migrate skills-repo toolsets to `kind: group` with descriptions ([#3595](#3595)) ([b895b36](b895b36)) * **server:** Add `/healthz` endpoint for container health checks ([#3060](#3060)) ([d5aefbc](d5aefbc)) * **skills:** Add `--group` flag to generate a skill from one group ([#3585](#3585)) ([c1abd4f](c1abd4f)) * **skills:** Default `--name` to `--group`, `--toolset`, or single `--prebuilt` name ([#3586](#3586)) ([2b33b08](2b33b08)) * **skills:** Make description optional during skills gen ([#3584](#3584)) ([d0a8f14](d0a8f14)) * **tool/looker:** Add `get_field_value_suggestions` tool ([#3696](#3696)) ([3debe81](3debe81)) * **tools/dataplex-update-data-product-aspects:** Add dataplex-update-data-product-aspects tool ([#3607](#3607)) ([f940937](f940937)) * Update draft specs to 2026-07-28 ([#3699](#3699)) ([cf128ff](cf128ff)) ### Bug Fixes * Re-add name validation to tools name ([#3654](#3654)) ([944f6ce](944f6ce)) * Re-add tool validation during startup ([#3705](#3705)) ([25ce953](25ce953)) * **server:** Sort default toolset alphabetically for stable ordering ([#3539](#3539)) ([e5da24c](e5da24c)) * **source/cloud-sql-admin:** Validate source instance for backup-run restore ([#3555](#3555)) ([3ebe500](3ebe500)) * **source/dataplex:** Cleanup Dataplex Data Product resources that may have leaked due to previously aborted tests ([#3627](#3627)) ([3fb5a3f](3fb5a3f)) * **source/http:** Block CGNAT 100.64.0.0/10 in default SSRF guard ([#3625](#3625)) ([a0f36f4](a0f36f4)) * **tools/looker:** Enhance looker-run-dashboard to handle result maker structures and merge queries ([#3698](#3698)) ([7666bc0](7666bc0)) * **tools/looker:** Log request/response traces at debug, not error ([#3552](#3552)) ([c3ad445](c3ad445)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
chore(main): release 1.7.0 (#3568) 🤖 I have created a release *beep* *boop* --- ## [1.7.0](v1.6.0...v1.7.0) (2026-07-16) #### Features * Add `quotaProject` support for BigQuery and Looker conversational analytics ([#2610](#2610)) ([f3e7ca9](f3e7ca9)) * **arcadedb:** Add arcadedb source and tools ([#2961](#2961)) ([351de00](351de00)) * **cmd/internal,docs:** Add warning log that prebuilt tools are for developer use ([#3451](#3451)) ([8cffcef](8cffcef)) * **source/postgres:** Add optional connectTimeout ([#3620](#3620)) ([b574b07](b574b07)) * **tool/clickhouse-sql:** Add native vector embedding support ([#3229](#3229)) ([6cbe1c2](6cbe1c2)) * **tool/dataplex-update-data-product,tool/dataplex-create-data-asset,tool/dataplex-update-data-asset:** Add update data product, create data asset, and update data asset tools for knowledge catalog source ([#3574](#3574)) ([721c204](721c204)) * **tools/dataplex-create-data-product:** Add dataplex-create-data-product tool ([#3504](#3504)) ([5cee0d2](5cee0d2)) * **tools/dataplex-get-data-asset:** Add dataplex-get-data-asset tool ([#3503](#3503)) ([1ddfbe9](1ddfbe9)) ### Bug Fixes * **parameters:** Report the offending value in array/map type errors ([#3512](#3512)) ([4034d6f](4034d6f)) * **parameters:** Return an error instead of panicking on a non-string type field ([#3516](#3516)) ([66a0d53](66a0d53)) * **source/looker:** Dynamically resolve public host URL ([#3603](#3603)) ([0428afd](0428afd)) * **tool/looker-run-dashboard:** Add support for SQL Runner query tiles ([#3594](#3594)) ([0975d0a](0975d0a)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
chore(main): release 1.6.0 (#3495) 🤖 I have created a release *beep* *boop* --- ## [1.6.0](v1.5.0...v1.6.0) (2026-06-30) ### Features * Support MCP 2026 draft specs ([#3544](#3544)) ([d12eaa8](d12eaa8)) * **release:** Add digital signature to Toolbox binaries ([#3528](#3528)) ([3f0f0af](3f0f0af)) * **tool/cloud-storage:** Configure object operation parameters ([#3529](#3529)) ([d6dc5fe](d6dc5fe)) * **tool/cloud-storage:** Support configurable parameters ([#3478](#3478)) ([bc2de2a](bc2de2a)) * **tools/dataplex-list-data-products:** Add dataplex-list-data-products tool ([#3337](#3337)) ([6dd669a](6dd669a)) * **tools/dataplex-get-data-product:** Add dataplex-get-data-product tool ([#3499](#3499)) ([7ea7a09](7ea7a09)) * **tools/dataplex-list-data-assets:** Add dataplex-list-data-assets tool ([#3500](#3500)) ([182f933](182f933)) * **tools/looker:** Support complex filter_expression parameter in queries ([#3494](#3494)) ([997fb8c](997fb8c)) * **tools/looker:** Support dynamic_fields parameter in queries ([#3507](#3507)) ([cd22b89](cd22b89)) ### Bug Fixes * **tools/gda:** Support mTLS and GOOGLE_API_USE_MTLS_ENDPOINT for GDA client ([#3460](#3460)) ([cc2a61e](cc2a61e)) * **tools/looker-conversational-analytics:** Validate explore_references shape instead of panicking ([#3531](#3531)) ([b67419d](b67419d)) * **tool/looker-create-view-from-table:** Correct Looker API payload structure ([#3515](#3515)) ([18c539c](18c539c)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
PreviousNext