pub type ToolResult = ContentBlock;
Expand description
Tool result type - an alias for ContentBlock to maintain backward compatibility while ensuring MCP 2025-06-18 specification compliance
Aliased Type§
pub enum ToolResult {
Text {
text: String,
annotations: Option<Annotations>,
meta: Option<HashMap<String, Value>>,
},
Image {
data: String,
mime_type: String,
annotations: Option<Annotations>,
meta: Option<HashMap<String, Value>>,
},
Audio {
data: String,
mime_type: String,
annotations: Option<Annotations>,
meta: Option<HashMap<String, Value>>,
},
ResourceLink {
resource: ResourceReference,
annotations: Option<Annotations>,
meta: Option<HashMap<String, Value>>,
},
Resource {
resource: ResourceContents,
annotations: Option<Annotations>,
meta: Option<HashMap<String, Value>>,
},
}
Variants§
Text
Text content
Image
Image content
Fields
§
annotations: Option<Annotations>
Audio
Audio content
Fields
§
annotations: Option<Annotations>
ResourceLink
Resource link (ResourceLink from MCP spec)
Resource
Embedded resource (EmbeddedResource from MCP spec)