用途:在聊天中直接渲染自定义的交互式 HTML 界面,用于展示表单、图表、表格、仪表盘以及交互式小组件。
主要能力:通过 mcp__noetect-ui__render_ui 工具渲染界面;UI 会自动继承应用当前主题,可配合 CSS 变量(surface、content、border、semantic 等)实现浅色/深色模式一致的样式;内置 .card、.text-secondary、.bg-primary 等工具类,以及 body、a、button、input、table、code、pre 等元素的预设主题样式。默认自动调整高度,也支持通过 height 参数固定高度。
使用方式:调用 render_ui 工具,传入必填的 html(仅正文,无需 <html> 包裹),可选 title(UI 上方标题)和 height(固定像素高度)。示例:html 填 "<div class='card'><h2>Hello</h2></div>"。
适用场景:表单、数据表格、统计仪表盘、带 JavaScript 的交互组件,以及展示用户生成或动态内容。
限制:界面在带有 allow-scripts allow-forms 的沙箱 iframe 中渲染,无法访问父窗口、localStorage、cookie 或父 DOM,脚本仅在 iframe 内执行,表单提交也仅停留在 iframe 内部。