feat(source/databaseinsights): add databaseinsights source - #3461
Merged
duwenxin99 merged 9 commits intoAug 10, 2026
Conversation
Contributor
There was a problem hiding this comment.
Code Review
This pull request adds a new database source implementation for "databaseinsights" along with corresponding configuration parsing unit tests. The feedback suggests two improvements: falling back to the Google Cloud Application Default Credentials project ID when the project is not explicitly configured, and making the path-based project extraction more robust by iterating through segments rather than assuming a fixed index.
mdhembla
force-pushed
the
feat/add-databaseinsights-source
branch
from
June 17, 2026 06:35
ca37803 to
cc76320
Compare
mdhembla
force-pushed
the
feat/add-databaseinsights-source
branch
from
June 17, 2026 07:08
cc76320 to
34a0632
Compare
Contributor
Contributor
|
/gcbrun |
duwenxin99
approved these changes
Jul 15, 2026
formatting with golangci-lint
Contributor
|
/gcbrun |
duwenxin99
reviewed
Jul 15, 2026
formatting with golangci-lint
Contributor
|
/gcbrun |
6 tasks
duwenxin99
enabled auto-merge (squash)
August 3, 2026 15:29
Contributor
|
/gcbrun |
github-actions Bot
pushed a commit
that referenced
this pull request
Aug 10, 2026
…3461) ## Description Adds the new `databaseinsights` source to configure an authenticated HTTP client to connect to `databaseinsights.googleapis.com` using Application Default Credentials (ADC). This source provides the connectivity layer to fetch advanced query insights for AlloyDB, which is supported by the remote [AlloyDB Database Insights MCP server](https://docs.cloud.google.com/alloydb/docs/reference/mcp/databaseinsights/mcp). This PR introduces only the core connectivity and authentication layer. The 5 specific database insights tools will be added in subsequent PRs. ## PR Checklist - [X] Make sure you reviewed [CONTRIBUTING.md](https://github.com/googleapis/mcp-toolbox/blob/main/CONTRIBUTING.md) - [X] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/mcp-toolbox/issues/new/choose) before writing your code! - #3444 - [X] Ensure the tests and linter pass - [X] Code coverage does not decrease (if any source code was changed) - [ ] Appropriate docs were updated (if necessary) - *Note: Source documentation will be updated along with the tools in subsequent PRs* Addresses #3444 --------- Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> 3b9615d
duwenxin99
added a commit
that referenced
this pull request
Aug 13, 2026
…lloyDB (#3722) ## Description Adds MCP tools for Advanced Query Insights in AlloyDB allowing users to analyze database query performance, wait event bottlenecks, time series metrics, and fetch index recommendations. > **Note**: This PR is stacked on top of PR [#3461](#3461) (`feat/add-databaseinsights-source`). Which adds the database insights API source. ### Summary of Tools Added: • get_advanced_aggregated_query_stats: Fetches aggregated query execution statistics. • get_advanced_aggregated_wait_event_stats: Fetches aggregated wait event bottleneck metrics. • get_advanced_time_series_query_stats: Fetches time series performance metrics for queries over time. • get_advanced_time_series_wait_event_stats: Fetches time series metrics for wait events over time. • get_index_recommendations: Fetches index recommendations to optimize query performance. These tools are already available via the Google-hosted remote OneMCP server https://docs.cloud.google.com/alloydb/docs/reference/mcp/databaseinsights/mcp ### Key Changes: - **Tool Implementation**: Implements the Advanced Query Insights Tools using databaseinsighst source. These are already available via the OneMCP server https://docs.cloud.google.com/alloydb/docs/reference/mcp/databaseinsights/mcp - **Prebuilt Config**: Added tools to `internal/prebuiltconfigs/tools/alloydb-postgres-observability.yaml`. - **Documentation**: Added tool guides and structural index file under `docs/en/integrations/databaseinsights/tools/`. - **Unit & Integration Tests**: Added unit tests with mock sources and an integration test suite (`tests/databaseinsights/`). The test uses `DATABASE_INSIGHTS_*` environment variables (or falls back to `_ALLOYDB_POSTGRES_*` cluster and instance variables in Cloud Build) where the test instance **should have Advanced Query Insights enabled**, and gracefully skips locally if environment variables are omitted. ## PR Checklist - [x] Make sure you reviewed [CONTRIBUTING.md](https://github.com/googleapis/mcp-toolbox/blob/main/CONTRIBUTING.md) - [x] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/mcp-toolbox/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea - [x] Ensure the tests and linter pass - [x] Code coverage does not decrease (if any source code was changed) - [x] Appropriate docs were updated (if necessary) - [ ] Make sure to add `!` if this involve a breaking change 🛠️Fixes [#3444](#3444) --------- Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com>
github-actions Bot
pushed a commit
that referenced
this pull request
Aug 13, 2026
…ls for AlloyDB (#3722) ## Description Adds MCP tools for Advanced Query Insights in AlloyDB allowing users to analyze database query performance, wait event bottlenecks, time series metrics, and fetch index recommendations. > **Note**: This PR is stacked on top of PR [#3461](#3461) (`feat/add-databaseinsights-source`). Which adds the database insights API source. ### Summary of Tools Added: • get_advanced_aggregated_query_stats: Fetches aggregated query execution statistics. • get_advanced_aggregated_wait_event_stats: Fetches aggregated wait event bottleneck metrics. • get_advanced_time_series_query_stats: Fetches time series performance metrics for queries over time. • get_advanced_time_series_wait_event_stats: Fetches time series metrics for wait events over time. • get_index_recommendations: Fetches index recommendations to optimize query performance. These tools are already available via the Google-hosted remote OneMCP server https://docs.cloud.google.com/alloydb/docs/reference/mcp/databaseinsights/mcp ### Key Changes: - **Tool Implementation**: Implements the Advanced Query Insights Tools using databaseinsighst source. These are already available via the OneMCP server https://docs.cloud.google.com/alloydb/docs/reference/mcp/databaseinsights/mcp - **Prebuilt Config**: Added tools to `internal/prebuiltconfigs/tools/alloydb-postgres-observability.yaml`. - **Documentation**: Added tool guides and structural index file under `docs/en/integrations/databaseinsights/tools/`. - **Unit & Integration Tests**: Added unit tests with mock sources and an integration test suite (`tests/databaseinsights/`). The test uses `DATABASE_INSIGHTS_*` environment variables (or falls back to `_ALLOYDB_POSTGRES_*` cluster and instance variables in Cloud Build) where the test instance **should have Advanced Query Insights enabled**, and gracefully skips locally if environment variables are omitted. ## PR Checklist - [x] Make sure you reviewed [CONTRIBUTING.md](https://github.com/googleapis/mcp-toolbox/blob/main/CONTRIBUTING.md) - [x] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/mcp-toolbox/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea - [x] Ensure the tests and linter pass - [x] Code coverage does not decrease (if any source code was changed) - [x] Appropriate docs were updated (if necessary) - [ ] Make sure to add `!` if this involve a breaking change 🛠️Fixes [#3444](#3444) --------- Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> 74d18ae
github-actions Bot
pushed a commit
to rodineyw/mcp-toolbox
that referenced
this pull request
Aug 13, 2026
…ls for AlloyDB (googleapis#3722) ## Description Adds MCP tools for Advanced Query Insights in AlloyDB allowing users to analyze database query performance, wait event bottlenecks, time series metrics, and fetch index recommendations. > **Note**: This PR is stacked on top of PR [googleapis#3461](googleapis#3461) (`feat/add-databaseinsights-source`). Which adds the database insights API source. ### Summary of Tools Added: • get_advanced_aggregated_query_stats: Fetches aggregated query execution statistics. • get_advanced_aggregated_wait_event_stats: Fetches aggregated wait event bottleneck metrics. • get_advanced_time_series_query_stats: Fetches time series performance metrics for queries over time. • get_advanced_time_series_wait_event_stats: Fetches time series metrics for wait events over time. • get_index_recommendations: Fetches index recommendations to optimize query performance. These tools are already available via the Google-hosted remote OneMCP server https://docs.cloud.google.com/alloydb/docs/reference/mcp/databaseinsights/mcp ### Key Changes: - **Tool Implementation**: Implements the Advanced Query Insights Tools using databaseinsighst source. These are already available via the OneMCP server https://docs.cloud.google.com/alloydb/docs/reference/mcp/databaseinsights/mcp - **Prebuilt Config**: Added tools to `internal/prebuiltconfigs/tools/alloydb-postgres-observability.yaml`. - **Documentation**: Added tool guides and structural index file under `docs/en/integrations/databaseinsights/tools/`. - **Unit & Integration Tests**: Added unit tests with mock sources and an integration test suite (`tests/databaseinsights/`). The test uses `DATABASE_INSIGHTS_*` environment variables (or falls back to `_ALLOYDB_POSTGRES_*` cluster and instance variables in Cloud Build) where the test instance **should have Advanced Query Insights enabled**, and gracefully skips locally if environment variables are omitted. ## PR Checklist - [x] Make sure you reviewed [CONTRIBUTING.md](https://github.com/googleapis/mcp-toolbox/blob/main/CONTRIBUTING.md) - [x] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/mcp-toolbox/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea - [x] Ensure the tests and linter pass - [x] Code coverage does not decrease (if any source code was changed) - [x] Appropriate docs were updated (if necessary) - [ ] Make sure to add `!` if this involve a breaking change 🛠️Fixes [googleapis#3444](googleapis#3444) --------- Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> 74d18ae
github-actions Bot
pushed a commit
to Jaleel-zhu/genai-toolbox
that referenced
this pull request
Aug 13, 2026
…ls for AlloyDB (googleapis#3722) ## Description Adds MCP tools for Advanced Query Insights in AlloyDB allowing users to analyze database query performance, wait event bottlenecks, time series metrics, and fetch index recommendations. > **Note**: This PR is stacked on top of PR [googleapis#3461](googleapis#3461) (`feat/add-databaseinsights-source`). Which adds the database insights API source. ### Summary of Tools Added: • get_advanced_aggregated_query_stats: Fetches aggregated query execution statistics. • get_advanced_aggregated_wait_event_stats: Fetches aggregated wait event bottleneck metrics. • get_advanced_time_series_query_stats: Fetches time series performance metrics for queries over time. • get_advanced_time_series_wait_event_stats: Fetches time series metrics for wait events over time. • get_index_recommendations: Fetches index recommendations to optimize query performance. These tools are already available via the Google-hosted remote OneMCP server https://docs.cloud.google.com/alloydb/docs/reference/mcp/databaseinsights/mcp ### Key Changes: - **Tool Implementation**: Implements the Advanced Query Insights Tools using databaseinsighst source. These are already available via the OneMCP server https://docs.cloud.google.com/alloydb/docs/reference/mcp/databaseinsights/mcp - **Prebuilt Config**: Added tools to `internal/prebuiltconfigs/tools/alloydb-postgres-observability.yaml`. - **Documentation**: Added tool guides and structural index file under `docs/en/integrations/databaseinsights/tools/`. - **Unit & Integration Tests**: Added unit tests with mock sources and an integration test suite (`tests/databaseinsights/`). The test uses `DATABASE_INSIGHTS_*` environment variables (or falls back to `_ALLOYDB_POSTGRES_*` cluster and instance variables in Cloud Build) where the test instance **should have Advanced Query Insights enabled**, and gracefully skips locally if environment variables are omitted. ## PR Checklist - [x] Make sure you reviewed [CONTRIBUTING.md](https://github.com/googleapis/mcp-toolbox/blob/main/CONTRIBUTING.md) - [x] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/mcp-toolbox/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea - [x] Ensure the tests and linter pass - [x] Code coverage does not decrease (if any source code was changed) - [x] Appropriate docs were updated (if necessary) - [ ] Make sure to add `!` if this involve a breaking change 🛠️Fixes [googleapis#3444](googleapis#3444) --------- Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> 74d18ae
Yuan325
added a commit
that referenced
this pull request
Aug 14, 2026
🤖 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>
github-actions Bot
pushed a commit
that referenced
this pull request
Aug 14, 2026
🤖 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> 5de8f13
github-actions Bot
pushed a commit
to rodineyw/mcp-toolbox
that referenced
this pull request
Aug 14, 2026
🤖 I have created a release *beep* *boop* --- ## [1.9.0](googleapis/mcp-toolbox@v1.8.0...v1.9.0) (2026-08-14) ### Features * **groups:** Add ttlMs and cacheScope customization to config ([googleapis#3805](googleapis#3805)) ([a5d4947](googleapis@a5d4947)) * **migrate:** Convert toolset to group kind during migration ([googleapis#3704](googleapis#3704)) ([0adeaa5](googleapis@0adeaa5)) * **server/mcp:** Introduce generic client extension registry ([googleapis#3723](googleapis#3723)) ([016245c](googleapis@016245c)) * **skill:** Add review-prs skill for mcp-toolbox ([googleapis#3743](googleapis#3743)) ([5b7bacc](googleapis@5b7bacc)) * **source/bigquery:** Add apiEndpoint field to override BigQuery API host ([googleapis#3437](googleapis#3437)) ([4da1600](googleapis@4da1600)) * **source/databaseinsights:** Add databaseinsights source ([googleapis#3461](googleapis#3461)) ([3b9615d](googleapis@3b9615d)) * **sources/spanner:** Rename execute_sql_dql to execute_sql_readonly ([googleapis#3776](googleapis#3776)) ([cf5a0c8](googleapis@cf5a0c8)) * **tools/bigtable:** Add admin lifecycle and listing tools ([googleapis#3596](googleapis#3596)) ([801d589](googleapis@801d589)) * **tools/bigtable:** Bigtable-list-schemas MCP tool ([googleapis#3683](googleapis#3683)) ([9228c61](googleapis@9228c61)) * **tools/databaseinsights:** Add Advanced Query Insights tools for AlloyDB ([googleapis#3722](googleapis#3722)) ([74d18ae](googleapis@74d18ae)) * **tools/looker:** Add additional tools to allow dashboards to be modified, and their layouts altered. ([googleapis#3597](googleapis#3597)) ([b2b80fb](googleapis@b2b80fb)) * **tools:** Add cloud-sql-connect-gce for pg, mysql, mssql ([googleapis#3740](googleapis#3740)) ([ca58fa4](googleapis@ca58fa4)) ### Bug Fixes * **auth/mcp:** Derive PRM URL from Toolbox URL ([googleapis#3765](googleapis#3765)) ([aa30842](googleapis@aa30842)) * **config:** Ignore environment variables in YAML comments ([googleapis#3807](googleapis#3807)) ([79aa732](googleapis@79aa732)), refs [googleapis#3793](googleapis#3793) * **mcp:** Return Tool execution error for invalid input param ([googleapis#3799](googleapis#3799)) ([8120197](googleapis@8120197)) * **prebuilt/cloud-storage:** Declare tool collections as groups ([googleapis#3764](googleapis#3764)) ([7d468be](googleapis@7d468be)) * **server/mcp:** Disallow client overriding URL bound parameters ([googleapis#3798](googleapis#3798)) ([f15a9c7](googleapis@f15a9c7)) * **server:** Avoid a nil-flusher panic in the SSE handler ([googleapis#3520](googleapis#3520)) ([947f42f](googleapis@947f42f)) * **tools/bigquery:** Keep the provider error classification in bigquery-execute-sql ([googleapis#3738](googleapis#3738)) ([42570b8](googleapis@42570b8)) * **tools/looker:** Scope the filters quoting rule to values in query description ([googleapis#3788](googleapis#3788)) ([78eb0b8](googleapis@78eb0b8)) * **util:** Convert exponent-form JSON numbers in ConvertNumbers ([googleapis#3730](googleapis#3730)) ([e9713ee](googleapis@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> 5de8f13
github-actions Bot
pushed a commit
to Jaleel-zhu/genai-toolbox
that referenced
this pull request
Aug 14, 2026
🤖 I have created a release *beep* *boop* --- ## [1.9.0](googleapis/mcp-toolbox@v1.8.0...v1.9.0) (2026-08-14) ### Features * **groups:** Add ttlMs and cacheScope customization to config ([googleapis#3805](googleapis#3805)) ([a5d4947](googleapis@a5d4947)) * **migrate:** Convert toolset to group kind during migration ([googleapis#3704](googleapis#3704)) ([0adeaa5](googleapis@0adeaa5)) * **server/mcp:** Introduce generic client extension registry ([googleapis#3723](googleapis#3723)) ([016245c](googleapis@016245c)) * **skill:** Add review-prs skill for mcp-toolbox ([googleapis#3743](googleapis#3743)) ([5b7bacc](googleapis@5b7bacc)) * **source/bigquery:** Add apiEndpoint field to override BigQuery API host ([googleapis#3437](googleapis#3437)) ([4da1600](googleapis@4da1600)) * **source/databaseinsights:** Add databaseinsights source ([googleapis#3461](googleapis#3461)) ([3b9615d](googleapis@3b9615d)) * **sources/spanner:** Rename execute_sql_dql to execute_sql_readonly ([googleapis#3776](googleapis#3776)) ([cf5a0c8](googleapis@cf5a0c8)) * **tools/bigtable:** Add admin lifecycle and listing tools ([googleapis#3596](googleapis#3596)) ([801d589](googleapis@801d589)) * **tools/bigtable:** Bigtable-list-schemas MCP tool ([googleapis#3683](googleapis#3683)) ([9228c61](googleapis@9228c61)) * **tools/databaseinsights:** Add Advanced Query Insights tools for AlloyDB ([googleapis#3722](googleapis#3722)) ([74d18ae](googleapis@74d18ae)) * **tools/looker:** Add additional tools to allow dashboards to be modified, and their layouts altered. ([googleapis#3597](googleapis#3597)) ([b2b80fb](googleapis@b2b80fb)) * **tools:** Add cloud-sql-connect-gce for pg, mysql, mssql ([googleapis#3740](googleapis#3740)) ([ca58fa4](googleapis@ca58fa4)) ### Bug Fixes * **auth/mcp:** Derive PRM URL from Toolbox URL ([googleapis#3765](googleapis#3765)) ([aa30842](googleapis@aa30842)) * **config:** Ignore environment variables in YAML comments ([googleapis#3807](googleapis#3807)) ([79aa732](googleapis@79aa732)), refs [googleapis#3793](googleapis#3793) * **mcp:** Return Tool execution error for invalid input param ([googleapis#3799](googleapis#3799)) ([8120197](googleapis@8120197)) * **prebuilt/cloud-storage:** Declare tool collections as groups ([googleapis#3764](googleapis#3764)) ([7d468be](googleapis@7d468be)) * **server/mcp:** Disallow client overriding URL bound parameters ([googleapis#3798](googleapis#3798)) ([f15a9c7](googleapis@f15a9c7)) * **server:** Avoid a nil-flusher panic in the SSE handler ([googleapis#3520](googleapis#3520)) ([947f42f](googleapis@947f42f)) * **tools/bigquery:** Keep the provider error classification in bigquery-execute-sql ([googleapis#3738](googleapis#3738)) ([42570b8](googleapis@42570b8)) * **tools/looker:** Scope the filters quoting rule to values in query description ([googleapis#3788](googleapis#3788)) ([78eb0b8](googleapis@78eb0b8)) * **util:** Convert exponent-form JSON numbers in ConvertNumbers ([googleapis#3730](googleapis#3730)) ([e9713ee](googleapis@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> 5de8f13
github-actions Bot
pushed a commit
to pepe57/genai-toolbox
that referenced
this pull request
Aug 14, 2026
🤖 I have created a release *beep* *boop* --- ## [1.9.0](googleapis/mcp-toolbox@v1.8.0...v1.9.0) (2026-08-14) ### Features * **groups:** Add ttlMs and cacheScope customization to config ([googleapis#3805](googleapis#3805)) ([a5d4947](googleapis@a5d4947)) * **migrate:** Convert toolset to group kind during migration ([googleapis#3704](googleapis#3704)) ([0adeaa5](googleapis@0adeaa5)) * **server/mcp:** Introduce generic client extension registry ([googleapis#3723](googleapis#3723)) ([016245c](googleapis@016245c)) * **skill:** Add review-prs skill for mcp-toolbox ([googleapis#3743](googleapis#3743)) ([5b7bacc](googleapis@5b7bacc)) * **source/bigquery:** Add apiEndpoint field to override BigQuery API host ([googleapis#3437](googleapis#3437)) ([4da1600](googleapis@4da1600)) * **source/databaseinsights:** Add databaseinsights source ([googleapis#3461](googleapis#3461)) ([3b9615d](googleapis@3b9615d)) * **sources/spanner:** Rename execute_sql_dql to execute_sql_readonly ([googleapis#3776](googleapis#3776)) ([cf5a0c8](googleapis@cf5a0c8)) * **tools/bigtable:** Add admin lifecycle and listing tools ([googleapis#3596](googleapis#3596)) ([801d589](googleapis@801d589)) * **tools/bigtable:** Bigtable-list-schemas MCP tool ([googleapis#3683](googleapis#3683)) ([9228c61](googleapis@9228c61)) * **tools/databaseinsights:** Add Advanced Query Insights tools for AlloyDB ([googleapis#3722](googleapis#3722)) ([74d18ae](googleapis@74d18ae)) * **tools/looker:** Add additional tools to allow dashboards to be modified, and their layouts altered. ([googleapis#3597](googleapis#3597)) ([b2b80fb](googleapis@b2b80fb)) * **tools:** Add cloud-sql-connect-gce for pg, mysql, mssql ([googleapis#3740](googleapis#3740)) ([ca58fa4](googleapis@ca58fa4)) ### Bug Fixes * **auth/mcp:** Derive PRM URL from Toolbox URL ([googleapis#3765](googleapis#3765)) ([aa30842](googleapis@aa30842)) * **config:** Ignore environment variables in YAML comments ([googleapis#3807](googleapis#3807)) ([79aa732](googleapis@79aa732)), refs [googleapis#3793](googleapis#3793) * **mcp:** Return Tool execution error for invalid input param ([googleapis#3799](googleapis#3799)) ([8120197](googleapis@8120197)) * **prebuilt/cloud-storage:** Declare tool collections as groups ([googleapis#3764](googleapis#3764)) ([7d468be](googleapis@7d468be)) * **server/mcp:** Disallow client overriding URL bound parameters ([googleapis#3798](googleapis#3798)) ([f15a9c7](googleapis@f15a9c7)) * **server:** Avoid a nil-flusher panic in the SSE handler ([googleapis#3520](googleapis#3520)) ([947f42f](googleapis@947f42f)) * **tools/bigquery:** Keep the provider error classification in bigquery-execute-sql ([googleapis#3738](googleapis#3738)) ([42570b8](googleapis@42570b8)) * **tools/looker:** Scope the filters quoting rule to values in query description ([googleapis#3788](googleapis#3788)) ([78eb0b8](googleapis@78eb0b8)) * **util:** Convert exponent-form JSON numbers in ConvertNumbers ([googleapis#3730](googleapis#3730)) ([e9713ee](googleapis@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> 5de8f13
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Adds the new
databaseinsightssource to configure an authenticated HTTP client to connect todatabaseinsights.googleapis.comusing Application Default Credentials (ADC).This source provides the connectivity layer to fetch advanced query insights for AlloyDB, which is supported by the remote AlloyDB Database Insights MCP server.
This PR introduces only the core connectivity and authentication layer. The 5 specific database insights tools will be added in subsequent PRs.
PR Checklist
Addresses #3444