英文原标题:Serverless MCP server for AI agent data lake access on Amazon ECS Fargate

本文为英文原文的机器翻译摘要,原文见:AWS Machine Learning Blog ↗

  • 文章介绍在 Amazon ECS Fargate 上构建无服务器 MCP 服务器,作为 AI 代理与企业数据湖之间的集中式网关,解决每个代理重复实现数据集成和权限控制的问题。
  • 设计目标包括配置驱动(新增数据集只需 JSON 元数据文件)、代理无关接口(任何 MCP 兼容客户端可调用相同工具)、集中权限执行和弹性基础设施。
  • 架构分为客户端层、MCP 服务器层、工具层和知识库刷新层,各层独立扩展;客户端层用 Cognito 认证、DynamoDB 存会话,MCP 服务器层用 Bedrock 编排 FastMCP 工具。
  • 工具层提供 SQL 查询(Athena/Redshift)、文档与元数据搜索(Bedrock Knowledge Bases)和政策搜索;代理先查元数据目录理解模式,再生成并校验 SQL。
  • 通过上下文映射配置将查询限定到相关表,测试中端到端延迟在 15–20 秒范围;新增业务域只需在映射中添加条目。

关键数据

  • 端到端交互延迟在 15–20 秒范围
  • 数据湖包含数千个数据集
  • 新增数据集通常需要多天的工程 effort(每张表)

为什么值得看:它展示了一种元数据驱动的集中式 MCP 网关模式,能减少为每个数据集和代理重复编写集成代码与权限逻辑的工作量。

站内导航