fastmcp.server.auth.registry

Provider registry for FastMCP auth providers.

Functions

register_provider

register_provider(name: str) -> Callable[[type[T]], type[T]]
Decorator to register an auth provider with a given name. Args:
  • name: The name to register the provider under (e.g., ‘AUTHKIT’)
Returns:
  • The decorated class

get_registered_provider

get_registered_provider(name: str) -> type[AuthProvider]
Get a registered provider by name. Args:
  • name: The provider name (case-insensitive)
Returns:
  • The provider class if found, None otherwise