AREX Feed Article
Claude 官方开发者账号宣布扩大 MCP Apps 支持:完整应用与网站可在对话内运行,以公共预览推出
北京时间 11 月 11 日凌晨(UTC 时间 11 月 10 日 18:51),Claude 官方开发者账号 ,Claude 已支持更多 MCP(Model Context Protocol,模型上下文协议)Apps 扩展能力,例如应用工具(app tools)与嵌入式站点(embedded sites),让开发者的完整应用和完整网站都能在 Claude 对话内运行。推文附上了当天上线的开发者文档《》,并写明这些能力正以公共预览(public preview)形式推出,「实现细节可能随我们与 MCP Apps 社区推进标准化的过程而变化」。该账号简介自述为「面向使用 @ClaudeAI 构建的开发者的官方更新」,目前约 80.9 万关注者。
给出这次变化的定位:「MCP Apps 于今年早些时候上线,让服务器能把交互式视图带入 AI 应用。现在可以更进一步:把你的完整网站放进 Claude,并让 Claude 获得对屏幕上内容采取行动的工具。」它同时强调,由于 MCP App 随 MCP 服务器一同分发,这套应用并不限于 Claude,「可以在任何支持该扩展的 AI 应用中运行」。截至北京时间 11 月 11 日 8 时许,这条公告获得约 18.8 万次浏览、超过 2,500 次点赞和 102 次转发。
完整应用进对话:公告里的新东西
按照 claude.com 文档的定义,MCP App 是 MCP 服务器在 Claude 对话内渲染的交互式界面,比如一张可操作的图表或地图,开发者用 MCP Apps SDK 把它做进自己的 MCP 服务器。文档列出的 MCP App 能力目前有六项:侧边栏与全屏显示、从 Artifacts 页面直接打开应用并固定到侧边栏的入口、app tools、应用向 Claude 发消息、嵌入式网站,以及把文件保存到用户设备。这次公告点名扩大的,是其中 app tools 与嵌入式网站两项。
app tools:Claude 可以直接改屏幕上的内容
用购物清单演示 app tools 的效果:用户对 Claude 说「加点牛奶」,牛奶随即出现在屏幕上的列表里。开发者在视图脚本中调用 app.registerTool 注册这类工具(或用 onlisttools、oncalltool 处理器手写 JSON Schema),并且必须在 app.connect() 之前完成,视图才能在连接时声明 tools 能力;app.registerTool 需要 @modelcontextprotocol/ext-apps 1.7.0 或更高版本。
审批和限额也写在文档里。Claude 默认在每次调用前请求用户批准,提示中列出连接器名称、工具标题和将要发送的参数,用户可以选「Always allow」让后续调用免批;消息框权限设为 Auto 时,Claude 可以不经询问直接调用。单个视图最多注册 64 个工具,全部工具定义合计不超过 1 MiB,超限后 Claude 无法使用该视图的任何工具;工具响应限时 45 秒(用户审批时间不计入),超时会收到视图未响应的错误结果;结果文本上限 100,000 字符,超长部分会被截去。
前提有两个:视图必须来自远程服务器连接器,Claude 不会调用 Claude Desktop 配置文件里本地服务器视图的工具;文档同时写明,app tools 目前「对一组有限的组织开放,并且不是在每个会话里都可用」。
嵌入式站点:装得下整个编辑器,每一级都要许可
是 MCP App 在自己视图内用 <iframe> 加载的网站,文档举的例子是产品自己的编辑器或仪表盘。谁能看到它,取决于连接器的类型:
- 目录连接器若为 Verified(认证)listing,只有 listing 允许该站点 origin 时才会加载;
- Community(社区)listing 下,Claude 直接阻止该 origin——视图能打开但 iframe 不显示内容,也没有任何提示,文档要求开发者自备降级界面;
- 用户自行添加的自定义连接器,需要用户在会话中允许对应 origin,这项能力同样只对一组有限的组织开放;
- 本地服务器一律被阻止。
服务器侧要用 _meta.ui.csp.frameDomains 声明准备嵌入的 origin,支持精确 origin、带端口和子域通配符三种 https 写法;Anthropic 自有域名、IP 地址、私有网络名(如 app.internal)和无关方共享后缀的通配符(如 https://*.co.uk)一律被拒。站点一侧也要配合,在 Content-Security-Policy 的 frame-ancestors 里允许 https://claude.ai 和该连接器的沙箱主机。沙箱主机由服务器 URL 决定:文档给出的算法是取 URL 的 SHA-256 前 32 位十六进制字符,加上 .claudemcpcontent.com 后缀,例如 https://example.com/mcp 对应 c3d80a4ed901ee05b21755a88273b4a4.claudemcpcontent.com。文档特别提醒,frame-ancestors 只能列精确主机,写通配符会让其他连接器的 MCP App 也能嵌入你的站点。
文档还写明一条直接影响开发者的规则:对目录连接器来说,入口与嵌入式网站只在 Verified listing 下可用;开发者用自定义连接器测试时一切正常,用户从 Community listing 安装后却拿不到这些能力。
今年 1 月的底子:MCP Apps 是首个官方 MCP 扩展
这次扩展的前提,是 MCP Apps 在今年 1 月成为官方扩展。 2026 年 1 月 26 日发文宣布 MCP Apps 作为官方扩展上线,称这是第一个官方 MCP 扩展、已可用于生产环境;提案于 2025 年 11 月提出,建立在 MCP-UI 与 OpenAI Apps SDK 两个项目的工作之上,由 MCP 项目与 OpenAI、MCP-UI 合作形成共同的开放标准。
机制上,工具通过 _meta.ui.resourceUri 字段指向一个 ui:// 协议的 UI 资源,宿主应用取回资源后放进沙箱 iframe 渲染,界面与宿主之间通过 postMessage 上的 JSON-RPC 双向通信;宿主可以要求用户对 UI 发起的工具调用给予同意,所有消息可审计。上线时公布的客户端阵容包括 Claude(网页与桌面端当日可用)、Goose、Visual Studio Code Insiders 与 ChatGPT(「本周开始」)。博客引用 MCP 联合创造者、Anthropic 技术成员 David Soria Parra 当时的话:「MCP Apps 打开的可能性让我兴奋。已经窥见一二之后,我等不及想看社区会做出什么。」
新文档延续了这条线:claude.com 提供从 OpenAI Apps SDK 迁移到 MCP Apps SDK 的参考指南,也支持在 Claude Code 里安装 MCP Apps skills 插件,让 AI 编码代理直接生成或迁移 MCP App。
开发者的第一反应与暂无答案的问题
公告发出后,有开发者对照文档指出了隔离机制。:「每个 MCP App 都运行在自己的沙箱 origin 上,由你的服务器 URL 哈希而来。很高兴看到在大家发布应用之前,隔离就已经处理好了。」
另一些问题没有随公告得到解答。,嵌入式站点「是否保留自己的 cookie 和登录状态,还是会话由 Claude 代管」;,完整应用「在 iOS 上的 Claude 里能不能跑,还是目前只有网页和桌面端」。公告推文和当天上线的文档页面都没有涉及这两点,也没有给出这些能力扩展到更多组织的时间表。
文档给开发者的当下建议是:在未获访问权限的组织里,视图的其余部分照常工作,「让应用在没有 app tools 的情况下也能运行,稍后再测」。