Documentation Index
Fetch the complete documentation index at: https://gofastmcp.com/llms.txt
Use this file to discover all available pages before exploring further.
fastmcp.server.transforms.namespace
Namespace transform for prefixing component names.
Classes
Namespace
Prefixes component names with a namespace.
- Tools: name → namespace_name
- Prompts: name → namespace_name
- Resources: protocol://path → protocol://namespace/path
- Resource Templates: same as resources
Methods:
list_tools(self, tools: Sequence[Tool]) -> Sequence[Tool]
Prefix tool names with namespace.
get_tool(self, name: str, call_next: GetToolNext) -> Tool | None
Get tool by namespaced name.
list_resources
list_resources(self, resources: Sequence[Resource]) -> Sequence[Resource]
Add namespace path segment to resource URIs.
get_resource
get_resource(self, uri: str, call_next: GetResourceNext) -> Resource | None
Get resource by namespaced URI.
list_resource_templates
list_resource_templates(self, templates: Sequence[ResourceTemplate]) -> Sequence[ResourceTemplate]
Add namespace path segment to template URIs.
get_resource_template
get_resource_template(self, uri: str, call_next: GetResourceTemplateNext) -> ResourceTemplate | None
Get resource template by namespaced URI.
list_prompts
list_prompts(self, prompts: Sequence[Prompt]) -> Sequence[Prompt]
Prefix prompt names with namespace.
get_prompt
get_prompt(self, name: str, call_next: GetPromptNext) -> Prompt | None
Get prompt by namespaced name.