Marker for dynamic view content payloads: an embedded resource
content block in a tool result carrying presentation data for the tool's view.
Placed at _meta.ui.content on type: "resource" content blocks within
CallToolResult.content. Routing is implicit: marked payloads are delivered
to the view of the calling tool (its _meta.ui.resourceUri). Hosts that
negotiated dynamic content support forward them unmodified to that view (via
ui/notifications/tool-result and proxied tools/call responses) and
exclude them from model context. The payload's mimeType must be declared
in the target view's contentMimeTypes;
hosts may drop blocks whose type is not declared there or not covered by the
host's advertised contentMimeTypes.
Currently empty; future fields (e.g., renderer targeting for multi-view tool
results) may be added.
Description
Marker for dynamic view content payloads: an embedded resource content block in a tool result carrying presentation data for the tool's view.
Placed at
_meta.ui.contentontype: "resource"content blocks withinCallToolResult.content. Routing is implicit: marked payloads are delivered to the view of the calling tool (its_meta.ui.resourceUri). Hosts that negotiated dynamic content support forward them unmodified to that view (viaui/notifications/tool-resultand proxiedtools/callresponses) and exclude them from model context. The payload'smimeTypemust be declared in the target view'scontentMimeTypes; hosts may drop blocks whose type is not declared there or not covered by the host's advertisedcontentMimeTypes.Currently empty; future fields (e.g., renderer targeting for multi-view tool results) may be added.