Class McpToolset
A toolset that contains a list of tools that are offered by the MCP server.
Implements
Inherited Members
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 |
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 |