EmbeddedResource

data class EmbeddedResource(val resource: ResourceContents, val annotations: Annotations? = null, val meta: JsonObject? = null) : ContentBlock(source)

The contents of a resource, embedded into a prompt or tool call result.

It is up to the client how best to render embedded resources for the benefit of the LLM and/or the user.

Constructors

Link copied to clipboard
constructor(resource: ResourceContents, annotations: Annotations? = null, meta: JsonObject? = null)

Properties

Link copied to clipboard
open val _meta: JsonObject
Link copied to clipboard

Optional annotations for the client.

Link copied to clipboard
@SerialName(value = "_meta")
open override val meta: JsonObject?

property/parameter is reserved by MCP to allow clients and servers to attach additional metadata to their interactions.

Link copied to clipboard

The resource contents.

Link copied to clipboard
open override val type: ContentTypes