Skip to main content

fastmcp.server.dependencies

Functions

get_context

get_context() -> Context

get_http_request

get_http_request() -> Request

get_http_headers

get_http_headers(include_all: bool = False) -> dict[str, str]
Extract headers from the current HTTP request if available. Never raises an exception, even if there is no active HTTP request (in which case an empty dict is returned). By default, strips problematic headers like content-length that cause issues if forwarded to downstream clients. If include_all is True, all headers are returned.

get_access_token

get_access_token() -> AccessToken | None
Get the FastMCP access token from the current context. This function first tries to get the token from the current HTTP request’s scope, which is more reliable for long-lived connections where the SDK’s auth_context_var may become stale after token refresh. Falls back to the SDK’s context var if no request is available. Returns:
  • The access token if an authenticated user is available, None otherwise.