Gemini Enterprise for Customer Experience v1 API - Class McpToolset (1.0.0-beta01)

public sealed class McpToolset : IMessage<McpToolset>, IEquatable<McpToolset>, IDeepCloneable<McpToolset>, IBufferMessage, IMessage

Reference 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.

Inheritance

object > McpToolset

Namespace

Google.Cloud.Ces.V1

Assembly

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