Package-level declarations

Types

Link copied to clipboard
@Serializable
data class ClientCapabilities(val experimental: Map<String, JsonElement>? = null, val roots: RootsCapability? = null, val sampling: Map<String, JsonElement>? = null)
Link copied to clipboard
@Serializable
data class Implementation(val name: String, val version: String)
Link copied to clipboard
@Serializable
@SerialName(value = "notifications/initialized")
data class InitializedNotification(val params: NotificationParams? = null) : JsonRpcNotification

This notification is sent from the client to the server after initialization has finished. This indicates that the client is now ready for normal operations.

Link copied to clipboard
@Serializable
@SerialName(value = "initialize")
data class InitializeRequest(val id: String, val params: InitializeRequest.InitializeParams) : JsonRpcRequest
Link copied to clipboard
@Serializable
data class InitializeResult(val protocolVersion: String, val capabilities: ServerCapabilities, val serverInfo: Implementation, val instructions: String? = null, val _meta: Map<String, JsonElement>? = null) : Result
Link copied to clipboard
@Serializable
data class PromptsCapability(val listChanged: Boolean? = null)
Link copied to clipboard
@Serializable
data class ResourcesCapability(val subscribe: Boolean? = null, val listChanged: Boolean? = null)
Link copied to clipboard
@Serializable
data class RootsCapability(val listChanged: Boolean? = null)
Link copied to clipboard
@Serializable
data class ServerCapabilities(val experimental: Map<String, JsonElement>? = null, val logging: Map<String, JsonElement>? = null, val prompts: PromptsCapability? = null, val resources: ResourcesCapability? = null, val tools: ToolsCapability? = null)
Link copied to clipboard
@Serializable
data class ToolsCapability(val listChanged: Boolean? = null)