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
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/en/how-to/connect_via_mcp.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,5 +175,5 @@ testing and debugging Toolbox server.
| Claude Desktop | ✅ | <https://modelcontextprotocol.io/quickstart/user#1-download-claude-for-desktop> |
| MCP Inspector | ✅ | <https://github.com/modelcontextprotocol/inspector> |
| Cursor | ✅ | <https://docs.cursor.com/context/model-context-protocol> |
| Windsurf | ✅ | <https://docs.windsurf.com/windsurf/mcp> |
| VS Code (Insiders) | ✅ | <https://code.visualstudio.com/docs/copilot/chat/mcp-servers> |
| Windsurf | ✅ | <https://docs.windsurf.com/windsurf/cascade/mcp#model-context-protocol-mcp> |
Comment thread
rahulpinto19 marked this conversation as resolved.
| VS Code (Insiders) | ✅ | <https://code.visualstudio.com/docs/copilot/chat/mcp-servers> |
8 changes: 4 additions & 4 deletions docs/en/resources/tools/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,9 @@ parameters:

MCP Toolbox provides two main approaches for tools: **prebuilt** and **custom**.

[**Prebuilt tools**](../../reference/prebuilt-tools/) are ready to use out of
[**Prebuilt tools**](../../reference/prebuilt-tools.md) are ready to use out of
the box. For example, a tool like
[`postgres-execute-sql`](postgres/postgres-execute-sql/) has fixed parameters
[`postgres-execute-sql`](postgres/postgres-execute-sql.md) has fixed parameters
and always works the same way, allowing the agent to execute arbitrary SQL.
While these are convenient, they are typically only safe when a developer is in
the loop (e.g., during prototyping, developing, or debugging).
Expand All @@ -67,7 +67,7 @@ production is highly dangerous.
To secure your application, you should **use custom tools** to suit your
specific schema and application needs. Creating a custom tool restricts the
agent's capabilities to only what is necessary. For example, you can use the
[`postgres-sql`](postgres/postgres-sql/) tool to define a specific action. This
[`postgres-sql`](postgres/postgres-sql.md) tool to define a specific action. This
typically involves:

* **Prepared Statements:** Writing a SQL query ahead of time and letting the
Expand Down Expand Up @@ -365,4 +365,4 @@ Annotations appear in the `tools/list` MCP response:
}
```

## Kinds of tools
## Kinds of tools
12 changes: 6 additions & 6 deletions docs/en/sdks/JS-sdk/adk/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ npm install @toolbox-sdk/adk


1. **Start the Toolbox Service**
- Make sure the MCP Toolbox service is running. See the [Toolbox Getting Started Guide](/getting-started/introduction/#getting-started).
- Make sure the MCP Toolbox service is running. See the [Toolbox Getting Started Guide](../../../getting-started/introduction/_index.md#getting-started).

2. **Minimal Example**

Expand Down Expand Up @@ -147,7 +147,7 @@ const result = await tool.runAsync(args: {a: 5, b: 2})
```

{{< notice tip>}}
For a more comprehensive guide on setting up the Toolbox service itself, which you'll need running to use this SDK, please refer to the [Toolbox Quickstart Guide](getting-started/local_quickstart).
For a more comprehensive guide on setting up the Toolbox service itself, which you'll need running to use this SDK, please refer to the [Toolbox Quickstart Guide](../../../getting-started/local_quickstart.md).
{{< /notice >}}

