{"version":"2.1.280","anchor":"mcp-apps-sep-1865-ui-resources-new-mcp-read-resource-prot","canonical_anchor":"mcp-apps-sep-1865-ui-resources-new-mcp-read-resource-prot","heading":"MCP Apps (SEP-1865): support for UI resources via mcp_read_resource","tier":"use","area":"MCP","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280\/e\/mcp-apps-sep-1865-ui-resources-new-mcp-read-resource-prot","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280","markdown":"### MCP Apps (SEP-1865): support for UI resources via mcp_read_resource\n\nClaude Code adds MCP Apps support, letting a connected MCP server's tools render UI resources through a new mcp_read_resource protocol subtype\n\n**What**\n\n- A new protocol subtype `mcp_read_resource` lets a host read a `ui:\/\/` resource from a connected MCP server (via `resources\/read`) for rendering an MCP Apps UI panel.\n\n- Tool definitions can now carry a validated `_meta` field surfacing `ui.resourceUri` and `ui.visibility` (or the deprecated flat `ui\/resourceUri`).\n\n- Two new capabilities, `mcp_read_resource_v1` and `mcp_tool_ui_meta_v1`, are advertised during session setup, unless disabled by a local flag.\n\n**Why** This is the initial support for MCP Apps (SEP-1865), letting MCP servers define rich UI panels tied to their tools rather than plain text output.\n\n- Area: MCP\n- Names: `mcp_read_resource`, `_meta.ui`\n- Tier: Use it now\n- Useful: 5\/5\n- Signal: 3\/5"}