Twisha Bansal
4700dd363c
docs: update to latest stable gemini models ( #633 )
...
Update to the latest Stable gemini models. See the [latest stable models
list](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/model-versions#latest-stable ).
Closes https://github.com/googleapis/genai-toolbox/issues/518
2025-06-02 10:40:52 +05:30
Averi Kitsch
5a4cc9af6b
docs: highlight dev assist workflow ( #625 )
2025-05-29 15:47:49 -07:00
release-please[bot]
3180830403
chore(main): release 0.6.0 ( #545 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.6.0](https://github.com/googleapis/genai-toolbox/compare/v0.5.0...v0.6.0 )
(2025-05-28)
### Features
* Add Execute sql tool for SQL Server(MSSQL)
([#585 ](https://github.com/googleapis/genai-toolbox/issues/585 ))
([6083a22 ](6083a224aa ))
* Add mysql-execute-sql tool
([#577 ](https://github.com/googleapis/genai-toolbox/issues/577 ))
([8590061 ](8590061ae4 ))
* Add new BigQuery tools: execute_sql, list_datatset_ids,
list_table_ids, get_dataset_info, get_table_info
([0fd88b5 ](0fd88b574b ))
* Add spanner-execute-sql tool
([#576 ](https://github.com/googleapis/genai-toolbox/issues/576 ))
([d65747a ](d65747a2dc ))
* Add support for read-only in Spanner tool
([#563 ](https://github.com/googleapis/genai-toolbox/issues/563 ))
([6512704 ](6512704e77 ))
* Adding support for the --prebuilt flag
([#604 ](https://github.com/googleapis/genai-toolbox/issues/604 ))
([a29c800 ](a29c80012e ))
* Support MCP stdio transport protocol
([#607 ](https://github.com/googleapis/genai-toolbox/issues/607 ))
([1702ce1 ](1702ce1e00 ))
### Bug Fixes
* Explicitly set query location for BigQuery queries
([#586 ](https://github.com/googleapis/genai-toolbox/issues/586 ))
([eb52b66 ](eb52b66d82 ))
* Fix spellings in comments
([#561 ](https://github.com/googleapis/genai-toolbox/issues/561 ))
([b58bf76 ](b58bf76dda ))
* Prevent tool calls through MCP when auth is required
([#544 ](https://github.com/googleapis/genai-toolbox/issues/544 ))
([e747b6e ](e747b6e289 ))
* Reinitialize required slice if nil
([#571 ](https://github.com/googleapis/genai-toolbox/issues/571 ))
([04dcf47 ](04dcf47912 )),
closes [#564 ](https://github.com/googleapis/genai-toolbox/issues/564 )
---
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>
2025-05-28 15:08:44 -07:00
Anubhav Dhawan
22edbea579
docs: Update docs to guide with proper lifecycle management ( #606 )
...
Fixes
[#208 ](https://github.com/googleapis/mcp-toolbox-sdk-python/issues/208 )
2025-05-26 20:12:53 +05:30
Jack Wotherspoon
0c07e15c2c
docs: update ADK samples to use toolbox-core ( #584 )
...
`ToolboxTool` has been removed from `google-adk` package in
11ca528090
Instead `toolbox-core` should be used directly to remove the need for a
dependency on `toolbox-langchain` and `langchain`.
The new recommendation is to install `toolbox-core`.
```shell
pip install toolbox-core
```
And then load toolbox tools directly and pass it to the ADK agent.
```python
from google.adk.agents import Agent
# NEW IMPORT
from toolbox_core import ToolboxSyncClient
# Full control over MCP Toolbox
toolbox_client = ToolboxSyncClient("http://127.0.0.1:5000 ")
toolbox_tools = toolbox_client.load_toolset("my-toolset")
root_agent = Agent(
model="gemini-2.0-flash",
name="root_agent",
instruction=agent_instruction,
# Add Toolbox tools to ADK agent
tools=toolbox_tools,
)
```
2025-05-20 17:44:50 +00:00
AlexTalreja
e8e0125eaa
docs: fix typo and import in local quickstart ( #565 )
2025-05-14 16:58:37 -07:00
Kurtis Van Gent
b2ff195831
chore: update diagram for couchbase ( #547 )
...
Update diagram to include Couchbase.
2025-05-08 15:07:24 -06:00
Twisha Bansal
8834a36445
chore: auto update toolbox version in colab quickstarts ( #534 )
2025-05-07 10:50:49 +05:30
release-please[bot]
9a5d76e2dc
chore(main): release 0.5.0 ( #484 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.5.0](https://github.com/googleapis/genai-toolbox/compare/v0.4.0...v0.5.0 )
(2025-05-06)
### Features
* Add Couchbase as Source and Tool
([#307 ](https://github.com/googleapis/genai-toolbox/issues/307 ))
([d7390b0 ](d7390b06b7 ))
* Add postgres-execute-sql tool
([#490 ](https://github.com/googleapis/genai-toolbox/issues/490 ))
([11ea7bc ](11ea7bc584 ))
### Bug Fixes
* **deps:** Update module cloud.google.com/go/cloudsqlconn to v1.17.0
([#500 ](https://github.com/googleapis/genai-toolbox/issues/500 ))
([ad040cf ](ad040cfb8b ))
* **deps:** Update module cloud.google.com/go/spanner to v1.80.0
([#481 ](https://github.com/googleapis/genai-toolbox/issues/481 ))
([1e1348f ](1e1348f5f0 ))
* **deps:** Update module google.golang.org/api to v0.231.0
([#505 ](https://github.com/googleapis/genai-toolbox/issues/505 ))
([50ec7f4 ](50ec7f4a06 ))
---
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 <45984206+Yuan325@users.noreply.github.com >
Co-authored-by: Yuan Teoh <yuanteoh@google.com >
2025-05-06 16:32:01 -06:00
Jack Wotherspoon
652dc5c2dd
docs: update colab badge link ( #536 )
...
The "Open in Colab" badge on the getting started quickstart links to the
GitHub file and not the colab.
Updating it to properly point at
https://colab.research.google.com/github/googleapis/genai-toolbox/blob/main/docs/en/getting-started/colab_quickstart.ipynb
2025-05-06 19:56:54 +05:30
Anubhav Dhawan
1dce40fc26
docs: Bump Toolbox version in Colab Quickstart + fix typo ( #533 )
2025-05-06 16:51:52 +05:30
Anubhav Dhawan
717f43420a
docs: Address connection issues in local quickstart with clearer guidance ( #520 )
...
Fix for #517
This PR improves the Local Quickstart guide by adding troubleshooting
advice for common PostgreSQL connection issues in [step
1](https://googleapis.github.io/genai-toolbox/getting-started/local_quickstart/#step-1-set-up-your-database ).
This reduces friction and improves the setup experience for users
following the local quickstart by addressing feedback in #517 regarding
difficulties in the initial database connection step.
### Problem
Users faced issues like password prompts or "role 'postgres' does not
exist" errors when trying to connect to PostgreSQL with `psql -h
127.0.0.1 -U postgres`.
### Solution
This PR adds a notice that provides solutions for common connection
errors, including guidance on using `sudo -i -u postgres` for peer
authentication.
---------
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-05-06 11:24:59 +05:30
Jack Wotherspoon
c7189e9fcf
docs: use --tools-file over deprecated --tools_file ( #524 )
...
Updating docs to use the `--tools-file` flag over the now deprecated
`--tools_file`.
The new flag was added as of `v0.3.0` in #384
This change reduces confusion as current usage in docs results in
following message on startup of Toolbox server:
```sh
Flag --tools_file has been deprecated, please use --tools-file instead
```
Fixes #514
---------
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-05 16:16:40 +00:00
Andrew Brook
91cc3e366d
docs: replace 'product' with 'solution' ( #522 )
...
To better conform to Google Cloud terminology, Toolbox should be
referred to as a "solution" rather than a "product".
2025-05-02 17:40:32 -07:00
Andrew Brook
f629df642b
docs: update MCP Toolbox description ( #504 )
...
Minor edit to description of Toolbox to avoid some sensitivity around
production/enterprise suitability as that may imply compliance features
or guarantees which aren't suitable to an early stage product.
---------
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
Co-authored-by: Yuan Teoh <yuanteoh@google.com >
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-29 13:52:59 -07:00
Huan Chen
9ba6235106
docs: Create samples folder and add BigQuery MCP guide ( #496 )
...
1. Create `samples` folder
2. Moved BQ samples into `samples`
3. Add BigQuery MCP guide
---------
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-04-28 18:16:57 -04:00
Huan Chen
7add34b544
docs: Add BigQuery quickstart colab and guide ( #485 )
...
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-04-25 16:48:57 -04:00
Kurtis Van Gent
a352045116
docs: update diagram to include more supported databases ( #478 )
2025-04-23 14:01:14 -06:00
release-please[bot]
4ed16ccd18
chore(main): release 0.4.0 ( #411 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.4.0](https://github.com/googleapis/genai-toolbox/compare/v0.3.0...v0.4.0 )
(2025-04-23)
### Features
* Add `AuthRequired` to Neo4j & Dgraph Tools
([#434 ](https://github.com/googleapis/genai-toolbox/issues/434 ))
([afbf4b2 ](afbf4b2dae ))
* Add `AuthRequired` to tool manifest
([#433 ](https://github.com/googleapis/genai-toolbox/issues/433 ))
([d9388ad ](d9388ad57e ))
* Add BigQuery source and tool
([#463 ](https://github.com/googleapis/genai-toolbox/issues/463 ))
([8055aa5 ](8055aa519f ))
* Add Bigtable source and tool
([#418 ](https://github.com/googleapis/genai-toolbox/issues/418 ))
([ae53b8e ](ae53b8eeff ))
* Add IAM AuthN to AlloyDB Source
([#399 ](https://github.com/googleapis/genai-toolbox/issues/399 ))
([e8ed447 ](e8ed447d91 ))
* Add IAM AuthN to Cloud SQL Sources
([#414 ](https://github.com/googleapis/genai-toolbox/issues/414 ))
([be85b82 ](be85b82078 ))
* Add toolset feature to mcp
([#425 ](https://github.com/googleapis/genai-toolbox/issues/425 ))
([e307857 ](e307857085 )),
closes [#403 ](https://github.com/googleapis/genai-toolbox/issues/403 )
* Add SQLite source and tool
([#438 ](https://github.com/googleapis/genai-toolbox/issues/438 ))
([fc14cbf ](fc14cbfd07 ))
* Support env replacement for tools.yaml
([#462 ](https://github.com/googleapis/genai-toolbox/issues/462 ))
([eadb678 ](eadb678a7b ))
### Bug Fixes
* [#419 ](https://github.com/googleapis/genai-toolbox/issues/419 ) TLS
https URL for SSE endpoint
([#420 ](https://github.com/googleapis/genai-toolbox/issues/420 ))
([0a7d3ff ](0a7d3ff06b ))
* **docs:** Fix link 'Edit this page'
([#454 ](https://github.com/googleapis/genai-toolbox/issues/454 ))
([969065e ](969065e561 )),
closes [#427 ](https://github.com/googleapis/genai-toolbox/issues/427 )
* Update http error code from invocation
([#468 ](https://github.com/googleapis/genai-toolbox/issues/468 ))
([ff7c0ff ](ff7c0ffc65 )),
closes [#465 ](https://github.com/googleapis/genai-toolbox/issues/465 )
---
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: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-04-23 13:22:25 -04:00
Wenxin Du
eadb678a7b
feat: Support env replacement for tool.yaml ( #462 )
...
Environment variable replacement is needed so that users don't have to
hardcode their secrets in configuring `tools.yaml`.
Both formats `$ENV_NAME` and `${ENV_NAME}` are standard ways to declare
an environment variable.
However, some database statement placeholders that are already using the
`$ENV_NAME` format.
Therefore, we only support env var declaration using `${ENV_NAME}` to
disambiguate it from other usages.
Fixes issue: https://github.com/googleapis/genai-toolbox/issues/431
2025-04-23 07:33:02 -04:00
Twisha Bansal
ba1d52aa04
docs: add ADK to colab quickstart ( #459 )
2025-04-21 14:14:59 +00:00
Twisha Bansal
2c3f00c0cd
docs: better response messages for ADK agent ( #460 )
2025-04-21 19:41:46 +05:30
Twisha Bansal
71132d05d2
docs: add ADK in quickstart intro ( #458 )
2025-04-21 18:02:23 +05:30
F. Hinkelmann
c4de4be044
docs: add ADK to local quickstart ( #439 )
...
Add ADK to the local quickstart.
---------
Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com >
2025-04-21 06:24:31 +00:00
Andreas Deininger
91f4402a71
Fix typos ( #451 )
...
This PR fixes a few typos I spotted in the project.
2025-04-17 17:40:43 -07:00
Yuan
4eb78fb2ac
docs(mcp): add toolset feature to mcp doc ( #450 )
...
Add instructions on using toolset in docs.
Also added toolset to the quickstart example to reflect that we support
toolset within mcp and be consistent with the local quickstart.
2025-04-16 17:40:24 -07:00
Kurtis Van Gent
4dba0df12d
chore(ci/cd): pin version of hugo ( #444 )
...
Hugo's recent release seems to have broken docsy:
https://github.com/gohugoio/hugo/issues/13599
There's a fix in progress: https://github.com/google/docsy/pull/2215
To unblock CI/CD, I've pinned hugo to 0.145.0 instead.
2025-04-15 09:55:28 +05:30
Twisha Bansal
62e8d7bec4
chore: fix link ( #430 )
2025-04-10 11:33:34 +00:00
Twisha Bansal
f232e5387e
docs: make quickstart async-first ( #421 )
2025-04-10 17:00:48 +05:30
Twisha Bansal
e9bd41aa18
docs: added toolbox-core to toolbox documentation ( #424 )
2025-04-10 14:10:38 +05:30
Twisha Bansal
f1ca030038
docs: Modify quickstart introduction ( #429 )
2025-04-10 14:07:19 +05:30
Twisha Bansal
7ea3c904ce
docs: Add a toolbox-core quickstart ( #407 )
...
Co-authored-by: Anubhav Dhawan <anubhavdhawan@google.com >
2025-04-10 05:05:57 +00:00
Twisha Bansal
cf967452e1
chore: rename sdk repo to mcp-toolbox-sdk-python ( #423 )
2025-04-09 23:19:56 +05:30
Twisha Bansal
6b907db9f0
chore: fix link ( #417 )
2025-04-08 21:32:30 +00:00
Kurtis Van Gent
8ef32cc73a
chore: rebrand as MCP Toolbox ( #412 )
2025-04-07 15:46:20 -06:00
Twisha Bansal
5cf4b8fea1
chore: remove default project id from quickstart colab. ( #405 )
2025-04-07 19:00:43 +05:30
Anubhav Dhawan
a9905cf39e
doc: fix typo in the MCP Quickstart ( #401 )
2025-04-05 21:26:23 +00:00
release-please[bot]
12222fe27a
chore(main): release 0.3.0 ( #382 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.3.0](https://github.com/googleapis/genai-toolbox/compare/v0.2.1...v0.3.0 )
(2025-04-04)
### Features
* Add 'alloydb-ai-nl' tool
([#358 ](https://github.com/googleapis/genai-toolbox/issues/358 ))
([f02885f ](f02885fd4a ))
* Add HTTP Source and Tool
([#332 ](https://github.com/googleapis/genai-toolbox/issues/332 ))
([64da5b4 ](64da5b4efe ))
* Adding support for Model Context Protocol (MCP).
([#396 ](https://github.com/googleapis/genai-toolbox/issues/396 ))
([a7d1d4e ](a7d1d4eb2a ))
* Added [toolbox-core](https://pypi.org/project/toolbox-core/ ) SDK –
easily integrate Toolbox into any Python function calling framework
### Bug Fixes
* Add `tools-file` flag and deprecate `tools_file`
([#384 ](https://github.com/googleapis/genai-toolbox/issues/384 ))
([34a7263 ](34a7263fdc )),
closes [#383 ](https://github.com/googleapis/genai-toolbox/issues/383 )
---
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: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-04-04 11:51:23 -07:00
Yuan
a7d1d4eb2a
feat: adding support for Model Context Protocol (MCP). ( #396 )
...
Adding Toolbox support for MCP. Toolbox can now be run as an MCP server.
Fixes #312 .
---------
Co-authored-by: Jack Wotherspoon <jackwoth@google.com >
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-04-04 18:24:34 +00:00
Twisha Bansal
38cf4c02be
docs: fix open quickstart in colab link ( #359 )
2025-04-01 13:53:06 +05:30
Yuan
1ebb89de41
docs: update logo and architecture assets ( #357 )
2025-03-30 15:55:44 +00:00
Twisha Bansal
0a19ac7c3b
docs: add colab quickstart ( #349 )
2025-03-30 09:48:43 -06:00
Twisha Bansal
a3ab38539c
docs: Adopted a generic terminology for agents ( #351 )
2025-03-27 08:31:32 -06:00
Twisha Bansal
0423bdb045
docs: Added tip for using toolbox from colab ( #352 )
2025-03-27 10:27:10 +05:30
Twisha Bansal
48ed9399b1
chore: change to template project id ( #345 )
2025-03-24 12:48:49 +05:30
release-please[bot]
58c1203f77
chore(main): release 0.2.1 ( #324 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.2.1](https://github.com/googleapis/genai-toolbox/compare/v0.2.0...v0.2.1 )
(2025-03-20)
### Bug Fixes
* Fix variable name in quickstart
([#336 ](https://github.com/googleapis/genai-toolbox/issues/336 ))
([5400127 ](5400127887 ))
* **source/alloydb:** Correct user agents not being sent
([#323 ](https://github.com/googleapis/genai-toolbox/issues/323 ))
([ce12a34 ](ce12a344ed ))
---
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 <45984206+Yuan325@users.noreply.github.com >
2025-03-20 14:43:12 -07:00
Arjun Prabhulal
541d019947
docs: update LlamaIndex quickstart URL ( #339 )
...
This PR fixes an incorrect or outdated LlamaIndex documentation URL in
`local_quickstart.md`.
---------
Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com >
2025-03-20 08:58:48 -06:00
Arjun Prabhulal
ebe5af1692
chore: fix indentation issue in Quickstart ( #338 )
...
This PR fixes indentation issues in local_quickstart.md (lines 311-371) to ensure proper Markdown rendering.
2025-03-20 08:53:21 -06:00
Twisha Bansal
5400127887
fix: fix variable name in quickstart ( #336 )
2025-03-19 14:32:35 +05:30
Twisha Bansal
0e152165ba
chore: Update "llamaindex" to "LlamaIndex" for proper casing ( #334 )
2025-03-18 12:44:18 -06:00