Client

interface Client(source)

Inheritors

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract fun elicit(request: ElicitationRequest, fetchNextTimeout: Duration? = null): McpResult<ElicitationResponse>
Link copied to clipboard
abstract fun elicitationComplete(elicitationId: ElicitationId)
Link copied to clipboard
abstract fun log(data: Any, level: LogLevel, logger: String? = null)
Link copied to clipboard
abstract fun progress(progressToken: ProgressToken, progress: Int, total: Double? = null, description: String? = null)
Link copied to clipboard
abstract fun requestRoots(meta: Meta = Meta.default)
Link copied to clipboard
abstract fun sample(request: SamplingRequest, fetchNextTimeout: Duration? = null): Sequence<McpResult<SamplingResponse>>
Link copied to clipboard
abstract fun storeTaskResult(taskId: TaskId, result: Map<String, Any>)
Link copied to clipboard
abstract fun updateTask(task: Task, meta: Meta = Meta.default)