Package-level declarations

Types

Link copied to clipboard
@JsonSerializable
data class Annotations(val audience: List<Role>, val priority: Priority)
Link copied to clipboard
sealed interface CapabilitySpec
Link copied to clipboard
@JsonSerializable
data class Completion(val values: List<String>, val total: Int? = null, val hasMore: Boolean? = null)
Link copied to clipboard
@JsonSerializable
data class CompletionArgument(val name: String, val value: String)
Link copied to clipboard
Link copied to clipboard
@JsonSerializable
@Polymorphic(labelKey = "type")
sealed class Content
Link copied to clipboard
typealias Cursor = String
Link copied to clipboard
Link copied to clipboard
class McpEntity : AbstractValue<String> , CapabilitySpec

Represents the name of the MCP entity. Used for identification and matching purposes.

Link copied to clipboard
class McpMessageId : AbstractValue<Long>
Link copied to clipboard
@JsonSerializable
data class Message(val role: Role, val content: Content)
Link copied to clipboard
@JsonSerializable
data class Meta(val progress: ProgressToken? = null)
Link copied to clipboard
@JsonSerializable
data class ModelHint(val name: ModelName)
Link copied to clipboard
@JsonSerializable
data class ModelPreferences(val hints: List<ModelHint>? = null, val costPriority: Priority? = null, val speedPriority: Priority? = null, val intelligencePriority: Priority? = null)
Link copied to clipboard
class Priority : AbstractValue<Double>
Link copied to clipboard
@JsonSerializable
data class Progress(val progressToken: ProgressToken, val progress: Int, val total: Double? = null, val description: String? = null)
Link copied to clipboard
typealias ProgressToken = String
Link copied to clipboard

Spec of a Prompt capability.

Link copied to clipboard
class PromptName : AbstractValue<String>
Link copied to clipboard
@JsonSerializable
@Polymorphic(labelKey = "type")
sealed class Reference : CapabilitySpec

Spec of a Completion capability.

Link copied to clipboard
sealed class Resource : CapabilitySpec
Link copied to clipboard
class ResourceName : AbstractValue<String>
Link copied to clipboard
class ResourceUriTemplate : AbstractValue<String>
Link copied to clipboard
data class Root(val uri: Uri, val name: String?)
Link copied to clipboard
class Size : AbstractValue<Int>
Link copied to clipboard

Description of a Tool capability.

Link copied to clipboard
@JsonSerializable
data class ToolAnnotations(val title: String? = null, val destructiveHint: Boolean? = null, val idempotentHint: Boolean? = null, val openWorldHint: Boolean? = null, val readOnlyHint: Boolean? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard