Google Cloud Ces V1 Client - Class McpToolset (0.1.0)

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

A toolset that contains a list of tools that are offered by the MCP server.

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

Namespace

Google \ Cloud \ Ces \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ server_address string

Required. The address of the MCP server, for example, "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. See https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http for more details.

↳ api_authentication ApiAuthentication

Optional. Authentication information required to access tools and execute a 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.

↳ service_directory_config ServiceDirectoryConfig

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

↳ tls_config TlsConfig

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

getServerAddress

Required. The address of the MCP server, for example, "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. See https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http for more details.

Returns
Type Description
string

setServerAddress

Required. The address of the MCP server, for example, "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. 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 access tools and execute a 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 access tools and execute a 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

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

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