We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent de91160 commit ff9d657Copy full SHA for ff9d657
1 file changed
tests/server/mcpserver/test_server.py
@@ -1004,6 +1004,18 @@ def get_csv(user: str) -> str:
1004
)
1005
1006
1007
+ async def test_add_resource_template(self):
1008
+ """Test that a resource template can be added without using the @resource decorator."""
1009
+ from mcp.server.mcpserver.resources import ResourceTemplate
1010
+
1011
+ mcp = MCPServer()
1012
1013
+ def get_data(param) -> str: # type: ignore # pragma: no cover
1014
+ return "Data"
1015
1016
+ template = ResourceTemplate.from_function(get_data, "resource://{param}")
1017
+ mcp.add_resource_template(template)
1018
1019
1020
class TestServerResourceMetadata:
1021
"""Test MCPServer @resource decorator meta parameter for list operations.
0 commit comments