An MCP resource — data or context available to the LLM.
Summary
Types
@type t() :: %MCP.Protocol.Types.Resource{ annotations: MCP.Protocol.Types.Annotations.t() | nil, description: String.t() | nil, icons: [MCP.Protocol.Types.Icon.t()] | nil, meta: map() | nil, mime_type: String.t() | nil, name: String.t(), size: non_neg_integer() | nil, title: String.t() | nil, uri: String.t() }