Skip to content

feat(cli/invoke): add support for direct tool invocation from CLI#2353

Merged
helloeve merged 1 commit into
googleapis:mainfrom
helloeve:clitool
Jan 30, 2026
Merged

feat(cli/invoke): add support for direct tool invocation from CLI#2353
helloeve merged 1 commit into
googleapis:mainfrom
helloeve:clitool

Conversation

@helloeve

@helloeve helloeve commented Jan 22, 2026

Copy link
Copy Markdown
Contributor

Description

This PR introduces a new subcommand, invoke, to the toolbox CLI. This feature allows developers to execute tools defined in their configuration directly from the command line.

  • New Subcommand: Implemented invoke as subcommand, which handles tool lookup, parameter unmarshaling from JSON, and invocation.
  • Persistent Configuration Flags: Updated cmd/root.go to make flags like --tools-file, --tools-folder, and --prebuilt persistent, allowing them to be used with subcommands.
  • Testing: Added unit tests for various scenarios
  • Documentation: Created a new "how-to" guide for CLI tool testing and updated the CLI reference documentation.

@helloeve helloeve requested a review from a team January 22, 2026 20:55
@kurtisvg kurtisvg assigned Yuan325 and unassigned duwenxin99 Jan 22, 2026
@averikitsch averikitsch self-assigned this Jan 22, 2026

@averikitsch averikitsch left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Yuan325 can you do a first pass of this code review?

@Yuan325

Yuan325 commented Jan 27, 2026

Copy link
Copy Markdown
Contributor

/gemini review

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a call-tool subcommand, which is a great addition for testing and debugging tools directly from the CLI. The implementation is well-structured, with good test coverage and documentation updates.

I've identified a couple of areas for improvement:

  • There's some code duplication for logger and telemetry setup that could be refactored for better maintainability.
  • There's a minor bug in how a deprecated flag is marked.

Overall, this is a solid feature addition. Addressing these points will make the codebase even more robust.

Comment thread cmd/root.go
Comment thread cmd/call_tool.go Outdated
Comment thread internal/cli/invoke/command.go
Comment thread cmd/call_tool.go Outdated
Comment thread cmd/root.go
Comment thread cmd/call_tool.go Outdated
Comment thread docs/en/reference/cli.md Outdated
Comment thread docs/en/reference/cli.md
Comment thread internal/cli/invoke/command.go
Comment thread cmd/root.go Outdated
Comment thread docs/en/how-to/invoke_tool.md
@Yuan325 Yuan325 added the docs: deploy-preview Label to trigger Github Action docs preview. label Jan 29, 2026

@Yuan325 Yuan325 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please let me know if you need any clarifications! Thank you!

Comment thread cmd/root.go Outdated
Comment thread cmd/root.go
Comment thread internal/cli/invoke/command.go Outdated
Comment thread cmd/invoke_tool_test.go
@helloeve helloeve force-pushed the clitool branch 2 times, most recently from 9f9e4a6 to 9bcabae Compare January 29, 2026 15:24

@Yuan325 Yuan325 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

some last clarifications~ otherwise LGTM

