Show / Hide Table of Contents

Class McpTool

An MCP tool. See https://modelcontextprotocol.io/specification/2025-06-18/server/tools for more details.

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

Properties

ApiAuthentication

Optional. Authentication information required to execute the 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

Description

Optional. The description of the MCP tool.

Declaration
[JsonProperty("description")]
public virtual string Description { 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

InputSchema

Optional. The schema of the input arguments of the MCP tool.

Declaration
[JsonProperty("inputSchema")]
public virtual Schema InputSchema { get; set; }
Property Value
Type Description
Schema

Name

Required. The name of the MCP tool.

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

OutputSchema

Optional. The schema of the output arguments of the MCP tool.

Declaration
[JsonProperty("outputSchema")]
public virtual Schema OutputSchema { get; set; }
Property Value
Type Description
Schema

ServerAddress

Required. The server address of the MCP server, e.g., "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. This is the same as the server_address in the McpToolset. 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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX