docs/python-sdk/fastmcp-server-providers-local_provider-decorators-prompts.mdx
fastmcp.server.providers.local_provider.decorators.promptsPrompt decorator mixin for LocalProvider.
This module provides the PromptDecoratorMixin class that adds prompt registration functionality to LocalProvider.
PromptDecoratorMixin <sup><a href="https://github.com/PrefectHQ/fastmcp/blob/main/src/fastmcp/server/providers/local_provider/decorators/prompts.py#L29" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>Mixin class providing prompt decorator functionality for LocalProvider.
This mixin contains all methods related to:
Methods:
add_prompt <sup><a href="https://github.com/PrefectHQ/fastmcp/blob/main/src/fastmcp/server/providers/local_provider/decorators/prompts.py#L37" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>add_prompt(self: LocalProvider, prompt: Prompt | Callable[..., Any]) -> Prompt
Add a prompt to this provider's storage.
Accepts either a Prompt object or a decorated function with fastmcp metadata.
prompt <sup><a href="https://github.com/PrefectHQ/fastmcp/blob/main/src/fastmcp/server/providers/local_provider/decorators/prompts.py#L74" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>prompt(self: LocalProvider, name_or_fn: F) -> F
prompt <sup><a href="https://github.com/PrefectHQ/fastmcp/blob/main/src/fastmcp/server/providers/local_provider/decorators/prompts.py#L91" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>prompt(self: LocalProvider, name_or_fn: str | None = None) -> Callable[[F], F]
prompt <sup><a href="https://github.com/PrefectHQ/fastmcp/blob/main/src/fastmcp/server/providers/local_provider/decorators/prompts.py#L107" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>prompt(self: LocalProvider, name_or_fn: str | AnyFunction | None = None) -> Callable[[AnyFunction], FunctionPrompt] | FunctionPrompt | partial[Callable[[AnyFunction], FunctionPrompt] | FunctionPrompt]
Decorator to register a prompt.
This decorator supports multiple calling patterns:
Args:
name_or_fn: Either a function (when used as @prompt), a string name, or Nonename: Optional name for the prompt (keyword-only, alternative to name_or_fn)title: Optional title for the promptdescription: Optional description of what the prompt doesicons: Optional icons for the prompttags: Optional set of tags for categorizing the promptenabled: Whether the prompt is enabled (default True). If False, adds to blocklist.meta: Optional meta information about the prompttask: Optional task configuration for background executionauth: Optional authorization checks for the promptReturns: