你在这里。看看这个问题与其他知识怎样相连。
选择节点前往页面 · 展开后可留在地图中阅读
一个问题
MCP Apps 是什么?
让 MCP 工具在支持的宿主里带出交互式 HTML 界面。
一个工具返回了数据,用户可能还想筛选、查看图表或操作表单。MCP Apps 让工具声明关联的 UI 资源,宿主取得资源后呈现交互式 HTML;常见 Web 宿主使用受限的 iframe。官方介绍
宿主就是承载这个界面的应用。界面与宿主通过规定的消息交换数据和请求,例如请求工具调用;具体能力受宿主支持和策略约束。
这里的核心连接是“工具—UI 资源—宿主”。与 AFS-UI 比较,可以问:怎样把工具结果做成交互界面,以及界面背后的资源与动作是否还在更广的上下文中有统一入口。这是关注边界的区别,不能直接推导谁更安全或更先进。
把这个区别放进实际情境:投票结果从图表变成表格逐项说明数据、动作、权限与第二个显示端各自放在哪里。
检查一下理解
为什么只提供一个 HTML 文件还不能保证 MCP App 在任何客户端运行?
客户端还需支持 MCP Apps 的资源、消息与能力合同,并应用自己的宿主策略。
沿着学习路径继续
- 看懂相近名字背后的区别第 3 / 8 步