Skip to main content

fastmcp.utilities.tasks

Task configuration primitives for FastMCP components.

Classes

TaskMeta

Metadata for task-augmented execution requests. Attributes:
  • ttl: Client-requested TTL in milliseconds. If None, uses server default.
  • fn_key: Docket routing key. Auto-derived from component name if None.

TaskConfig

Configuration for MCP background task execution. Controls how a component handles task-augmented requests:
  • forbidden: Component does not support task execution.
  • optional: Component supports both synchronous and task execution.
  • required: Component requires task execution.
Methods:

from_bool

Convert a boolean task flag to a TaskConfig.

supports_tasks

Check if this component supports task execution.

validate_function

Validate that a function is compatible with this task config.