An icon for display in user interfaces. Used by Implementation, Tool (and other definitions) per the MCP spec's icon shape: a required src and optional mimeType, sizes, and theme ("light"|"dark").
Deep-copy this icon. Scalar and Nullable fields copy by value; the sizes slice is duplicated so the copy does not alias the original.
optional MIME type, e.g. "image/png"
optional size strings, e.g. ["48x48", "96x96"]
URI or data: URL of the icon
optional theme preference, "light" or "dark"
An icon for display in user interfaces. Used by Implementation, Tool (and other definitions) per the MCP spec's icon shape: a required src and optional mimeType, sizes, and theme ("light"|"dark").