返回 Google 简报

如何使用 AlloyDB 远程 MCP 服务器将 AI Agent 直接连接到企业数据

AI Agent 工作流的可靠性高度依赖于其可访问数据的质量与上下文。为了消除支离破碎的传统集成模式和复杂的自定义编排,Google Cloud 推出了适用于 AlloyDB 的全托管远程模型上下文协议 (MCP) 服务器。这项新功能提供了一个基于 HTTP 的接口,可将实时业务数据直接交付给 AI 应用。开发者使用 Google Agent Development Kit (ADK) 即可构建具备内省能力、能执行复杂 SQL 查询的 Agent,并利用内建的 AlloyDB AI 功能(如语义排序)以及集成的 Model Armor 安全防护来自动脱敏敏感隐私数据 (PII) 并实施安全治理。

处理日期:2026 年 5 月 30 日
系统流向图,展示了 ADK AI Agent 如何通过 HTTP 接口与全托管的 AlloyDB 远程 MCP 服务器安全通信,该服务器进一步与 AlloyDB AI 交互并采用 Model Armor 保护企业数据。

执行摘要

AlloyDB 远程 MCP 服务器建立了一种开放的单协议架构,可将 AI Agent 直接连接到实时的关系型数据库实例。

它通过一个全托管的、基于 HTTP 的连接接口,消除了未托管的基础设施、连接池瓶颈以及零散的集成逻辑。

与 Google Cloud IAM 的原生集成实现了基于 OAuth 的细粒度访问控制,无需维护复杂的凭据库。

安全防护中深度集成了 Model Armor,确保自动脱敏 PII 隐私数据并在恶意载荷到达 Agent 之前进行拦截治理。

关键要点

  • Agent 的可靠性取决于数据质量;MCP 用行业标准接口取代了自定义且脆弱的传统数据管道。
  • 开启该功能仅需两个关键步骤:在 AlloyDB 实例上启用 Data API,并在 Agent 配置代码中添加几行连接配置。
  • 通过 Google Agent Development Kit (ADK) 构建的 Agent 能够自动运行初始化内省查询,以检查可用的表和架构。
  • 基于会话的缓存机制确保 Agent 记住表和列结构,从而加快了后续自然语言查询的响应速度。
  • Agent 能够根据自然语言提示自动组合跨表 JOIN SQL 语法,无需人工编写转换代码。
  • AlloyDB AI 具备内置函数(例如 'AI.rank'),可直接在数据库执行路径内进行语义评估和主观排序。
  • Model Armor 的集成充当了自动化的边界防御,能够捕获并拦截针对社会安全号码 (SSN) 等未授权敏感数据的查询。

构建者启发

  • 可以在 Google Cloud Shell 中使用简单的 curl 命令,在目标数据库实例上快速开启 Data API。
  • 使用标准的 OAuth 令牌进行身份验证,直接将 AlloyDB 远程 MCP 工具注入到你的 ADK 运行时设置中。
  • 在 Prompt 架构中清晰指定目标实例的元数据,以便 Agent 准确知晓需要调用哪个数据库集群的上下文。
  • 通过数据库自带的 AI 集成能力,在 SQL 脚本中结合使用诸如 semantic-ranker-512 的语义模型,对文本字段进行高级排序。
  • 依赖底层全托管的运维机制来弹性扩展查询流量,无需开发者自行管理连接池或配置专用的驱动程序。

待验证事项

  • 验证是否已将必需的 Google Cloud IAM 角色授予发起远程 MCP HTTP 请求的服务身份。
  • 通过审查日志,确认在长对话交互中内省查询的频次是否有所下降,从而确证会话上下文缓存工作正常。
  • 确保 Model Armor 的策略参数已正确标记,以脱敏企业合规性所需的特定类别的 PII 数据。
  • 检查你所部署的语义 AI 模型(例如 ranker 512)是否与 AlloyDB 实例的部署区域匹配,以控制网络延迟。