Agent Registry is a centralized, unified catalog that lets you store, discover, and govern Model Context Protocol (MCP) servers, tools, and AI agents within Google Cloud.

## Service: agentregistry.googleapis.com

The Service name `agentregistry.googleapis.com` is needed to create RPC client stubs.

## `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.CreateBinding` `` | Creates a new Binding in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.CreateService` `` | Creates a new Service in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.DeleteBinding` `` | Deletes a single Binding. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.DeleteService` `` | Deletes a single Service. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.FetchAvailableBindings` `` | Fetches available Bindings. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.GetAgent` `` | Gets details of a single Agent. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.GetBinding` `` | Gets details of a single Binding. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.GetEndpoint` `` | Gets details of a single Endpoint. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.GetMcpServer` `` | Gets details of a single McpServer. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.GetService` `` | Gets details of a single Service. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.ListAgents` `` | Lists Agents in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.ListBindings` `` | Lists Bindings in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.ListEndpoints` `` | Lists Endpoints in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.ListMcpServers` `` | Lists McpServers in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.ListServices` `` | Lists Services in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.SearchAgents` `` | Searches Agents in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.SearchMcpServers` `` | Searches McpServers in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.UpdateBinding` `` | Updates the parameters of a single Binding. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1#google.cloud.agentregistry.v1.AgentRegistry.UpdateService` `` | Updates the parameters of a single Service. |

## `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.CreateBinding` `` | Creates a new Binding in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.CreateService` `` | Creates a new Service in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.CreateSkill` `` | ========================================================================= # Skills Collection APIs Creates a Skill resource container, optionally publishing the initial SkillRevision inline in a single, atomic CRUD roundtrip. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.CreateSkillRevision` `` | Creates a new immutable revision and triggers validation pipelines. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.DeleteBinding` `` | Deletes a single Binding. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.DeleteService` `` | Deletes a single Service. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.DeleteSkill` `` | Deletes a Skill container along with all its revisions. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.DeleteSkillRevision` `` | Deletes a specific revision (restricted to admins to purge accidentally committed secrets). |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.FetchAvailableBindings` `` | Fetches available Bindings. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.GetAgent` `` | Gets details of a single Agent. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.GetBinding` `` | Gets details of a single Binding. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.GetEndpoint` `` | Gets details of a single Endpoint. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.GetMcpServer` `` | Gets details of a single McpServer. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.GetPublisher` `` | Fetches details of a specific Publisher. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.GetService` `` | Gets details of a single Service. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.ListAgents` `` | Lists Agents in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.ListBindings` `` | Lists Bindings in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.ListEndpoints` `` | Lists Endpoints in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.ListMcpServers` `` | Lists McpServers in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.ListPublishers` `` | Lists all Publishers in a location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.ListServices` `` | Lists Services in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.ListSkillRevisions` `` | Lists all revisions belonging to a parent Skill. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.ListSkills` `` | Lists logical Skills available in a project. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.SearchAgents` `` | Searches Agents in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.SearchMcpServers` `` | Searches McpServers in a given project and location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.SearchSkills` `` | Custom deep-search method to filter by frontmatter or query SKILL.md text blobs. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.UpdateBinding` `` | Updates the parameters of a single Binding. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.UpdateService` `` | Updates the parameters of a single Service. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.agentregistry.v1alpha#google.cloud.agentregistry.v1alpha.AgentRegistry.UpdateSkill` `` | Updates Skill metadata or overrides active pointers/state using REST standard PATCH. |

## `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.location#google.cloud.location.Locations`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.location#google.cloud.location.Locations.GetLocation` `` | Gets information about a location. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.cloud.location#google.cloud.location.Locations.ListLocations` `` | Lists information about the supported locations for this service. |

## `https://docs.cloud.google.com/agent-registry/reference/rpc/google.iam.v1#google.iam.v1.IAMPolicy`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.iam.v1#google.iam.v1.IAMPolicy.GetIamPolicy` `` | Gets the access control policy for a resource. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.iam.v1#google.iam.v1.IAMPolicy.SetIamPolicy` `` | Sets the access control policy on the specified resource. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.iam.v1#google.iam.v1.IAMPolicy.TestIamPermissions` `` | Returns permissions that a caller has on the specified resource. |

## `https://docs.cloud.google.com/agent-registry/reference/rpc/google.longrunning#google.longrunning.Operations`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.longrunning#google.longrunning.Operations.CancelOperation` `` | Starts asynchronous cancellation on a long-running operation. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.longrunning#google.longrunning.Operations.DeleteOperation` `` | Deletes a long-running operation. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.longrunning#google.longrunning.Operations.GetOperation` `` | Gets the latest state of a long-running operation. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.longrunning#google.longrunning.Operations.ListOperations` `` | Lists operations that match the specified filter in the request. |
| `` `https://docs.cloud.google.com/agent-registry/reference/rpc/google.longrunning#google.longrunning.Operations.WaitOperation` `` | Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. |