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 \ V1Methods
__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. |
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 |
Schema
|
| 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 |
Schema
|
| 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 |
ApiAuthentication|null |
|
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 |
var |
ApiAuthentication
|
| 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 |
TlsConfig
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getServiceDirectoryConfig
Optional. Service Directory configuration for VPC-SC, used to resolve service names within a perimeter.
| Returns | |
|---|---|
| Type | Description |
ServiceDirectoryConfig|null |
|
hasServiceDirectoryConfig
clearServiceDirectoryConfig
setServiceDirectoryConfig
Optional. Service Directory configuration for VPC-SC, used to resolve service names within a perimeter.
| Parameter | |
|---|---|
| Name | Description |
var |
ServiceDirectoryConfig
|
| Returns | |
|---|---|
| Type | Description |
$this |
|