Show / Hide Table of Contents

Class McpToolset

A toolset that contains a list of tools that are offered by the MCP server.

Inheritance
object
McpToolset
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.CustomerEngagementSuite.v1beta.Data
Assembly: Google.Apis.CustomerEngagementSuite.v1beta.dll
Syntax
public class McpToolset : IDirectResponseSchema

Properties

ApiAuthentication

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.

Declaration
[JsonProperty("apiAuthentication")]
public virtual ApiAuthentication ApiAuthentication { get; set; }
Property Value
Type Description
ApiAuthentication

CustomHeaders

Optional. The custom headers to send in the request to the MCP server. The values must be in the format $context.variables. and can be set in the session variables. See https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/open-api#openapi-injection for more details.

Declaration
[JsonProperty("customHeaders")]
public virtual IDictionary<string, string> CustomHeaders { get; set; }
Property Value
Type Description
IDictionary<string, string>

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

ServerAddress

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.

Declaration
[JsonProperty("serverAddress")]
public virtual string ServerAddress { get; set; }
Property Value
Type Description
string

ServiceDirectoryConfig

Optional. Service Directory configuration for VPC-SC, used to resolve service names within a perimeter.

Declaration
[JsonProperty("serviceDirectoryConfig")]
public virtual ServiceDirectoryConfig ServiceDirectoryConfig { get; set; }
Property Value
Type Description
ServiceDirectoryConfig

TlsConfig

Optional. The TLS configuration. Includes the custom server certificates that the client should trust.

Declaration
[JsonProperty("tlsConfig")]
public virtual TlsConfig TlsConfig { get; set; }
Property Value
Type Description
TlsConfig

ToolOverrides

Optional. Overrides for individual tools within this toolset. This allows overriding specific details like descriptions, names, or pinning the tools' states so they aren't fully dynamic.

Declaration
[JsonProperty("toolOverrides")]
public virtual IList<McpToolOverride> ToolOverrides { get; set; }
Property Value
Type Description
IList<McpToolOverride>

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX