/claim #1301
Integrate MCP-UI support into Archestra platform — when MCP servers return tool results containing UIResource, the Chat UI renders them as rich interactive HTML in sandboxed iframes instead of showing raw JSON.
shared/mcp-ui.ts)McpUiResource, McpUiMeta, McpUiMimeType typesextractMcpUiResourceUri() — extracts _meta.ui.resourceUri from tool outputextractInlineMcpUiResource() — extracts inline UIResource from MCP content arraysMcpUiRenderer component: sandboxed iframe (allow-scripts only) with auto-resize via postMessage, supports text/html, text/uri-list, and remote-dom MIME typesMessageTool modified: detects UIResource in tool results and renders via McpUiRenderer instead of raw ToolOutput`No changes needed — tool results already pass through as-is, preserving _meta and resource content.
list_repos, view_pull_request, search_issues — dark-themed HTML tables with repo stats, PR diffs, and label renderingget_weather, get_forecast — gradient weather cards with mock data fallback for demosCloses #1301
McCoy Chang
@mccoychang
Archestra
@archestra-ai