From 3463d839378c8c4e6d9e2acac3023479a9f7cffa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gau=C2=B7Beo?= Date: Sat, 7 Nov 2026 17:20:07 +0700 Subject: [PATCH] fix(mcpserver): honor warn_on_duplicate_resources in ResourceManager.add_template (#3813) --- src/mcp/server/mcpserver/resources/resource_manager.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mcp/server/mcpserver/resources/resource_manager.py b/src/mcp/server/mcpserver/resources/resource_manager.py index e56e3ba177..fca5fd7402 100644 --- a/src/mcp/server/mcpserver/resources/resource_manager.py +++ b/src/mcp/server/mcpserver/resources/resource_manager.py @@ -83,6 +83,11 @@ def add_template( meta=meta, security=security, ) + existing = self._templates.get(template.uri_template) + if existing: + if self.warn_on_duplicate_resources: + logger.warning(f"Template already exists: {template.uri_template}") + return existing self._templates[template.uri_template] = template return template