McpServer(mapping=None, *, ignore_unknown_fields=False, **kwargs)Represents an MCP Server. MCP Servers act as endpoints that expose a collection of tools that can be invoked by agents.
Attributes |
|
|---|---|
| Name | Description |
name |
str
Identifier. The resource name of the MCP Server. Format: projects/{project}/locations/{location}/mcpServers/{mcp_server}.
Example:
projects/12345/locations/us-central1/mcpServers/google:bigquery.googleapis.com:mcp
for 1p
projects/12345/locations/us-central1/mcpServers/apphub:starbucks
for 2p
|
display_name |
str
Optional. A human readable name for the MCP server. |
description |
str
Optional. A human-readable description of the MCP Server's functionality. |
urls |
MutableSequence[str]
The base URL of the MCP server. Example: [geolocation.googleapis.com/mcp]. |
capabilities |
google.protobuf.struct_pb2.Struct
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 |
google.cloud.apiregistry_v1beta.types.State
Output only. The state of the MCP Server. |