{"id":"ia.mcp-apps","name":"MCP Apps UI resources","verify":{"command":null,"rescan":"isagentready results {domain} --checkpoint ia.mcp-apps","expect":null},"fix":{"steps":[{"action":"Add _meta.ui.resourceUri with a ui:// URI to each tool that has a view.","order":1,"language":"json","code_example":"{\"name\": \"show_chart\", \"_meta\": {\"ui\": {\"resourceUri\": \"ui://charts/view\"}}}"},{"action":"Answer resources/read for that URI with mimeType text/html;profile=mcp-app and the HTML in text.","order":2,"language":null,"code_example":null}],"summary":"Link each tool view to a ui:// resource and serve it with the MCP App media type.","skill":{"name":"agent-protocols","anchor":"ia.mcp-apps"}},"category":"agent_protocols","aggregate":null,"references":[{"title":"MCP Apps extension (SEP-1865)","kind":"spec","url":"https://github.com/modelcontextprotocol/ext-apps"},{"title":"agentready.org AR-ACT-05","kind":"guide","url":"https://www.agentready.org/#act"}],"expected":"A tool with _meta.ui.resourceUri or a ui:// resource that reads as text/html;profile=mcp-app. The scanner sends one read-only JSON-RPC resources/read POST inside the verified 4.20 session. This is the only POST of the coverage checks.","stage":"act","lifecycle":{"introduced":"2026-10-22","revised":[],"retired":null,"replaced_by":null},"methodology_version":"2026-10-22","evidence_tier":"emerging","evidence_source":{"title":"agentready.org AR-ACT-05","url":"https://www.agentready.org/#act"},"why":"MCP Apps let an agent host show an interactive view of a tool result. The host can render the view only when the server links a ui:// resource and serves it as text/html;profile=mcp-app.","profiles":["api_tool_readiness"],"score_role":"bonus","legacy_id":"4.25","i18n":{"nl":{"name":"MCP Apps UI-resources","steps":["Voeg _meta.ui.resourceUri met een ui://-URI toe aan elke tool met een weergave.","Beantwoord resources/read voor die URI met mimeType text/html;profile=mcp-app en de HTML in text."],"why":"Met MCP Apps kan een agent-host een interactieve weergave van een toolresultaat tonen. De host kan die weergave alleen renderen als de server een ui://-resource koppelt en die levert als text/html;profile=mcp-app.","fix_summary":"Koppel elke toolweergave aan een ui://-resource en lever die met het MCP App-mediatype.","verify_expect":null}},"ar_practice_ids":["AR-ACT-05"],"strength":"MAY","ar_mapping":"full","evidence_type":"recommendation","detail_url":"https://isagentready.com/en/methodology/checkpoints/ia.mcp-apps","maturity":"emerging","applicability":{"mode":"detected_surface","condition":null,"surfaces":["mcp"]}}