Optional_meta?: { [k: string]: unknown }Extension point for implementations
Optionalannotations?: Annotations | nullOptional_meta?: { [k: string]: unknown }Extension point for implementations
Optionalannotations?: Annotations | nullOptionaluri?: string | nullOptional_meta?: { [k: string]: unknown }Extension point for implementations
Optionalannotations?: Annotations | nullOptional_meta?: { [k: string]: unknown }Extension point for implementations
Optionalannotations?: Annotations | nullOptionaldescription?: string | nullOptionalmimeType?: string | nullOptionalsize?: number | nullOptionaltitle?: string | nullOptional_meta?: { [k: string]: unknown }Extension point for implementations
Optionalannotations?: Annotations | null
Content blocks represent displayable information in the Agent Client Protocol.
They provide a structured way to handle various types of user-facing content—whether it's text from language models, images for analysis, or embedded resources for context.
Content blocks appear in:
session/promptsession/updatenotificationsThis structure is compatible with the Model Context Protocol (MCP), enabling agents to seamlessly forward content from MCP tool outputs without transformation.
See protocol docs: Content