跳到主要内容
知识地图MCP Apps 是什么?外部协议

你在这里。看看这个问题与其他知识怎样相连。

选择节点前往页面 · 展开后可留在地图中阅读

知识地图沿着连接,读懂一个问题
← AFS 与界面

一个问题

MCP Apps 是什么?

让 MCP 工具在支持的宿主里带出交互式 HTML 界面。

一个工具返回了数据,用户可能还想筛选、查看图表或操作表单。MCP Apps 让工具声明关联的 UI 资源,宿主取得资源后呈现交互式 HTML;常见 Web 宿主使用受限的 iframe。官方介绍

宿主就是承载这个界面的应用。界面与宿主通过规定的消息交换数据和请求,例如请求工具调用;具体能力受宿主支持和策略约束。

这里的核心连接是“工具—UI 资源—宿主”。与 AFS-UI 比较,可以问:怎样把工具结果做成交互界面,以及界面背后的资源与动作是否还在更广的上下文中有统一入口。这是关注边界的区别,不能直接推导谁更安全或更先进。

把这个区别放进实际情境:投票结果从图表变成表格逐项说明数据、动作、权限与第二个显示端各自放在哪里。

检查一下理解

为什么只提供一个 HTML 文件还不能保证 MCP App 在任何客户端运行?

客户端还需支持 MCP Apps 的资源、消息与能力合同,并应用自己的宿主策略。

沿着学习路径继续