Skip to main content

fastmcp.utilities.async_utils

Async utilities for FastMCP.

Functions

gather

gather(*awaitables: Awaitable[T]) -> list[T] | list[T | BaseException]
Run awaitables concurrently and return results in order. Uses anyio TaskGroup for structured concurrency. Args:
  • *awaitables: Awaitables to run concurrently
  • return_exceptions: If True, exceptions are returned in results. If False, first exception cancels all and raises.
Returns:
  • List of results in the same order as input awaitables.