From dd5c159b2a18dc2b3b6688a0822b142020a6f90c Mon Sep 17 00:00:00 2001 From: Davis Rens <166565828+davrens101@users.noreply.github.com> Date: Thu, 5 Nov 2026 21:09:56 -0800 Subject: [PATCH] fix(resources): honor warn_on_duplicate_resources in add_template --- src/mcp/server/mcpserver/resources/resource_manager.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mcp/server/mcpserver/resources/resource_manager.py b/src/mcp/server/mcpserver/resources/resource_manager.py index e56e3ba177..6d635f9827 100644 --- a/src/mcp/server/mcpserver/resources/resource_manager.py +++ b/src/mcp/server/mcpserver/resources/resource_manager.py @@ -83,6 +83,12 @@ 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"Resource already exists: {template.uri_template}") + return existing + self._templates[template.uri_template] = template return template