Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .ci/test_with_coverage.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ TOOL_PACKAGE_NAMES=("$@")
COVERAGE_FILE="${TEST_BINARY%.test}_coverage.out"
FILTERED_COVERAGE_FILE="${TEST_BINARY%.test}_filtered_coverage.out"

export path="github.com/googleapis/genai-toolbox/internal/"
export path="github.com/googleapis/mcp-toolbox/internal/"

GREP_PATTERN="^mode:|${path}${SOURCE_PATH}"
# Add each tool package path to the grep pattern
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ jobs:
- name: Check coverage
if: ${{ runner.os == 'Linux' }}
run: |
FILE_TO_EXCLUDE="github.com/googleapis/genai-toolbox/internal/server/config.go"
FILE_TO_EXCLUDE="github.com/googleapis/mcp-toolbox/internal/server/config.go"
ESCAPED_PATH=$(echo "$FILE_TO_EXCLUDE" | sed 's/\//\\\//g; s/\./\\\./g')
sed -i "/^${ESCAPED_PATH}:/d" coverage.out
total_coverage=$(go tool cover -func=coverage.out | grep "total:" | awk '{print $3}')
Expand Down
2 changes: 1 addition & 1 deletion .hugo/go.mod
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module github.com/googleapis/genai-toolbox
module github.com/googleapis/mcp-toolbox

go 1.23.2

