Tasks

interface Tasks(source)

List and interact with Tasks on this MCP server. Tasks provide a way to track long-running operations initiated by task-augmented requests.

Functions

Link copied to clipboard
abstract fun cancel(taskId: TaskId, overrideDefaultTimeout: Duration? = null): McpResult<Unit>
Link copied to clipboard
abstract fun get(taskId: TaskId, overrideDefaultTimeout: Duration? = null): McpResult<Task>
Link copied to clipboard
abstract fun list(overrideDefaultTimeout: Duration? = null): McpResult<List<Task>>
Link copied to clipboard
abstract fun onUpdate(fn: (Task, Meta) -> Unit)
Link copied to clipboard
abstract fun result(taskId: TaskId, overrideDefaultTimeout: Duration? = null): McpResult<Map<String, Any>?>
Link copied to clipboard
abstract fun update(task: Task, meta: Meta = Meta.default, overrideDefaultTimeout: Duration? = null)