Skip to main content

Documentation Index

Fetch the complete documentation index at: https://gofastmcp.com/llms.txt

Use this file to discover all available pages before exploring further.

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

from_bool(cls, value: bool) -> TaskConfig
Convert a boolean task flag to a TaskConfig.

supports_tasks

supports_tasks(self) -> bool
Check if this component supports task execution.

validate_function

validate_function(self, fn: Callable[..., Any], name: str) -> None
Validate that a function is compatible with this task config.