Spaces:
Running
Running
| title: components | |
| sidebarTitle: components | |
| # `fastmcp.utilities.components` | |
| ## Classes | |
| ### `FastMCPComponent` | |
| Base class for FastMCP tools, prompts, resources, and resource templates. | |
| **Methods:** | |
| #### `key` | |
| ```python | |
| key(self) -> str | |
| ``` | |
| The key of the component. This is used for internal bookkeeping | |
| and may reflect e.g. prefixes or other identifiers. You should not depend on | |
| keys having a certain value, as the same tool loaded from different | |
| hierarchies of servers may have different keys. | |
| #### `with_key` | |
| ```python | |
| with_key(self, key: str) -> Self | |
| ``` | |
| #### `enable` | |
| ```python | |
| enable(self) -> None | |
| ``` | |
| Enable the component. | |
| #### `disable` | |
| ```python | |
| disable(self) -> None | |
| ``` | |
| Disable the component. | |