module

MCP

Constants

VERSION = {{ (`shards version \"/tmp/tmp.EFgHEM/src/src\"`).chomp.stringify.downcase }}

Class methods

arg(name : String, description : String | Nil = nil, required : Bool | Nil = nil) : Protocol::PromptArgument
Source
blob_resource_content(uri : String, blob : String, mime_type : String | Nil = nil) : Protocol::BlobResourceContents
Source
image_content(data : String, mime_type : String) : Protocol::ImageContentBlock
Source
prompt_msg(text : String, role : Protocol::Role = Protocol::Role::User) : Protocol::PromptMessage
Source
prompt_response(description : String | Nil = nil, *messages : Protocol::PromptMessage) : Protocol::GetPromptResult
Source
resource_result(uri : String, content : String, mime_type : String = "text/plain") : Protocol::ReadResourceResult
Source
text_content(text : String) : Protocol::TextContentBlock
Source
text_resource_content(uri : String, text : String, mime_type : String | Nil = "text/plain") : Protocol::TextResourceContents
Source
tool_result(text : String) : Protocol::CallToolResult
Source
tool_result(*contents : Protocol::ContentBlock) : Protocol::CallToolResult
Source

Nested types