当前位置:首页 >专题 >MCP Apps 交互式 UI 工程实践专题

MCP Apps 交互式 UI 工程实践专题
MCP Apps 交互式 UI

MCP Apps 交互式 UI 工程实践专题

从 ui:// 资源、沙箱通信到对话内表单与可视化
MCP 已经能让 AI 客户端发现和调用工具,但文字结果并不适合表单、图表、审批和多步工作流。MCP Apps 作为官方交互式 UI 扩展,把 HTML 视图、安全沙箱和工具调用带进对话上下文。本专题围绕 ui:// 资源声明、AppBridge 通信、权限边界、客户端兼容和生产验收,串联官方资料与 17Golang 真实文章,帮助开发者把 MCP 工具做成可操作、可审计的界面。

交互链路与生产验收

从参数补齐、工具审批到超时、权限和结果回传

MCP elicitation/create 怎么设计:工具调用中的表单输入与敏感信息边界
文章

MCP elicitation/create 怎么设计:工具调用中的表单输入与敏感信息边界

围绕 elicitation 的表单补参、用户拒绝、结构化响应和敏感信息 URL 模式建立交互边界。
远程工具调用审批链怎么验收:白名单、暂停状态与结果关联
文章

远程工具调用审批链怎么验收:白名单、暂停状态与结果关联

用工具白名单、人工审批、暂停状态和同一 Response 链路结果关联验收远程 MCP 调用。
MCP 服务接入工作流:从工具清单到权限审计的 AI Agent 落地路线
文章

MCP 服务接入工作流:从工具清单到权限审计的 AI Agent 落地路线

从工具、资源、提示清单到输入输出结构、权限、限流和人工确认,梳理 MCP 服务接入流程。
MCP 工具调用如何做超时隔离:Go 服务的上下文、重试与审计边界
文章

MCP 工具调用如何做超时隔离:Go 服务的上下文、重试与审计边界

用父子 context、调用级超时、有限重试和审计边界处理 Go 服务中的 MCP 工具调用。
MCP 工具调用为什么返回 401 或 403:用 metadata、scope 和 audience 快速定位
文章

MCP 工具调用为什么返回 401 或 403:用 metadata、scope 和 audience 快速定位

从 resource metadata、scope、audience 和 WWW-Authenticate 定位远程 MCP 授权失败。
Figma AI生成设计系统文档,插件自动化教程
文章

Figma AI生成设计系统文档,插件自动化教程

展示用 MCP Server 读取 Figma 元数据,再由 AI 生成 Markdown、PDF 或 Confluence 文档的自动化流程。
MCP开源PPT工具,替代PowerPoint新选择
文章

MCP开源PPT工具,替代PowerPoint新选择

基于 MCP 和 python-pptx 让 AI 工具创建、编辑和自动化处理演示文稿。

MCP Apps 常见问题

协议、宿主兼容、权限和降级策略的实用答案

MCP Apps 和普通 Web 应用有什么区别?

MCP Apps 通过 MCP 工具和 UI 资源进入对话上下文,在宿主提供的沙箱 iframe 中运行,并通过受控消息通道调用工具;普通 Web 应用通常由页面自行管理用户会话和后端 API。

MCP App 可以直接读取宿主页面的 Cookie 或 DOM 吗?

不可以。MCP Apps 应运行在隔离的 sandbox iframe 中,不能读取宿主 DOM、Cookie 或 localStorage;与宿主的交互必须通过 postMessage 和宿主明确开放的能力。

客户端不支持 MCP Apps 时应该怎么办?

保留普通 MCP 文本或结构化结果作为降级路径,并在初始化能力协商时判断 Host 是否支持 UI 扩展;不要把关键业务操作只放在 UI 视图里。

MCP Apps 的工具白名单和用户确认如何设计?

先按最小权限暴露工具,再由宿主对高风险调用保留人工确认;App 内的按钮不能替代服务端权限校验、资源版本检查和审批状态复核。

微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码