diff --git a/src/fastmcp/server/server.py b/src/fastmcp/server/server.py index 5817487c32..88e0049a0d 100644 --- a/src/fastmcp/server/server.py +++ b/src/fastmcp/server/server.py @@ -1531,44 +1531,6 @@ def add_template(self, template: ResourceTemplate) -> ResourceTemplate: return template - def add_resource_fn( - self, - fn: AnyFunction, - uri: str, - name: str | None = None, - description: str | None = None, - mime_type: str | None = None, - tags: set[str] | None = None, - ) -> None: - """Add a resource or template to the server from a function. - - If the URI contains parameters (e.g. "resource://{param}") or the function - has parameters, it will be registered as a template resource. - - Args: - fn: The function to register as a resource - uri: The URI for the resource - name: Optional name for the resource - description: Optional description of the resource - mime_type: Optional MIME type for the resource - tags: Optional set of tags for categorizing the resource - """ - # deprecated since 2.7.0 - if fastmcp.settings.deprecation_warnings: - warnings.warn( - "The add_resource_fn method is deprecated. Use the resource decorator instead.", - DeprecationWarning, - stacklevel=2, - ) - self._resource_manager.add_resource_or_template_from_fn( - fn=fn, - uri=uri, - name=name, - description=description, - mime_type=mime_type, - tags=tags, - ) - def resource( self, uri: str,