## Client to Server Authentication
Expand Down Expand Up @@ -206,7 +206,8 @@ const client = new ToolboxClient(URL, null, {"Authorization": getGoogleIdTokenGe

For Toolbox servers hosted on Google Cloud (e.g., Cloud Run) and requiring
`Google ID token` authentication, the helper module
[auth_methods](src/toolbox_core/authMethods.ts) provides utility functions.
[auth_methods](https://github.com/googleapis/mcp-toolbox-sdk-js/blob/main/packages/toolbox-core/src/toolbox_core/authMethods.ts) provides utility functions.


### Step by Step Guide for Cloud Run

Expand Down Expand Up @@ -251,14 +252,13 @@ Oauth2 tokens) when invoking that specific tool.

### Supported Authentication Mechanisms

The Toolbox service enables secure tool usage through **Authenticated Parameters**. For detailed information on how these mechanisms work within the Toolbox service and how to configure them, please refer to [Toolbox Service Documentation - Authenticated Parameters](resources/tools/#authenticated-parameters)

The Toolbox service enables secure tool usage through **Authenticated Parameters**. For detailed information on how these mechanisms work within the Toolbox service and how to configure them, please refer to [Toolbox Service Documentation - Authenticated Parameters](../../../resources/tools/_index.md#authenticated-parameters)
### Step 1: Configure Tools in Toolbox Service

First, ensure the target tool(s) are configured correctly in the Toolbox service
to require authentication. Refer to the [Toolbox Service Documentation -
Authenticated
Parameters](resources/tools/#authenticated-parameters)
Parameters](../../../resources/tools/_index.md#authenticated-parameters)
for instructions.

### Step 2: Configure SDK Client
Expand Down
12 changes: 5 additions & 7 deletions docs/en/sdks/JS-sdk/core/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ npm install @toolbox-sdk/core


1. **Start the Toolbox Service**
- Make sure the MCP Toolbox service is running. See the [Toolbox Getting Started Guide](/getting-started/introduction/#getting-started).
- Make sure the MCP Toolbox service is running. See the [Toolbox Getting Started Guide](../../../getting-started/introduction/_index.md#getting-started).

2. **Minimal Example**

Expand Down Expand Up @@ -147,7 +147,7 @@ const result = await tool({a: 5, b: 2})
```

{{< notice tip>}}
For a more comprehensive guide on setting up the Toolbox service itself, which you'll need running to use this SDK, please refer to the [Toolbox Quickstart Guide](getting-started/local_quickstart).
For a more comprehensive guide on setting up the Toolbox service itself, which you'll need running to use this SDK, please refer to the [Toolbox Quickstart Guide](../../../getting-started/local_quickstart.md).
{{< /notice >}}

## Client to Server Authentication
Expand Down Expand Up @@ -249,14 +249,14 @@ Oauth2 tokens) when invoking that specific tool.

### Supported Authentication Mechanisms

The Toolbox service enables secure tool usage through **Authenticated Parameters**. For detailed information on how these mechanisms work within the Toolbox service and how to configure them, please refer to [Toolbox Service Documentation - Authenticated Parameters](resources/tools/#authenticated-parameters)
The Toolbox service enables secure tool usage through **Authenticated Parameters**. For detailed information on how these mechanisms work within the Toolbox service and how to configure them, please refer to [Toolbox Service Documentation - Authenticated Parameters](../../../resources/tools/_index.md#authenticated-parameters)

### Step 1: Configure Tools in Toolbox Service

First, ensure the target tool(s) are configured correctly in the Toolbox service
to require authentication. Refer to the [Toolbox Service Documentation -
Authenticated
Parameters](resources/tools/#authenticated-parameters)
Parameters](../../../resources/tools/_index.md#authenticated-parameters)
for instructions.

### Step 2: Configure SDK Client
Expand Down Expand Up @@ -448,9 +448,7 @@ await multiplyNumbers.invoke({ a: 2, b: 3 });
```

The `multiplyNumbers` tool is compatible with [Langchain/Langraph
agents](http://js.langchain.com/docs/concepts/agents/)
such as [React
Agents](https://langchain-ai.github.io/langgraphjs/reference/functions/langgraph_prebuilt.createReactAgent.html).
agents](http://js.langchain.com/docs/concepts/agents/).

</details>

Expand Down
4 changes: 2 additions & 2 deletions docs/en/sdks/go-sdk/tbadk/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ result, err := tool.Run(ctx, inputs)

{{< notice tip >}}For a more comprehensive guide on setting up the Toolbox service itself, which
you'll need running to use this SDK, please refer to the [Toolbox Quickstart
Guide](https://googleapis.github.io/genai-toolbox/getting-started/local_quickstart).
Guide](../../../getting-started/local_quickstart.md).
{{< /notice >}}

## Client to Server Authentication
Expand Down Expand Up @@ -247,7 +247,7 @@ client, err := tbadk.NewToolboxClient(

For Toolbox servers hosted on Google Cloud (e.g., Cloud Run) and requiring
`Google ID token` authentication, the helper module
[auth_methods](/core/auth.go) provides utility functions.
[auth_methods](https://github.com/googleapis/mcp-toolbox-sdk-go/blob/main/core/auth.go) provides utility functions.

### Step by Step Guide for Cloud Run

Expand Down
13 changes: 6 additions & 7 deletions docs/en/sdks/python-sdk/core/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ The `ToolboxClient` (and its synchronous counterpart `ToolboxSyncClient`) intera
## Quickstart

1. **Start the Toolbox Service**
- Make sure the MCP Toolbox service is running on port `5000` of your local machine. See the [Toolbox Getting Started Guide](/getting-started/introduction/#getting-started).
- Make sure the MCP Toolbox service is running on port `5000` of your local machine. See the [Toolbox Getting Started Guide](../../../getting-started/introduction/_index.md#getting-started).

2. **Minimal Example**

Expand All @@ -50,7 +50,7 @@ if __name__ == "__main__":


{{< notice tip>}}
For a complete, end-to-end example including setting up the service and using an SDK, see the full tutorial: [**Toolbox Quickstart Tutorial**](https://googleapis.github.io/genai-toolbox/getting-started/local_quickstart)
For a complete, end-to-end example including setting up the service and using an SDK, see the full tutorial: [**Toolbox Quickstart Tutorial**](../../../getting-started/local_quickstart.md)
{{< /notice >}}

{{< notice note>}}
Expand Down Expand Up @@ -177,7 +177,7 @@ result = await tool("foo", bar="baz")
```

{{< notice tip>}}
For a more comprehensive guide on setting up the Toolbox service itself, which you'll need running to use this SDK, please refer to the [Toolbox Quickstart Guide](getting-started/local_quickstart).
For a more comprehensive guide on setting up the Toolbox service itself, which you'll need running to use this SDK, please refer to the [Toolbox Quickstart Guide](../../../getting-started/local_quickstart.md).
{{< /notice >}}

## Synchronous Usage
Expand Down Expand Up @@ -381,12 +381,11 @@ Oauth2 tokens) when invoking that specific tool.

### Supported Authentication Mechanisms

The Toolbox service enables secure tool usage through **Authenticated Parameters**. For detailed information on how these mechanisms work within the Toolbox service and how to configure them, please refer to [Authenticated Parameters](resources/tools/#authenticated-parameters)

The Toolbox service enables secure tool usage through **Authenticated Parameters**. For detailed information on how these mechanisms work within the Toolbox service and how to configure them, please refer to [Authenticated Parameters](../../../resources/tools/_index.md#authenticated-parameters)
### Step 1: Configure Tools in Toolbox Service

First, ensure the target tool(s) are configured correctly in the Toolbox service
to require authentication. Refer to the [Authenticated Parameters](https://googleapis.github.io/genai-toolbox/resources/tools/#authenticated-parameters)
to require authentication. Refer to the [Authenticated Parameters](../../../resources/tools/_index.md#authenticated-parameters)
for instructions.

### Step 2: Configure SDK Client
Expand Down Expand Up @@ -544,4 +543,4 @@ async def get_dynamic_value():

# Assuming `tool` is a loaded tool instance from a ToolboxClient
dynamic_bound_tool = tool.bind_param("param", get_dynamic_value)
```
```
2 changes: 1 addition & 1 deletion docs/en/sdks/python-sdk/langchain/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ async with ToolboxClient("http://127.0.0.1:5000") as toolbox:
message.pretty_print()
```
{{< notice tip >}}
For a complete, end-to-end example including setting up the service and using an SDK, see the full tutorial: [Toolbox Quickstart Tutorial](getting-started/local_quickstart)
For a complete, end-to-end example including setting up the service and using an SDK, see the full tutorial: [Toolbox Quickstart Tutorial](../../../getting-started/local_quickstart.md)
{{< /notice >}}

## Usage
Expand Down
2 changes: 1 addition & 1 deletion docs/en/sdks/python-sdk/llamaindex/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ asyncio.run(run_agent())
```

{{< notice tip >}}
For a complete, end-to-end example including setting up the service and using an SDK, see the full tutorial: [Toolbox Quickstart Tutorial](getting-started/local_quickstart)
For a complete, end-to-end example including setting up the service and using an SDK, see the full tutorial: [Toolbox Quickstart Tutorial](../../../getting-started/local_quickstart.md)
{{< /notice >}}

## Usage
Expand Down