fastmcp.resources.template
Resource template functionality.
Functions
extract_query_params
{?param1,param2} syntax.
build_regex
{var}- simple path parameter{var*}- wildcard path parameter (captures multiple segments){?var1,var2}- query parameters (ignored in path matching)
match_uri_template
- Path params:
{var},{var*} - Query params:
{?var1,var2}
Classes
ResourceTemplate
A template for dynamically creating resources.
Methods:
from_function
set_default_mime_type
matches
read
convert_result
- In _read() to convert user function return values to ResourceResult
- In tasks_result_handler() to convert Docket task results to ResourceResult
create_resource
to_mcp_template
from_mcp_template
key
register_with_docket
add_to_docket
docket: The Docket instanceparams: Template parametersfn_key: Function lookup key in Docket registry (defaults to self.key)task_key: Redis storage key for the result**kwargs: Additional kwargs passed to docket.add()
FunctionResourceTemplate
A template for dynamically creating resources.
Methods:
create_resource
read
register_with_docket
add_to_docket
docket: The Docket instanceparams: Template parametersfn_key: Function lookup key in Docket registry (defaults to self.key)task_key: Redis storage key for the result**kwargs: Additional kwargs passed to docket.add()

