{"ref":"capability:generative-ui","page":"/capabilities/generative-ui","json":"/capabilities/generative-ui.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"generative-ui","name":"Generative UI","domain":"ai-and-agents","ecosystems":["ui5","cap"],"universal":true,"description":"Putting an interface inside an agent conversation: a tool result or an agent's reply shown as controls a person can work in, where text would have been. Two things go by the name. A prebuilt web UI that an MCP tool points to and the host renders in a sandboxed iframe, which the MCP Apps extension specifies, is selected by the model and not generated by it; a user interface rendered from a stream of JSON objects the agent sends, which the A2UI specification describes, is. Generating an application's source at design time is [generators](capability:generators).","short":"Showing an interface inside an agent conversation","core_coverage":{"state":"unmapped","assessed_at":"2026-09-20","where_it_stops":"[UI5 Web Components](artifact:ui5-webcomponents) and UI Integration Cards render inside an MCP App as they do in any page, and the ui:// resource, the bridge to the host and the content security policy are the app author's, as [UI5con_2026_MCPApps](artifact:marianfoo-ui5con-2026-mcpapps) shows. The @ui5/webcomponents-ai package holds a Button, an Input, a PromptInput and a TextArea, and its documentation calls it experimental.","sources":[{"url":"https://modelcontextprotocol.io/extensions/apps/overview","title":"MCP Apps — Model Context Protocol","checked":"2026-09-20","quote":"MCP Apps run in a sandboxed iframe controlled by the host."},{"url":"https://blog.zeis.de/posts/2026-07-13-ui5-mcp-apps/","title":"UI5 Has Entered the Chat: Building Interactive MCP Apps for SAP — Marian Zeis","checked":"2026-09-20","quote":"An MCP App can use familiar controls without adopting the full SAPUI5 application model."},{"url":"https://ui5.github.io/webcomponents/components/ai/","title":"AI | UI5 Web Components","checked":"2026-09-20","quote":"The @ui5/webcomponents-ai package is under active development and considered experimental."},{"url":"https://a2ui.org/specification/v1.0-a2ui/","title":"A2UI Protocol, v1.0 (Candidate)","checked":"2026-09-20","quote":"The A2UI Protocol is designed for dynamically rendering user interfaces from a stream of JSON objects sent from an agent."}],"note":"Unmapped because no artifact in the graph provides this behind the UI5 door: the samples demonstrate it and are nothing to depend on. [SAP Joule](artifact:sap-joule) is not assessed as a host; [Marian Zeis](actor:marianfoo) wrote on 2026-07-13 that he could not verify documented Joule support for the MCP Apps extension."},"coverage_by_ecosystem":{"cap":{"state":"unmapped","assessed_at":"2026-09-20","where_it_stops":"[@cap-js/agents](artifact:cap-js-agents) serves a chat preview for local development, which capire calls rudimentary and experimental, and returning structured data over A2A, Data Parts, is on capire's list of features still to come. The describe, query and call tools of [@cap-js/mcp](artifact:cap-js-mcp) are documented with no ui:// resource.","sources":[{"url":"https://cap.cloud.sap/docs/guides/ai/cap-agents","title":"CAP-level Agents — capire","checked":"2026-09-20","quote":"A rudimentary experimental chat preview is provided in the generic index.html page"},{"url":"https://cap.cloud.sap/docs/guides/ai/cap-agents#more-to-come","title":"CAP-level Agents, More to come — capire","checked":"2026-09-20","quote":"Data Parts – covering respective A2A protocol aspects for returning structured data."},{"url":"https://cap.cloud.sap/docs/guides/ai/cap-mcp","title":"Model Context Protocol Adapter — capire","checked":"2026-09-20"}],"note":"The second sentence rests on an absence: the adapter's guide lists the three tools and a server card and mentions no UI resource."}},"drafted_with_ai":true},"sap_delivery":{"door":"ui5","all":null,"by_flavor":{"freestyle":null,"fiori-elements":null,"web-components":null}},"edges":{"use_cases":[],"shared_tasks":[],"related_tasks":[],"options":[],"samples":[{"ref":"artifact:marianfoo-ui5con-2026-mcpapps","name":"UI5con_2026_MCPApps","json":"/artifacts/marianfoo-ui5con-2026-mcpapps.json"}],"explained_by":[{"ref":"content:ui5-has-entered-the-chat-building-interactive-mcp-apps-for-sap","name":"UI5 Has Entered the Chat: Building Interactive MCP Apps for SAP","json":"/content/ui5-has-entered-the-chat-building-interactive-mcp-apps-for-sap.json"},{"ref":"content:teched-2026-jw129","name":"SAP’s compositional design system: Craft enterprise UIs with AI on the fly","json":"/content/teched-2026-jw129.json"}],"normative_context":[]}}