From 72ef7033c2e2bf6a54ca10d742d6702355dbd9e7 Mon Sep 17 00:00:00 2001 From: yassin Date: Thu, 17 Sep 2026 23:26:06 +0000 Subject: [PATCH] fix(mcp): freeze the session group counter behind MappingProxyType Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- litellm/proxy/_experimental/mcp_server/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/litellm/proxy/_experimental/mcp_server/server.py b/litellm/proxy/_experimental/mcp_server/server.py index 9adc203b092..524bac747ad 100644 --- a/litellm/proxy/_experimental/mcp_server/server.py +++ b/litellm/proxy/_experimental/mcp_server/server.py @@ -3838,7 +3838,7 @@ if MCP_AVAILABLE: sessions: Sequence[MCPGatewaySession], label_for: Callable[[MCPGatewaySession], str | None], ) -> tuple[MCPGatewaySessionGroupCount, ...]: - counts: Final = Counter(label_for(session) for session in sessions) + counts: Final = types.MappingProxyType(Counter(label_for(session) for session in sessions)) return tuple( sorted( (MCPGatewaySessionGroupCount(label=label, count=count) for label, count in counts.items()),