fastmcp.server.tasks.requests
SEP-1686 task request handlers.
Handles MCP task protocol requests: tasks/get, tasks/result, tasks/list, tasks/cancel.
These handlers query and manage existing tasks (contrast with handlers.py which creates tasks).
This module requires fastmcp[tasks] (pydocket). It is only imported when docket is available.
Functions
tasks_get_handler
server: FastMCP server instanceparams: Request params containing taskId
- Task status response with spec-compliant fields
tasks_result_handler
server: FastMCP server instanceparams: Request params containing taskId
- MCP result (CallToolResult, GetPromptResult, or ReadResourceResult)
tasks_list_handler
server: FastMCP server instanceparams: Request params (cursor, limit)
- Response with tasks list and pagination
tasks_cancel_handler
server: FastMCP server instanceparams: Request params containing taskId
- Task status response showing cancelled state

