Show / Hide Table of Contents

Class McpToolOverride

Overrides associated with a given tool in a Toolset. This enables "pinning" or "overriding" of tool definitions from the external dynamic server.

Inheritance
object
McpToolOverride
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 McpToolOverride : IDirectResponseSchema

Properties

DescriptionOverride

Optional. If present, this tool uses this description instead of the original description from the server.

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

ETag

The ETag of the item.

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

NameOverride

Optional. If present, this tool uses this name in the Agent instead of the original name. This is primarily used as an alias if the MCP server offers poorly named tools.

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

Snapshot

Output only. If present, this tool is "Pinned" and uses the snapshot values as fallbacks if the server becomes temporarily unavailable or if no Override is present.

Declaration
[JsonProperty("snapshot")]
public virtual McpToolDefinition Snapshot { get; set; }
Property Value
Type Description
McpToolDefinition

Tool

Required. The original name of the tool as it is emitted by the MCP server.

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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX