Google Cloud Ces V1 Client - Class McpTool (0.2.0)

Reference documentation and code samples for the Google Cloud Ces V1 Client class McpTool.

An MCP tool.

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

Generated from protobuf message google.cloud.ces.v1.McpTool

Namespace

Google \ Cloud \ Ces \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ name
string

Required. The name of the MCP tool.

↳ description
string

Optional. The description of the MCP tool.

↳ input_schema
Schema

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

↳ output_schema
Schema

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

↳ server_address
string

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.

↳ api_authentication
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.

↳ tls_config
TlsConfig

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

↳ service_directory_config
ServiceDirectoryConfig

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

↳ custom_headers
array| Google\Protobuf\Internal\MapField

Optional. The custom headers to send in the request to the MCP server. The values must be in the format $context.variables.<name_of_variable> 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.

getName

Required. The name of the MCP tool.

Returns
Type
Description
string

setName

Required. The name of the MCP tool.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getDescription

Optional. The description of the MCP tool.

Returns
Type
Description
string

setDescription

Optional. The description of the MCP tool.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getInputSchema

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

Returns
Type
Description
Schema |null

hasInputSchema

clearInputSchema

setInputSchema

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

Parameter
Name
Description
var
Returns
Type
Description
$this

getOutputSchema

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

Returns
Type
Description
Schema |null

hasOutputSchema

clearOutputSchema

setOutputSchema

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

Parameter
Name
Description
var
Returns
Type
Description
$this

getServerAddress

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.

Returns
Type
Description
string

setServerAddress

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.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getApiAuthentication

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.

Returns
Type
Description

hasApiAuthentication

clearApiAuthentication

setApiAuthentication

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.

Parameter
Name
Description
Returns
Type
Description
$this

getTlsConfig

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

Returns
Type
Description
TlsConfig |null

hasTlsConfig

clearTlsConfig

setTlsConfig

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

Parameter
Name
Description
var
Returns
Type
Description
$this

getServiceDirectoryConfig

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

Returns
Type
Description

hasServiceDirectoryConfig

clearServiceDirectoryConfig

setServiceDirectoryConfig

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

Parameter
Name
Description
Returns
Type
Description
$this

getCustomHeaders

Optional. The custom headers to send in the request to the MCP server. The values must be in the format $context.variables.<name_of_variable> 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.

Returns
Type
Description

setCustomHeaders

Optional. The custom headers to send in the request to the MCP server. The values must be in the format $context.variables.<name_of_variable> 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.

Parameter
Name
Description
Returns
Type
Description
$this
Create a Mobile Website
View Site in Mobile | Classic
Share by: