# Agent Registry MCP
> Google Cloud managed MCP server for Agent Registry. Exact tool names and accessible operations depend on the published server reference and configured Google Cloud permissions.
Canonical: https://www.mcpfolio.com/servers/google-cloud-agent-registry
Last updated: 2026-10-28
## Catalog record

- Publisher: Google Cloud
- Categories: search, cloud-service

## Website

https://docs.cloud.google.com/agent-registry/reference/mcp

## Transports

Streamable HTTP

## Authentication

Google Cloud authentication: OAuth 2.0 using Application Default Credentials (ADC) in supported Google clients, or a client OAuth ID/secret or bearer token in compatible third-party clients. The principal needs mcp.tools.call plus the underlying product permissions; API key authentication is only available for services that explicitly support it.

## Tools

- **list_agents**: Return a paginated list of agents within a specified Google Cloud project and location. Use this to enumerate all agents or filter by basic resource attributes. Don't use this for natural language discovery; use search_agents instead.
- **search_agents**: Perform a keyword or prefix search to discover agents within a specific project and location. Use this when you need to find an agent based on natural language queries, specific skills, tags, or descriptions.
- **get_agent**: Retrieve the full metadata and configuration details of a specific agent using its unique resource name. Use this when you already know the agent's ID and need to inspect its capabilities, protocols, or endpoints.
- **list_endpoints**: Return a paginated list of registered endpoints accessed by agents in a given project and location.
- **get_endpoint**: Retrieve details of a single registered endpoint using its unique resource name, including its connection interfaces and protocol bindings.
- **list_mcp_servers**: Return a paginated list of MCP servers within a specified Google Cloud project and location. Use this to enumerate servers. For keyword discovery, use search_mcp_servers instead.
- **search_mcp_servers**: Perform a keyword or prefix search to discover MCP servers. Use this to find servers based on the specific tools they offer, their descriptions, or natural language queries.
- **get_mcp_server**: Retrieve the full metadata of a specific MCP server using its unique resource name. Use this to inspect the exact tools and schemas exposed by a known server.
- **list_services**: List services in a given project and location. A service can represent a manually onboarded MCP server, agent or REST endpoint.
- **get_service**: Retrieve a specific service record. A service can represent a manually onboarded MCP server, agent or REST endpoint. This shows the underlying registration specification used to manually onboard a resource.
- **create_service**: Manually register a new custom workload by creating a Service resource. A service can represent a manually onboarded MCP server, agent or REST endpoint. Use this to onboard third-party agents, remote MCP servers, or REST endpoints by providing their specification.
- **update_service**: Update the specification or parameters of an existing service. A service can represent a manually onboarded MCP server, agent or REST endpoint. Use this to patch an uploaded Agent Card, MCP tool specification, or endpoint bindings.
- **delete_service**: Delete a service record, effectively deregistering the manually onboarded agent, MCP server, or REST endpoint from the registry.
- **list_bindings**: Return a paginated list of bindings within a specified Google Cloud project and location.
- **get_binding**: Retrieve details of a single binding using its unique resource name.
- **create_binding**: Create a new binding between an agent and another resource (agent, MCP server, or endpoint).
- **update_binding**: Update the specification or parameters of an existing binding.
- **delete_binding**: Delete a binding record, effectively removing the connection between resources.
- **fetch_available_bindings**: Fetch available bindings for a given source resource.
- **get_operation**: Gets the latest state of a long-running operation.

## Sources

- [official_tool_reference](https://docs.cloud.google.com/agent-registry/reference/mcp)
- [official_server_catalog](https://docs.cloud.google.com/mcp/supported-products)
- [official_setup_guide](https://docs.cloud.google.com/mcp/configure-mcp-ai-application)
- [official_authentication_guide](https://docs.cloud.google.com/mcp/authenticate-mcp)
- [official_setup_and_tool_reference](https://docs.cloud.google.com/agent-registry/use-agentregistry-mcp)
- [official_tool_schema](https://docs.cloud.google.com/agent-registry/reference/mcp/tools_list/list_agents)

## Setup

Use the interactive setup panel on [the detail page](https://www.mcpfolio.com/servers/google-cloud-agent-registry) to view instructions for each supported client.