Comment thread internal/cli/invoke/command.go
Comment thread internal/cli/invoke/command.go Outdated
@Yuan325 Yuan325 changed the title feat(cli): add support for direct tool invocation from CLI feat(cli/invoke): add support for direct tool invocation from CLI Jan 29, 2026
@Yuan325 Yuan325 added the tests: run Label to trigger Github Action tests. label Jan 29, 2026
@github-actions github-actions Bot removed the tests: run Label to trigger Github Action tests. label Jan 29, 2026
@helloeve helloeve force-pushed the clitool branch 3 times, most recently from e6bfa65 to b26c092 Compare January 29, 2026 22:30
@helloeve helloeve added the tests: run Label to trigger Github Action tests. label Jan 29, 2026
@github-actions github-actions Bot removed the tests: run Label to trigger Github Action tests. label Jan 29, 2026
@helloeve helloeve added the tests: run Label to trigger Github Action tests. label Jan 29, 2026
@github-actions github-actions Bot removed the tests: run Label to trigger Github Action tests. label Jan 29, 2026
@helloeve helloeve added the tests: run Label to trigger Github Action tests. label Jan 29, 2026
@github-actions github-actions Bot removed the tests: run Label to trigger Github Action tests. label Jan 29, 2026
@helloeve helloeve added the tests: run Label to trigger Github Action tests. label Jan 30, 2026
@github-actions github-actions Bot removed the tests: run Label to trigger Github Action tests. label Jan 30, 2026
@helloeve helloeve added the tests: run Label to trigger Github Action tests. label Jan 30, 2026
@github-actions github-actions Bot removed the tests: run Label to trigger Github Action tests. label Jan 30, 2026
@helloeve helloeve merged commit 6e49ba4 into googleapis:main Jan 30, 2026
16 checks passed
kshalu-code pushed a commit to kshalu-code/genai-toolbox that referenced this pull request Feb 4, 2026
…ogleapis#2353)

## Description

This PR introduces a new subcommand, invoke, to the toolbox CLI. This
feature allows developers to execute tools defined in their
configuration directly from the command line.

- New Subcommand: Implemented invoke as subcommand, which handles tool
lookup, parameter unmarshaling from JSON, and invocation.
- Persistent Configuration Flags: Updated cmd/root.go to make flags like
--tools-file, --tools-folder, and --prebuilt persistent, allowing them
to be used with subcommands.
- Testing: Added unit tests for various scenarios
- Documentation: Created a new "how-to" guide for CLI tool testing and
updated the CLI reference documentation.
nester-neo4j pushed a commit to nester-neo4j/genai-toolbox that referenced this pull request Feb 4, 2026
…ogleapis#2353)

## Description

This PR introduces a new subcommand, invoke, to the toolbox CLI. This
feature allows developers to execute tools defined in their
configuration directly from the command line.

- New Subcommand: Implemented invoke as subcommand, which handles tool
lookup, parameter unmarshaling from JSON, and invocation.
- Persistent Configuration Flags: Updated cmd/root.go to make flags like
--tools-file, --tools-folder, and --prebuilt persistent, allowing them
to be used with subcommands.
- Testing: Added unit tests for various scenarios
- Documentation: Created a new "how-to" guide for CLI tool testing and
updated the CLI reference documentation.
nester-neo4j pushed a commit to nester-neo4j/genai-toolbox that referenced this pull request Feb 4, 2026
…ogleapis#2353)

## Description

This PR introduces a new subcommand, invoke, to the toolbox CLI. This
feature allows developers to execute tools defined in their
configuration directly from the command line.

- New Subcommand: Implemented invoke as subcommand, which handles tool
lookup, parameter unmarshaling from JSON, and invocation.
- Persistent Configuration Flags: Updated cmd/root.go to make flags like
--tools-file, --tools-folder, and --prebuilt persistent, allowing them
to be used with subcommands.
- Testing: Added unit tests for various scenarios
- Documentation: Created a new "how-to" guide for CLI tool testing and
updated the CLI reference documentation.
nester-neo4j pushed a commit to nester-neo4j/genai-toolbox that referenced this pull request Feb 4, 2026
…ogleapis#2353)

This PR introduces a new subcommand, invoke, to the toolbox CLI. This
feature allows developers to execute tools defined in their
configuration directly from the command line.

- New Subcommand: Implemented invoke as subcommand, which handles tool
lookup, parameter unmarshaling from JSON, and invocation.
- Persistent Configuration Flags: Updated cmd/root.go to make flags like
--tools-file, --tools-folder, and --prebuilt persistent, allowing them
to be used with subcommands.
- Testing: Added unit tests for various scenarios
- Documentation: Created a new "how-to" guide for CLI tool testing and
updated the CLI reference documentation.
Yuan325 added a commit that referenced this pull request Feb 13, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.27.0](v0.26.0...v0.27.0)
(2026-02-12)


### ⚠ BREAKING CHANGES

