McpContent

sealed interface McpContent(source)

One item of a tool result or prompt message.

Inheritors

Types

Link copied to clipboard
data class Audio(val data: String, val mimeType: String) : McpContent
Link copied to clipboard
data class Image(val data: String, val mimeType: String) : McpContent
Link copied to clipboard
data class Resource(val uri: String, val mimeType: String?, val text: String?, val blob: String?, val meta: JsonObject? = null) : McpContent

A resource embedded in the result: text or base64 blob, with its _meta.

Link copied to clipboard
data class ResourceLink(val uri: String, val name: String?, val mimeType: String?) : McpContent

A link to a resource the client may read with resources/read.

Link copied to clipboard
data class Text(val text: String) : McpContent