代理注册表概览

Agent Registry 是一个集中式统一目录,可让您在 Google Cloud中存储、发现和管理 Model Context Protocol (MCP) 服务器、工具和 AI 智能体。代理注册表对应于 Gemini Enterprise Agent Platform 中的治理支柱以及代理、服务器和端点清单。

在部署、实现和扩展 AI 工作负载时,Agent Registry 可为您的环境提供核心基础架构,将自主代理与 MCP 服务器提供的一致数据上下文和工具整合在一起。通过整合这些代理、MCP 服务器和端点,Agent Registry 可解决复杂 AI 部署中常见的挑战,例如工具访问分散、数据孤立和实现冗余。

为何要使用代理注册表?

Agent Registry 围绕三个主要目标构建,可帮助您管理代理和 MCP 服务器:

  • 加快开发速度:在整个组织中发现并重复使用现有的代理技能和 MCP 工具。您可以查询注册表以识别和使用可用的功能,从而无需为每个新流程创建自定义集成。
  • 简化集成:使用标准化的 MCP 或 Agent2Agent (A2A) 协议来查找和连接功能端点,从而有助于减少基础设施管理开销。
  • 支持治理:在整个代理舰队中强制执行安全措施并实施边界。定义权限并建立统一的身份注册表,以控制哪些代理可以访问您的数据。

数据模型

Agent Registry 中的服务表示您手动添加到注册表中的代理、MCP 服务器或端点。

代理注册 API 将读取和写入操作分开。您可以使用可写入的 Service 资源来创建、更新和删除条目,但您需要查询只读的 AgentMcpServerEndpoint 资源来获取、列出和搜索条目。

您可以通过启用 Agent Registry API 来发现和管理部署在 Google Cloud 项目中的代理。如需开始使用,请参阅设置代理注册表

发现注册表中的智能体组件

代理注册表会将智能体生态系统的已注册组件分为三种主要类型,您可以在环境中发现这些组件:

  • 智能体:具有特定技能的自主行动者。技能代表了代理的高级功能,是发现代理的主要机制。
  • MCP 服务器:标准化数据资源和工具的提供方。工具是 MCP 服务器公开的确定性函数,代理可以调用这些函数来执行特定操作。
  • 端点:代理访问的目标网址(通常为 REST API)。通过将这些目的地抽象为可管理的资源,代理注册表可让您集中管理代理可以访问哪些外部服务。

根据数据模型,您可以查询只读 AgentMcpServerEndpoint 资源,以获取、列出和搜索手动添加的代理、MCP 服务器和端点。

如需详细了解代理注册表使用的这些概念及其他概念,请参阅主要概念

在注册表中注册智能体组件

Agent Registry 通过两种注册机制维护代理和 MCP 服务器目录。

代理注册表会分离读取和写入操作。根据数据模型,您可以使用 Service 资源手动创建、更新和删除条目。

注册机制 说明 已注册的组件 支持的 Google Cloud 产品
自动注册 您可以配置和使用代理注册表,以自动发现和注入部署在受支持的 Google Cloud 运行时上的特定资源。对于实现开放式 Agent2Agent (A2A) protocol 的代理,注册中心还会自动从其代理卡片中提取技能和能力。 代理
MCP 服务器 官方 Google 和 Google Cloud 远程 MCP 服务器
手动注册 对于外部资源、不受支持的运行时上的自定义工作负载,或未实现 A2A protocol 的标准 REST 代理,您必须通过在注册表中创建 Service 资源来手动注册它们。 代理 远程代理
MCP 服务器 自定义工作负载或外部 MCP 服务器