yera.tools.mcp.task_protocol
Wire models for the current MCP Tasks extension.
Symbols
CancelTaskRequest
Request[_CancelTaskRequestParams, Literal['tasks/cancel']]Request cooperative cancellation of one MCP task.
Methods
CancelTaskRequest.for_task
for_task(
task_id: str,
) → CancelTaskRequestBuild a cancellation request for one server task.
Parameters
Stable identifier minted by the MCP server.
Returns
A tasks/cancel request carrying the task routing identity.
CreateTaskResult
_TaskFieldsRepresent a task handle returned instead of a completed tool result.
GetTaskRequest
Request[_GetTaskRequestParams, Literal['tasks/get']]Request the latest state of one MCP task.
Methods
GetTaskRequest.for_task
for_task(
task_id: str,
) → GetTaskRequestBuild a status request for one server task.
Parameters
Stable identifier minted by the MCP server.
Returns
A tasks/get request carrying the task routing identity.
GetTaskResult
_TaskFieldsRepresent task state returned by the tasks/get method.
TaskAcknowledgementResult
ResultRepresent a successful tasks/update or tasks/cancel acknowledgement.
UpdateTaskRequest
Request[_UpdateTaskRequestParams, Literal['tasks/update']]Supply responses requested by an input-required MCP task.
Methods
UpdateTaskRequest.for_task
for_task(
task_id: str,
input_responses: InputResponses,
) → UpdateTaskRequestBuild an update request for one server task.
Parameters
Stable identifier minted by the MCP server.
Responses keyed by outstanding request identity.
Returns
A tasks/update request carrying the supplied responses.