Index
CloudApiRegistry(interface)GetMcpServerRequest(message)GetMcpToolRequest(message)ListMcpServersRequest(message)ListMcpServersResponse(message)ListMcpToolsRequest(message)ListMcpToolsResponse(message)McpServer(message)McpTool(message)State(enum)
CloudApiRegistry
The Cloud API Registry service provides a central registry for managing API Data.
| GetMcpServer |
|---|
|
Gets a single McpServer.
|
| GetMcpTool |
|---|
|
Gets a single McpTool.
|
| ListMcpServers |
|---|
|
Lists McpServers in a given Project.
|
| ListMcpTools |
|---|
|
Lists McpTools in a given McpServer.
|
GetMcpServerRequest
Message for getting a McpServer
| Fields | |
|---|---|
name |
Required. Name of the resource |
GetMcpToolRequest
Message for getting a McpTool
| Fields | |
|---|---|
name |
Required. Name of the resource |
ListMcpServersRequest
Message for requesting list of McpServers
| Fields | |
|---|---|
parent |
Required. Parent value for ListMcpServersRequest |
page_size |
Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. |
page_token |
Optional. A token identifying a page of results the server should return. |
filter |
Optional. Filtering results |
order_by |
Optional. Hint for how to order the results |
ListMcpServersResponse
Message for response to listing McpServers
| Fields | |
|---|---|
mcp_servers[] |
The list of McpServer |
next_page_token |
A token identifying a page of results the server should return. |
unreachable[] |
Locations that could not be reached. |
ListMcpToolsRequest
Message for requesting list of McpTools
| Fields | |
|---|---|
parent |
Required. Parent value for ListMcpToolsRequest |
page_size |
Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. |
page_token |
Optional. A token identifying a page of results the server should return. |
filter |
Optional. Filtering results |
order_by |
Optional. Hint for how to order the results |
ListMcpToolsResponse
Message for response to listing McpTools
| Fields | |
|---|---|
mcp_tools[] |
The list of McpTool |
next_page_token |
A token identifying a page of results the server should return. |
unreachable[] |
Locations that could not be reached. |
McpServer
Represents an MCP Server. MCP Servers act as endpoints that expose a collection of tools that can be invoked by agents.
| Fields | |
|---|---|
name |
Identifier. The resource name of the MCP Server. Format: |
display_name |
Optional. A human readable name for the MCP server. |
description |
Optional. A human-readable description of the MCP Server's functionality. |
urls[] |
The base URL of the MCP server. Example: [geolocation.googleapis.com/mcp]. |
capabilities |
The capabilities that a server may support. Known capabilities defined in https://modelcontextprotocol.io/specification/2025-06-18/schema#servercapabilities and additional capabilities defined by the servers. |
state |
Output only. The state of the MCP Server. |
McpTool
Message describing McpTool object
| Fields | |
|---|---|
name |
Identifier. The resource name of the McpTool. Format: |
display_name |
Optional. A human-readable name for the tool, suitable for display. |
description |
A human-readable description of the tool's functionality. |
mcp_server_urls[] |
Automatically populated reference to MCP Server. Helpful when multiple tools are requested across different MCP Servers. |
input_schema |
A JSON Schema object defining the expected parameters for invoking the tool. |
output_schema |
Optional. A JSON Schema object defining the expected structure of the tool's output. |
annotations |
Optional key-value object that allows developers to provide additional information regarding tool properties, behavior, and usage best practices. Annotations or tags to facilitate semantic search across tools ("semantic tags") are not in the MVP scope. When implemented, the first set of supported annotations will likely be the standard, predefined annotations from the open-source MCP spec. These include: - title: A human-readable title for the tool, useful for UI display. - readOnlyHint: If true, indicates the tool does not modify its environment. - destructiveHint: If true, the tool may perform destructive updates (only meaningful when readOnlyHint is false). - idempotentHint: If true, calling the tool repeatedly with the same arguments has no additional effect (only meaningful when readOnlyHint is false). - openWorldHint: If true, the tool may interact with an "open world" of external entities. |
State
The state of McpServer resource.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
The McpServer state is unspecified. |
ENABLED |
The McpServer is enabled. |
DISABLED |
The McpServer is disabled. |