fastmcp.resources.resource_manager
ResourceManager
mount
get_resources
get_resource_templates
list_resources
list_resource_templates
add_resource_or_template_from_fn
fn
: The function to register as a resource or templateuri
: The URI for the resource or templatename
: Optional name for the resource or templatedescription
: Optional description of the resource or templatemime_type
: Optional MIME type for the resource or templatetags
: Optional set of tags for categorizing the resource or templateadd_resource_from_fn
fn
: The function to register as a resourceuri
: The URI for the resourcename
: Optional name for the resourcedescription
: Optional description of the resourcemime_type
: Optional MIME type for the resourcetags
: Optional set of tags for categorizing the resourceadd_resource
resource
: A Resource instance to add. The resource’s .key attribute
will be used as the storage key. To overwrite it, call
Resource.with_key() before calling this method.add_template_from_fn
add_template
template
: A ResourceTemplate instance to add. The template’s .key attribute
will be used as the storage key. To overwrite it, call
ResourceTemplate.with_key() before calling this method.has_resource
get_resource
uri
: The URI of the resource to getNotFoundError
: If no resource or template matching the URI is found.read_resource