AWS 介绍用 Amazon Bedrock AgentCore 构建交互式 MCP 应用
AWS 官方博客发布技术文章,介绍如何借助 Amazon Bedrock AgentCore 构建并部署带交互式 HTML 组件的 MCP 应用,并以示例应用演示浏览、预订、查看与归还的完整流程。
核心事实
AWS 官方博客发布了一篇技术文章,介绍如何基于 Amazon Bedrock AgentCore 构建并部署交互式 MCP Apps。文章称,MCP Apps 在 Model Context Protocol(MCP)基础上扩展出可直接在 AI 宿主中渲染的交互式 HTML 组件;AgentCore 的 runtime 提供支持 MCP 的无服务器、会话隔离运行环境,AgentCore Gateway 则以单一安全端点对外暴露服务。文中以示例应用 Unicorn Rentals 演示了浏览可租对象、下单预订、查看当前预订以及归还的四个步骤,并说明部分请求以卡片形式返回、部分以文本形式返回。
背景与影响
文章指出,随着用户越来越多地通过 ChatGPT、Claude 等 AI 宿主与数字服务交互,企业希望服务能在不同宿主中以富界面形式呈现,同时避免与单一宿主绑定。按文中描述,MCP Apps 属于与宿主无关的标准,同一套服务端可在支持该扩展的宿主中提供一致体验。架构上,示例方案由 AgentCore runtime 承载 MCP 服务端,AgentCore Gateway 负责路由,业务逻辑由 AWS Lambda 实现,数据持久化使用 Amazon DynamoDB,并在链路中引入 AWS WAF 进行请求校验。文章同时提到,宿主会调用 tools/list 与 resources/list 获取工具与组件资源,并可能缓存这些信息。
限制与来源
需要说明的是,上述内容来自 AWS 官方博客的技术说明与示例演示,属于厂商自述,本文未做独立验证。文中未给出性能、价格、可用区域、配额或服务等级相关数据,相关功能与支持范围请以 AWS 官网当前信息为准。示例中的宿主与模型仅为演示用途,实际可用性取决于各宿主对 MCP Apps 扩展的支持情况。原文链接:Build interactive MCP Apps using Amazon Bedrock AgentCore。