Expand Down
10 changes: 5 additions & 5 deletions .hugo/hugo.cloudflare.toml
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ ignoreFiles = ["quickstart/shared", "quickstart/python", "quickstart/js", "quick
[params]
description = "MCP Toolbox for Databases is an open source MCP server for databases. It enables you to develop tools easier, faster, and more securely by handling the complexities such as connection pooling, authentication, and more."
copyright = "Google LLC"
github_repo = "https://github.com/googleapis/genai-toolbox"
github_project_repo = "https://github.com/googleapis/genai-toolbox"
github_repo = "https://github.com/googleapis/mcp-toolbox"
github_project_repo = "https://github.com/googleapis/mcp-toolbox"
github_subdir = "docs"
offlineSearch = false
version_menu = "Releases"
Expand All @@ -64,8 +64,8 @@ ignoreFiles = ["quickstart/shared", "quickstart/python", "quickstart/js", "quick
sidebar_menu_compact = false
[params.ui.feedback]
enable = true
yes = 'Glad to hear it! Please <a href="https://github.com/googleapis/genai-toolbox/issues/new">tell us how we can improve</a>.'
no = 'Sorry to hear that. Please <a href="https://github.com/googleapis/genai-toolbox/issues/new">tell us how we can improve</a>.'
yes = 'Glad to hear it! Please <a href="https://github.com/googleapis/mcp-toolbox/issues/new">tell us how we can improve</a>.'
no = 'Sorry to hear that. Please <a href="https://github.com/googleapis/mcp-toolbox/issues/new">tell us how we can improve</a>.'
[params.ui.readingtime]
enable = true

Expand Down Expand Up @@ -139,7 +139,7 @@ ignoreFiles = ["quickstart/shared", "quickstart/python", "quickstart/js", "quick
[[menu.main]]
name = "GitHub"
weight = 50
url = "https://github.com/googleapis/genai-toolbox"
url = "https://github.com/googleapis/mcp-toolbox"
pre = "<i class='fa-brands fa-github'></i>"

[markup.goldmark.renderer]
Expand Down
64 changes: 32 additions & 32 deletions .hugo/hugo.toml
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.

@dishaprakash to review

Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,13 @@ ignoreFiles = ["quickstart/shared", "quickstart/python", "quickstart/js", "quick
[params]
description = "MCP Toolbox for Databases is an open source MCP server for databases. It enables you to develop tools easier, faster, and more securely by handling the complexities such as connection pooling, authentication, and more."
copyright = "Google LLC"
github_repo = "https://github.com/googleapis/genai-toolbox"
github_project_repo = "https://github.com/googleapis/genai-toolbox"
github_repo = "https://github.com/googleapis/mcp-toolbox"
github_project_repo = "https://github.com/googleapis/mcp-toolbox"
github_subdir = "docs"
offlineSearch = false
version_menu = "Releases"
releases_url = "/genai-toolbox/releases.releases"
global_logo_url = "/genai-toolbox/"
releases_url = "/mcp-toolbox/releases.releases"
global_logo_url = "/mcp-toolbox/"
version = "dev"
pagefind = true
[params.ui]
Expand All @@ -49,119 +49,119 @@ ignoreFiles = ["quickstart/shared", "quickstart/python", "quickstart/js", "quick
sidebar_menu_compact = false
[params.ui.feedback]
enable = true
yes = 'Glad to hear it! Please <a href="https://github.com/googleapis/genai-toolbox/issues/new">tell us how we can improve</a>.'
no = 'Sorry to hear that. Please <a href="https://github.com/googleapis/genai-toolbox/issues/new">tell us how we can improve</a>.'
yes = 'Glad to hear it! Please <a href="https://github.com/googleapis/mcp-toolbox/issues/new">tell us how we can improve</a>.'
no = 'Sorry to hear that. Please <a href="https://github.com/googleapis/mcp-toolbox/issues/new">tell us how we can improve</a>.'
[params.ui.readingtime]
enable = true

[[params.versions]]
version = "dev"
url = "https://googleapis.github.io/genai-toolbox/dev/"
url = "https://mcp-toolbox.dev/dev/"

# Add a new version block here before every release
# The order of versions in this file is mirrored into the dropdown

[[params.versions]]
version = "v0.31.0"
url = "https://googleapis.github.io/genai-toolbox/v0.31.0/"
url = "https://mcp-toolbox.dev/v0.31.0/"

[[params.versions]]
version = "v0.30.0"
url = "https://googleapis.github.io/genai-toolbox/v0.30.0/"
url = "https://mcp-toolbox.dev/v0.30.0/"

[[params.versions]]
version = "v0.29.0"
url = "https://googleapis.github.io/genai-toolbox/v0.29.0/"
url = "https://mcp-toolbox.dev/v0.29.0/"

[[params.versions]]
version = "v0.28.0"
url = "https://googleapis.github.io/genai-toolbox/v0.28.0/"
url = "https://mcp-toolbox.dev/v0.28.0/"

[[params.versions]]
version = "v0.27.0"
url = "https://googleapis.github.io/genai-toolbox/v0.27.0/"
url = "https://mcp-toolbox.dev/v0.27.0/"

[[params.versions]]
version = "v0.26.0"
url = "https://googleapis.github.io/genai-toolbox/v0.26.0/"
url = "https://mcp-toolbox.dev/v0.26.0/"

[[params.versions]]
version = "v0.25.0"
url = "https://googleapis.github.io/genai-toolbox/v0.25.0/"
url = "https://mcp-toolbox.dev/v0.25.0/"

[[params.versions]]
version = "v0.24.0"
url = "https://googleapis.github.io/genai-toolbox/v0.24.0/"
url = "https://mcp-toolbox.dev/v0.24.0/"

[[params.versions]]
version = "v0.23.0"
url = "https://googleapis.github.io/genai-toolbox/v0.23.0/"
url = "https://mcp-toolbox.dev/v0.23.0/"

[[params.versions]]
version = "v0.22.0"
url = "https://googleapis.github.io/genai-toolbox/v0.22.0/"
url = "https://mcp-toolbox.dev/v0.22.0/"

[[params.versions]]
version = "v0.21.0"
url = "https://googleapis.github.io/genai-toolbox/v0.21.0/"
url = "https://mcp-toolbox.dev/v0.21.0/"

[[params.versions]]
version = "v0.20.0"
url = "https://googleapis.github.io/genai-toolbox/v0.20.0/"
url = "https://mcp-toolbox.dev/v0.20.0/"

[[params.versions]]
version = "v0.19.1"
url = "https://googleapis.github.io/genai-toolbox/v0.19.1/"
url = "https://mcp-toolbox.dev/v0.19.1/"

[[params.versions]]
version = "v0.18.0"
url = "https://googleapis.github.io/genai-toolbox/v0.18.0/"
url = "https://mcp-toolbox.dev/v0.18.0/"

[[params.versions]]
version = "v0.17.0"
url = "https://googleapis.github.io/genai-toolbox/v0.17.0/"
url = "https://mcp-toolbox.dev/v0.17.0/"

[[params.versions]]
version = "v0.16.0"
url = "https://googleapis.github.io/genai-toolbox/v0.16.0/"
url = "https://mcp-toolbox.dev/v0.16.0/"

[[params.versions]]
version = "v0.15.0"
url = "https://googleapis.github.io/genai-toolbox/v0.15.0/"
url = "https://mcp-toolbox.dev/v0.15.0/"

[[params.versions]]
version = "v0.14.0"
url = "https://googleapis.github.io/genai-toolbox/v0.14.0/"
url = "https://mcp-toolbox.dev/v0.14.0/"

[[params.versions]]
version = "v0.13.0"
url = "https://googleapis.github.io/genai-toolbox/v0.13.0/"
url = "https://mcp-toolbox.dev/v0.13.0/"

[[params.versions]]
version = "v0.12.0"
url = "https://googleapis.github.io/genai-toolbox/v0.12.0/"
url = "https://mcp-toolbox.dev/v0.12.0/"

[[params.versions]]
version = "v0.11.0"
url = "https://googleapis.github.io/genai-toolbox/v0.11.0/"
url = "https://mcp-toolbox.dev/v0.11.0/"

[[params.versions]]
version = "v0.10.0"
url = "https://googleapis.github.io/genai-toolbox/v0.10.0/"
url = "https://mcp-toolbox.dev/v0.10.0/"

[[params.versions]]
version = "v0.9.0"
url = "https://googleapis.github.io/genai-toolbox/v0.9.0/"
url = "https://mcp-toolbox.dev/v0.9.0/"

[[params.versions]]
version = "v0.8.0"
url = "https://googleapis.github.io/genai-toolbox/v0.8.0/"
url = "https://mcp-toolbox.dev/v0.8.0/"


[[menu.main]]
name = "GitHub"
weight = 50
url = "https://github.com/googleapis/genai-toolbox"
url = "https://github.com/googleapis/mcp-toolbox"
pre = "<i class='fa-brands fa-github'></i>"

[markup.goldmark.renderer]
Expand Down
2 changes: 1 addition & 1 deletion .hugo/layouts/partials/search-input.html
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
debounceTimeoutMs: 300,
bundlePath: "{{ relURL "pagefind/" }}",
processResult: function (result) {
const ignoredSegments = ["en", "docs", "dev", "genai-toolbox"];
const ignoredSegments = ["en", "docs", "dev", "mcp-toolbox"];
let path = result.url.replace(/^https?:\/\/[^\/]+/, "").split('#')[0].replace(/\/$/, "");
let parts = path.split("/").filter(p => p && !ignoredSegments.includes(p));
parts.pop();
Expand Down
2 changes: 1 addition & 1 deletion DEVELOPER.md
Original file line number Diff line number Diff line change
Expand Up @@ -285,7 +285,7 @@ tools.
[temp-param]:
https://github.com/googleapis/genai-toolbox/blob/v0.23.0/tests/tool.go#L454
[temp-param-doc]:
https://googleapis.github.io/genai-toolbox/resources/tools/#template-parameters
https://mcp-toolbox.dev/documentation/configuration/tools/#template-parameters

#### Adding Documentation

Expand Down
2 changes: 1 addition & 1 deletion MCP-TOOLBOX-EXTENSION.md
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,7 @@ SQL (e.g., self-hosted on-prem, on a VM, or in another cloud).

This extension can be used with any Google Cloud database to build custom
tools. For more information, see the [MCP Toolbox
documentation](https://googleapis.github.io/genai-toolbox/getting-started/introduction/).
documentation](https://mcp-toolbox.dev/documentation/introduction/).

```bash
gemini extensions install https://github.com/gemini-cli-extensions/mcp-toolbox
Expand Down
28 changes: 14 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
[![Go Report Card](https://goreportcard.com/badge/github.com/googleapis/genai-toolbox)](https://goreportcard.com/report/github.com/googleapis/genai-toolbox)
[![License: Apache
2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Docs](https://img.shields.io/badge/Docs-MCP_Toolbox-blue)](https://googleapis.github.io/genai-toolbox/)
[![Docs](https://img.shields.io/badge/Docs-MCP_Toolbox-blue)](https://mcp-toolbox.dev/)
[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?style=flat&logo=discord&logoColor=white)](https://discord.gg/Dmm69peqjh)
[![Medium](https://img.shields.io/badge/Medium-12100E?style=flat&logo=medium&logoColor=white)](https://medium.com/@mcp_toolbox)

Expand All @@ -30,7 +30,7 @@ It serves a **dual purpose**:
2. **Custom Tools Framework (Run-Time):** A robust framework to build specialized, highly secure AI tools for your production agents. Define structured queries, semantic search, and NL2SQL capabilities safely and easily.


This README provides a brief overview. For comprehensive details, see the [full documentation](https://googleapis.github.io/genai-toolbox/).
This README provides a brief overview. For comprehensive details, see the [full documentation](https://mcp-toolbox.dev/).

> [!NOTE]
> This solution was originally named “Gen AI Toolbox for Databases” (github.com/googleapis/genai-toolbox) as its initial development predated MCP, but was renamed to align with the MCP compatibility.
Expand Down Expand Up @@ -88,15 +88,15 @@ You can use the Toolbox in any MCP-compatible IDE or client (e.g., Gemini CLI, G
}
```

2. Set the appropriate environment variables to connect, see the [Prebuilt Tools Reference](https://googleapis.github.io/genai-toolbox/reference/prebuilt-tools/).
2. Set the appropriate environment variables to connect, see the [Prebuilt Tools Reference](https://mcp-toolbox.dev/documentation/configuration/prebuilt-configs/).

When you run Toolbox with a `--prebuilt=<database>` flag, you instantly get access to standard tools to interact with that database.

Supported databases currently include:
- **Google Cloud:** AlloyDB, BigQuery, Cloud SQL (PostgreSQL, MySQL, SQL Server), Spanner, Firestore, Dataplex
- **Other Databases:** PostgreSQL, MySQL, SQL Server, Oracle, MongoDB, Redis, Elasticsearch, CockroachDB, ClickHouse, Couchbase, Neo4j, Snowflake, Trino, and more.

For a full list of available tools and their capabilities across all supported databases, see the [Prebuilt Tools Reference](https://googleapis.github.io/genai-toolbox/reference/prebuilt-tools/).
For a full list of available tools and their capabilities across all supported databases, see the [Prebuilt Tools Reference](https://mcp-toolbox.dev/documentation/configuration/prebuilt-configs/).

*See the [Install & Run the Toolbox server](#install--run-the-toolbox-server) section for different execution methods like Docker or binaries.*

Expand All @@ -115,7 +115,7 @@ have multiple files, you can tell Toolbox which to load with the `--config
tools.yaml` flag.

You can find more detailed reference documentation to all resource types in the
[Resources](https://googleapis.github.io/genai-toolbox/resources/).
[Resources](https://mcp-toolbox.dev/documentation/configuration/).

### Sources

Expand All @@ -135,7 +135,7 @@ password: my-password
```

For more details on configuring different types of sources, see the
[Sources](https://googleapis.github.io/genai-toolbox/resources/sources).
[Sources](https://mcp-toolbox.dev/documentation/configuration/sources).

### Tools

Expand All @@ -156,7 +156,7 @@ statement: SELECT * FROM hotels WHERE name ILIKE '%' || $1 || '%';
```

For more details on configuring different types of tools, see the
[Tools](https://googleapis.github.io/genai-toolbox/resources/tools).
[Tools](https://mcp-toolbox.dev/documentation/configuration/tools).

### Toolsets

Expand Down Expand Up @@ -197,7 +197,7 @@ arguments:
```

For more details on configuring prompts, see the
[Prompts](https://googleapis.github.io/genai-toolbox/resources/prompts).
[Prompts](https://mcp-toolbox.dev/documentation/configuration/prompts).

---

Expand Down Expand Up @@ -454,8 +454,8 @@ You can use `toolbox help` for a full list of flags! To stop the server, send a
terminate signal (`ctrl+c` on most platforms).

For more detailed documentation on deploying to different environments, check
out the resources in the [How-to
section](https://googleapis.github.io/genai-toolbox/how-to/)
out the resources in the [Deploy Toolbox
section](https://mcp-toolbox.dev/documentation/deploy-to/)

---

Expand Down Expand Up @@ -1021,7 +1021,7 @@ For more detailed instructions on using the Toolbox Core SDK, see the

To launch Toolbox's interactive UI, use the `--ui` flag. This allows you to test
tools and toolsets with features such as authorized parameters. To learn more,
visit [Toolbox UI](https://googleapis.github.io/genai-toolbox/how-to/toolbox-ui/).
visit [Toolbox UI](https://mcp-toolbox.dev/documentation/configuration/toolbox-ui/).

```sh
./toolbox --ui
Expand All @@ -1031,7 +1031,7 @@ visit [Toolbox UI](https://googleapis.github.io/genai-toolbox/how-to/toolbox-ui/

Toolbox emits traces and metrics via OpenTelemetry. Use `--telemetry-otlp=<endpoint>`
to export to any OTLP-compatible backend like Google Cloud Monitoring, Agnost AI, or
others. See the [telemetry docs](https://googleapis.github.io/genai-toolbox/how-to/export_telemetry/) for details.
others. See the [telemetry docs](https://mcp-toolbox.dev/documentation/monitoring/) for details.

### Generate Agent Skills

Expand All @@ -1050,7 +1050,7 @@ Once generated, you can install the skill into the Gemini CLI:
gemini skills install ./skills/my-skill
```

For more details, see the [Generate Agent Skills guide](https://googleapis.github.io/genai-toolbox/how-to/generate_skill/).
For more details, see the [Agent Skills guide](https://mcp-toolbox.dev/documentation/configuration/skills/).

---

Expand All @@ -1064,7 +1064,7 @@ The Public API includes the Toolbox Server (CLI, configuration manifests, and pr
- **Minor versions** are incremented for new features, including modifications to pre-built toolsets or beta features.
- **Patch versions** are incremented for backward-compatible bug fixes.

For more details, see our [Full Versioning Policy](https://googleapis.github.io/genai-toolbox/about/versioning/).
For more details, see our [Full Versioning Policy](https://mcp-toolbox.dev/reference/versioning/).

---

Expand Down
2 changes: 1 addition & 1 deletion UPGRADING.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ As part of this milestone, we have introduced several breaking changes and
deprecations that require updates to your configuration and code.

**📖 New Versioning Policy**
We have officially published our [Versioning Policy](https://googleapis.github.io/genai-toolbox/dev/about/versioning/). Moving forward, we follow standard versioning conventions to classify updates:
We have officially published our [Versioning Policy](https://mcp-toolbox.dev/reference/versioning/). Moving forward, we follow standard versioning conventions to classify updates:
* **Major (vX.0.0):** Breaking changes requiring manual updates.
* **Minor (v1.X.0):** New, backward-compatible features and deprecation notices.
* **Patch (v1.0.X):** Backward-compatible bug fixes and security patches.
Expand Down
4 changes: 2 additions & 2 deletions cmd/internal/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ import (

"github.com/goccy/go-yaml"
"github.com/google/go-cmp/cmp"
"github.com/googleapis/genai-toolbox/internal/auth/generic"
"github.com/googleapis/genai-toolbox/internal/server"
"github.com/googleapis/mcp-toolbox/internal/auth/generic"
"github.com/googleapis/mcp-toolbox/internal/server"
)

type Config struct {
Expand Down
Loading
Loading