* Update configuration file v2
([#2369](https://github.com/googleapis/genai-toolbox/issues/2369))([293c1d6](https://github.com/googleapis/genai-toolbox/commit/293c1d6889c39807855ba5e01d4c13ba2a4c50ce))
* Update/add detailed telemetry for mcp endpoint compliant with OTEL
semantic convention
([#1987](#1987))
([478a0bd](478a0bd))

### Features

* **cli/invoke:** Add support for direct tool invocation from CLI
([#2353](#2353))
([6e49ba4](6e49ba4))
* **cli/skills:** Add support for generating agent skills from toolset
([#2392](#2392))
([80ef346](80ef346))
* **cloud-logging-admin:** Add source, tools, integration test and docs
([#2137](#2137))
([252fc30](252fc30))
* **cockroachdb:** Add CockroachDB integration with cockroach-go
([#2006](#2006))
([1fdd99a](1fdd99a))
* **prebuiltconfigs/alloydb-omni:** Implement Alloydb omni dataplane
tools ([#2340](#2340))
([e995349](e995349))
* **server:** Add Tool call error categories
([#2387](#2387))
([32cb4db](32cb4db))
* **tools/looker:** support `looker-validate-project` tool
([#2430](#2430))
([a15a128](a15a128))



### Bug Fixes

* **dataplex:** Capture GCP HTTP errors in MCP Toolbox
([#2347](#2347))
([1d7c498](1d7c498))
* **sources/cockroachdb:** Update kind to type
([#2465](#2465))
([2d341ac](2d341ac))
* Surface Dataplex API errors in MCP results
([#2347](https://github.com/googleapis/genai-toolbox/pull/2347))([1d7c498](https://github.com/googleapis/genai-toolbox/commit/1d7c4981164c34b4d7bc8edecfd449f57ad11e15))


---
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 Feb 13, 2026
🤖 I have created a release *beep* *boop*
---

##
[0.27.0](v0.26.0...v0.27.0)
(2026-02-12)

### ⚠ BREAKING CHANGES

* Update configuration file v2
([#2369](https://github.com/googleapis/genai-toolbox/issues/2369))([293c1d6](https://github.com/googleapis/genai-toolbox/commit/293c1d6889c39807855ba5e01d4c13ba2a4c50ce))
* Update/add detailed telemetry for mcp endpoint compliant with OTEL
semantic convention
([#1987](#1987))
([478a0bd](478a0bd))

### Features

* **cli/invoke:** Add support for direct tool invocation from CLI
([#2353](#2353))
([6e49ba4](6e49ba4))
* **cli/skills:** Add support for generating agent skills from toolset
([#2392](#2392))
([80ef346](80ef346))
* **cloud-logging-admin:** Add source, tools, integration test and docs
([#2137](#2137))
([252fc30](252fc30))
* **cockroachdb:** Add CockroachDB integration with cockroach-go
([#2006](#2006))
([1fdd99a](1fdd99a))
* **prebuiltconfigs/alloydb-omni:** Implement Alloydb omni dataplane
tools ([#2340](#2340))
([e995349](e995349))
* **server:** Add Tool call error categories
([#2387](#2387))
([32cb4db](32cb4db))
* **tools/looker:** support `looker-validate-project` tool
([#2430](#2430))
([a15a128](a15a128))

### Bug Fixes

* **dataplex:** Capture GCP HTTP errors in MCP Toolbox
([#2347](#2347))
([1d7c498](1d7c498))
* **sources/cockroachdb:** Update kind to type
([#2465](#2465))
([2d341ac](2d341ac))
* Surface Dataplex API errors in MCP results
([#2347](https://github.com/googleapis/genai-toolbox/pull/2347))([1d7c498](https://github.com/googleapis/genai-toolbox/commit/1d7c4981164c34b4d7bc8edecfd449f57ad11e15))

---
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> c5524d3
github-actions Bot pushed a commit to renovate-bot/googleapis-_-genai-toolbox that referenced this pull request Feb 13, 2026
🤖 I have created a release *beep* *boop*
---

##
[0.27.0](googleapis/mcp-toolbox@v0.26.0...v0.27.0)
(2026-02-12)

### ⚠ BREAKING CHANGES

* Update configuration file v2
([googleapis#2369](https://github.com/googleapis/genai-toolbox/issues/2369))([293c1d6](https://github.com/googleapis/genai-toolbox/commit/293c1d6889c39807855ba5e01d4c13ba2a4c50ce))
* Update/add detailed telemetry for mcp endpoint compliant with OTEL
semantic convention
([googleapis#1987](googleapis#1987))
([478a0bd](googleapis@478a0bd))

### Features

* **cli/invoke:** Add support for direct tool invocation from CLI
([googleapis#2353](googleapis#2353))
([6e49ba4](googleapis@6e49ba4))
* **cli/skills:** Add support for generating agent skills from toolset
([googleapis#2392](googleapis#2392))
([80ef346](googleapis@80ef346))
* **cloud-logging-admin:** Add source, tools, integration test and docs
([googleapis#2137](googleapis#2137))
([252fc30](googleapis@252fc30))
* **cockroachdb:** Add CockroachDB integration with cockroach-go
([googleapis#2006](googleapis#2006))
([1fdd99a](googleapis@1fdd99a))
* **prebuiltconfigs/alloydb-omni:** Implement Alloydb omni dataplane
tools ([googleapis#2340](googleapis#2340))
([e995349](googleapis@e995349))
* **server:** Add Tool call error categories
([googleapis#2387](googleapis#2387))
([32cb4db](googleapis@32cb4db))
* **tools/looker:** support `looker-validate-project` tool
([googleapis#2430](googleapis#2430))
([a15a128](googleapis@a15a128))

### Bug Fixes

* **dataplex:** Capture GCP HTTP errors in MCP Toolbox
([googleapis#2347](googleapis#2347))
([1d7c498](googleapis@1d7c498))
* **sources/cockroachdb:** Update kind to type
([googleapis#2465](googleapis#2465))
([2d341ac](googleapis@2d341ac))
* Surface Dataplex API errors in MCP results
([googleapis#2347](https://github.com/googleapis/genai-toolbox/pull/2347))([1d7c498](https://github.com/googleapis/genai-toolbox/commit/1d7c4981164c34b4d7bc8edecfd449f57ad11e15))

---
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> c5524d3
github-actions Bot pushed a commit to bhardwajRahul/genai-toolbox that referenced this pull request Feb 14, 2026
🤖 I have created a release *beep* *boop*
---

##
[0.27.0](googleapis/mcp-toolbox@v0.26.0...v0.27.0)
(2026-02-12)

### ⚠ BREAKING CHANGES

* Update configuration file v2
([googleapis#2369](https://github.com/googleapis/genai-toolbox/issues/2369))([293c1d6](https://github.com/googleapis/genai-toolbox/commit/293c1d6889c39807855ba5e01d4c13ba2a4c50ce))
* Update/add detailed telemetry for mcp endpoint compliant with OTEL
semantic convention
([googleapis#1987](googleapis#1987))
([478a0bd](googleapis@478a0bd))

### Features

* **cli/invoke:** Add support for direct tool invocation from CLI
([googleapis#2353](googleapis#2353))
([6e49ba4](googleapis@6e49ba4))
* **cli/skills:** Add support for generating agent skills from toolset
([googleapis#2392](googleapis#2392))
([80ef346](googleapis@80ef346))
* **cloud-logging-admin:** Add source, tools, integration test and docs
([googleapis#2137](googleapis#2137))
([252fc30](googleapis@252fc30))
* **cockroachdb:** Add CockroachDB integration with cockroach-go
([googleapis#2006](googleapis#2006))
([1fdd99a](googleapis@1fdd99a))
* **prebuiltconfigs/alloydb-omni:** Implement Alloydb omni dataplane
tools ([googleapis#2340](googleapis#2340))
([e995349](googleapis@e995349))
* **server:** Add Tool call error categories
([googleapis#2387](googleapis#2387))
([32cb4db](googleapis@32cb4db))
* **tools/looker:** support `looker-validate-project` tool
([googleapis#2430](googleapis#2430))
([a15a128](googleapis@a15a128))

### Bug Fixes

* **dataplex:** Capture GCP HTTP errors in MCP Toolbox
([googleapis#2347](googleapis#2347))
([1d7c498](googleapis@1d7c498))
* **sources/cockroachdb:** Update kind to type
([googleapis#2465](googleapis#2465))
([2d341ac](googleapis@2d341ac))
* Surface Dataplex API errors in MCP results
([googleapis#2347](https://github.com/googleapis/genai-toolbox/pull/2347))([1d7c498](https://github.com/googleapis/genai-toolbox/commit/1d7c4981164c34b4d7bc8edecfd449f57ad11e15))

---
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> c5524d3
rahulpinto19 pushed a commit that referenced this pull request Feb 16, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.27.0](v0.26.0...v0.27.0)
(2026-02-12)


### ⚠ BREAKING CHANGES

* Update configuration file v2
([#2369](https://github.com/googleapis/genai-toolbox/issues/2369))([293c1d6](https://github.com/googleapis/genai-toolbox/commit/293c1d6889c39807855ba5e01d4c13ba2a4c50ce))
* Update/add detailed telemetry for mcp endpoint compliant with OTEL
semantic convention
([#1987](#1987))
([478a0bd](478a0bd))

### Features

* **cli/invoke:** Add support for direct tool invocation from CLI
([#2353](#2353))
([6e49ba4](6e49ba4))
* **cli/skills:** Add support for generating agent skills from toolset
([#2392](#2392))
([80ef346](80ef346))
* **cloud-logging-admin:** Add source, tools, integration test and docs
([#2137](#2137))
([252fc30](252fc30))
* **cockroachdb:** Add CockroachDB integration with cockroach-go
([#2006](#2006))
([1fdd99a](1fdd99a))
* **prebuiltconfigs/alloydb-omni:** Implement Alloydb omni dataplane
tools ([#2340](#2340))
([e995349](e995349))
* **server:** Add Tool call error categories
([#2387](#2387))
([32cb4db](32cb4db))
* **tools/looker:** support `looker-validate-project` tool
([#2430](#2430))
([a15a128](a15a128))



### Bug Fixes

* **dataplex:** Capture GCP HTTP errors in MCP Toolbox
([#2347](#2347))
([1d7c498](1d7c498))
* **sources/cockroachdb:** Update kind to type
([#2465](#2465))
([2d341ac](2d341ac))
* Surface Dataplex API errors in MCP results
([#2347](https://github.com/googleapis/genai-toolbox/pull/2347))([1d7c498](https://github.com/googleapis/genai-toolbox/commit/1d7c4981164c34b4d7bc8edecfd449f57ad11e15))


---
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>
nester-neo4j pushed a commit to nester-neo4j/genai-toolbox that referenced this pull request Feb 17, 2026
…ogleapis#2353)

This PR introduces a new subcommand, invoke, to the toolbox CLI. This
feature allows developers to execute tools defined in their
configuration directly from the command line.

- New Subcommand: Implemented invoke as subcommand, which handles tool
lookup, parameter unmarshaling from JSON, and invocation.
- Persistent Configuration Flags: Updated cmd/root.go to make flags like
--tools-file, --tools-folder, and --prebuilt persistent, allowing them
to be used with subcommands.
- Testing: Added unit tests for various scenarios
- Documentation: Created a new "how-to" guide for CLI tool testing and
updated the CLI reference documentation.
nester-neo4j pushed a commit to nester-neo4j/genai-toolbox that referenced this pull request Feb 17, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.27.0](googleapis/mcp-toolbox@v0.26.0...v0.27.0)
(2026-02-12)


### ⚠ BREAKING CHANGES

* Update configuration file v2
([googleapis#2369](https://github.com/googleapis/genai-toolbox/issues/2369))([293c1d6](https://github.com/googleapis/genai-toolbox/commit/293c1d6889c39807855ba5e01d4c13ba2a4c50ce))
* Update/add detailed telemetry for mcp endpoint compliant with OTEL
semantic convention
([googleapis#1987](googleapis#1987))
([478a0bd](googleapis@478a0bd))

### Features

* **cli/invoke:** Add support for direct tool invocation from CLI
([googleapis#2353](googleapis#2353))
([6e49ba4](googleapis@6e49ba4))
* **cli/skills:** Add support for generating agent skills from toolset
([googleapis#2392](googleapis#2392))
([80ef346](googleapis@80ef346))
* **cloud-logging-admin:** Add source, tools, integration test and docs
([googleapis#2137](googleapis#2137))
([252fc30](googleapis@252fc30))
* **cockroachdb:** Add CockroachDB integration with cockroach-go
([googleapis#2006](googleapis#2006))
([1fdd99a](googleapis@1fdd99a))
* **prebuiltconfigs/alloydb-omni:** Implement Alloydb omni dataplane
tools ([googleapis#2340](googleapis#2340))
([e995349](googleapis@e995349))
* **server:** Add Tool call error categories
([googleapis#2387](googleapis#2387))
([32cb4db](googleapis@32cb4db))
* **tools/looker:** support `looker-validate-project` tool
([googleapis#2430](googleapis#2430))
([a15a128](googleapis@a15a128))



### Bug Fixes

* **dataplex:** Capture GCP HTTP errors in MCP Toolbox
([googleapis#2347](googleapis#2347))
([1d7c498](googleapis@1d7c498))
* **sources/cockroachdb:** Update kind to type
([googleapis#2465](googleapis#2465))
([2d341ac](googleapis@2d341ac))
* Surface Dataplex API errors in MCP results
([googleapis#2347](https://github.com/googleapis/genai-toolbox/pull/2347))([1d7c498](https://github.com/googleapis/genai-toolbox/commit/1d7c4981164c34b4d7bc8edecfd449f57ad11e15))


---
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>
dumians pushed a commit to dumians/genai-toolbox that referenced this pull request Feb 18, 2026
…ogleapis#2353)

## Description

This PR introduces a new subcommand, invoke, to the toolbox CLI. This
feature allows developers to execute tools defined in their
configuration directly from the command line.

- New Subcommand: Implemented invoke as subcommand, which handles tool
lookup, parameter unmarshaling from JSON, and invocation.
- Persistent Configuration Flags: Updated cmd/root.go to make flags like
--tools-file, --tools-folder, and --prebuilt persistent, allowing them
to be used with subcommands.
- Testing: Added unit tests for various scenarios
- Documentation: Created a new "how-to" guide for CLI tool testing and
updated the CLI reference documentation.
dumians pushed a commit to dumians/genai-toolbox that referenced this pull request Feb 18, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.27.0](googleapis/mcp-toolbox@v0.26.0...v0.27.0)
(2026-02-12)


### ⚠ BREAKING CHANGES

* Update configuration file v2
([googleapis#2369](https://github.com/googleapis/genai-toolbox/issues/2369))([293c1d6](https://github.com/googleapis/genai-toolbox/commit/293c1d6889c39807855ba5e01d4c13ba2a4c50ce))
* Update/add detailed telemetry for mcp endpoint compliant with OTEL
semantic convention
([googleapis#1987](googleapis#1987))
([478a0bd](googleapis@478a0bd))

### Features

* **cli/invoke:** Add support for direct tool invocation from CLI
([googleapis#2353](googleapis#2353))
([6e49ba4](googleapis@6e49ba4))
* **cli/skills:** Add support for generating agent skills from toolset
([googleapis#2392](googleapis#2392))
([80ef346](googleapis@80ef346))
* **cloud-logging-admin:** Add source, tools, integration test and docs
([googleapis#2137](googleapis#2137))
([252fc30](googleapis@252fc30))
* **cockroachdb:** Add CockroachDB integration with cockroach-go
([googleapis#2006](googleapis#2006))
([1fdd99a](googleapis@1fdd99a))
* **prebuiltconfigs/alloydb-omni:** Implement Alloydb omni dataplane
tools ([googleapis#2340](googleapis#2340))
([e995349](googleapis@e995349))
* **server:** Add Tool call error categories
([googleapis#2387](googleapis#2387))
([32cb4db](googleapis@32cb4db))
* **tools/looker:** support `looker-validate-project` tool
([googleapis#2430](googleapis#2430))
([a15a128](googleapis@a15a128))



### Bug Fixes

* **dataplex:** Capture GCP HTTP errors in MCP Toolbox
([googleapis#2347](googleapis#2347))
([1d7c498](googleapis@1d7c498))
* **sources/cockroachdb:** Update kind to type
([googleapis#2465](googleapis#2465))
([2d341ac](googleapis@2d341ac))
* Surface Dataplex API errors in MCP results
([googleapis#2347](https://github.com/googleapis/genai-toolbox/pull/2347))([1d7c498](https://github.com/googleapis/genai-toolbox/commit/1d7c4981164c34b4d7bc8edecfd449f57ad11e15))


---
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>
NightStack15 added a commit to NightStack15/googleapis-_-genai-toolbox that referenced this pull request Mar 20, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.27.0](googleapis/mcp-toolbox@v0.26.0...v0.27.0)
(2026-02-12)


### ⚠ BREAKING CHANGES

* Update configuration file v2
([#2369](https://github.com/googleapis/genai-toolbox/issues/2369))([293c1d6](https://github.com/googleapis/genai-toolbox/commit/293c1d6889c39807855ba5e01d4c13ba2a4c50ce))
* Update/add detailed telemetry for mcp endpoint compliant with OTEL
semantic convention
([#1987](googleapis/mcp-toolbox#1987))
([478a0bd](googleapis/mcp-toolbox@478a0bd))

### Features

* **cli/invoke:** Add support for direct tool invocation from CLI
([#2353](googleapis/mcp-toolbox#2353))
([6e49ba4](googleapis/mcp-toolbox@6e49ba4))
* **cli/skills:** Add support for generating agent skills from toolset
([#2392](googleapis/mcp-toolbox#2392))
([80ef346](googleapis/mcp-toolbox@80ef346))
* **cloud-logging-admin:** Add source, tools, integration test and docs
([#2137](googleapis/mcp-toolbox#2137))
([252fc30](googleapis/mcp-toolbox@252fc30))
* **cockroachdb:** Add CockroachDB integration with cockroach-go
([#2006](googleapis/mcp-toolbox#2006))
([1fdd99a](googleapis/mcp-toolbox@1fdd99a))
* **prebuiltconfigs/alloydb-omni:** Implement Alloydb omni dataplane
tools ([#2340](googleapis/mcp-toolbox#2340))
([e995349](googleapis/mcp-toolbox@e995349))
* **server:** Add Tool call error categories
([#2387](googleapis/mcp-toolbox#2387))
([32cb4db](googleapis/mcp-toolbox@32cb4db))
* **tools/looker:** support `looker-validate-project` tool
([#2430](googleapis/mcp-toolbox#2430))
([a15a128](googleapis/mcp-toolbox@a15a128))



### Bug Fixes

* **dataplex:** Capture GCP HTTP errors in MCP Toolbox
([#2347](googleapis/mcp-toolbox#2347))
([1d7c498](googleapis/mcp-toolbox@1d7c498))
* **sources/cockroachdb:** Update kind to type
([#2465](googleapis/mcp-toolbox#2465))
([2d341ac](googleapis/mcp-toolbox@2d341ac))
* Surface Dataplex API errors in MCP results
([#2347](https://github.com/googleapis/genai-toolbox/pull/2347))([1d7c498](https://github.com/googleapis/genai-toolbox/commit/1d7c4981164c34b4d7bc8edecfd449f57ad11e15))


---
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs: deploy-preview Label to trigger Github Action docs preview.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants