McpTool(mapping=None, *, ignore_unknown_fields=False, **kwargs)An MCP tool. See https://modelcontextprotocol.io/specification/2025-06-18/server/tools for more details.
Attributes |
|
|---|---|
| Name | Description |
name |
str
Required. The name of the MCP tool. |
description |
str
Optional. The description of the MCP tool. |
input_schema |
google.cloud.ces_v1beta.types.Schema
Optional. The schema of the input arguments of the MCP tool. |
output_schema |
google.cloud.ces_v1beta.types.Schema
Optional. The schema of the output arguments of the MCP tool. |
server_address |
str
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 |
google.cloud.ces_v1beta.types.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 |
google.cloud.ces_v1beta.types.TlsConfig
Optional. The TLS configuration. Includes the custom server certificates that the client should trust. |
service_directory_config |
google.cloud.ces_v1beta.types.ServiceDirectoryConfig
Optional. Service Directory configuration for VPC-SC, used to resolve service names within a perimeter. |
custom_headers |
MutableMapping[str, str]
Optional. The custom headers to send in the request to the MCP server. The values must be in the format $context.variables. 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.
|
Classes
CustomHeadersEntry
CustomHeadersEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)The abstract base class for a message.
| Parameters | |
|---|---|
| Name | Description |
kwargs |
dict
Keys and values corresponding to the fields of the message. |
mapping |
Union[dict,
A dictionary or message to be used to determine the values for this message. |
ignore_unknown_fields |
Optional(bool)
If True, do not raise errors for unknown fields. Only applied if |