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}
expand_uri_template
match_uri_template.
Supports the same RFC 6570 subset:
- Path params:
{var},{var*} - Query params:
{?var1,var2}
Classes
ResourceTemplate
A template for dynamically creating resources.
Methods:
resolve_security
security overrides the server default.
INHERIT_SECURITY (the field default) inherits server_default;
an explicit None disables screening for this template.
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
mime_type is
forwarded so that reads match the MIME type the template advertises
in resources/templates/list.

