public sealed class McpToolset : IMessage<McpToolset>, IEquatable<McpToolset>, IDeepCloneable<McpToolset>, IBufferMessage, IMessageReference documentation and code samples for the Gemini Enterprise for Customer Experience v1 API class McpToolset.
A toolset that contains a list of tools that are offered by the MCP server.
Implements
IMessageMcpToolset, IEquatableMcpToolset, IDeepCloneableMcpToolset, IBufferMessage, IMessageNamespace
Google.Cloud.Ces.V1Assembly
Google.Cloud.Ces.V1.dll
Constructors
McpToolset()
public McpToolset()McpToolset(McpToolset)
public McpToolset(McpToolset other)| Parameter | |
|---|---|
| Name | Description |
other |
McpToolset |
Properties
ApiAuthentication
public ApiAuthentication ApiAuthentication { get; set; }Optional. Authentication information required to access tools and execute a tool against the MCP server. For bearer token authentication, the token applies only to tool execution, not to listing tools. This requires that tools can be listed without authentication.
| Property Value | |
|---|---|
| Type | Description |
ApiAuthentication |
|
ServerAddress
public string ServerAddress { get; set; }Required. The address of the MCP server, for example, "https://example.com/mcp/". If the server is built with the MCP SDK, the url should be suffixed with "/mcp/". Only Streamable HTTP transport based servers are supported. See https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http for more details.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ServiceDirectoryConfig
public ServiceDirectoryConfig ServiceDirectoryConfig { get; set; }Optional. Service Directory configuration for VPC-SC, used to resolve service names within a perimeter.
| Property Value | |
|---|---|
| Type | Description |
ServiceDirectoryConfig |
|
TlsConfig
public TlsConfig TlsConfig { get; set; }Optional. The TLS configuration. Includes the custom server certificates that the client should trust.
| Property Value | |
|---|---|
| Type | Description |
TlsConfig |
|