Package-level declarations
Types
Link copied to clipboard
interface CapabilityRequest
Link copied to clipboard
Link copied to clipboard
A CompletionHandler is a function which creates a Completion from a set of inputs
Link copied to clipboard
data class CompletionRequest(val argument: CompletionArgument, val context: CompletionContext = CompletionContext(), val meta: Meta = default, val client: Client = NoOp, val connectRequest: Request? = null) : CapabilityRequest
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Processes a elicitation request from an MCP server to a client
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Processes an initialize request from an MCP server to a client
Link copied to clipboard
data class InitializeRequest(val clientInfo: VersionedMcpEntity, val capabilities: ClientCapabilities = All, val protocolVersion: ProtocolVersion = LATEST_VERSION, val meta: Meta = default, val connectRequest: Request? = null) : CapabilityRequest
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
A PromptHandler is a function which creates a Prompt from a set of inputs
Link copied to clipboard
data class PromptRequest(val args: Map<String, String> = emptyMap(), val meta: Meta = default, val client: Client = NoOp, val connectRequest: Request? = null) : Map<String, String> , CapabilityRequest, McpLensTarget
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
A resource handler is responsible for loading the content of a Resource
Link copied to clipboard
data class ResourceRequest(val uri: Uri, val meta: Meta = default, val client: Client = NoOp, val connectRequest: Request? = null) : CapabilityRequest
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Processes a sampling request from an MCP server to a client
Link copied to clipboard
data class SamplingRequest(val messages: List<Message>, val maxTokens: MaxTokens, val systemPrompt: SystemPrompt? = null, val includeContext: SamplingIncludeContext? = null, val temperature: Temperature? = null, val stopSequences: List<String>? = null, val modelPreferences: ModelPreferences? = null, val metadata: Map<String, Any> = emptyMap(), val tools: List<McpTool> = emptyList(), val toolChoice: ToolChoice = ToolChoice(ToolChoiceMode.auto), val progressToken: ProgressToken? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
A tool handler invokes a tool with an input and returns a response
Link copied to clipboard
data class ToolRequest(val args: Map<String, Any> = emptyMap(), val meta: Meta = default, val task: TaskMeta? = null, val client: Client = NoOp, val connectRequest: Request? = null) : CapabilityRequest, McpLensTarget, Map<String, Any>
Link copied to clipboard