diff --git a/litellm/proxy/_experimental/mcp_server/semantic_tool_index_store.py b/litellm/proxy/_experimental/mcp_server/semantic_tool_index_store.py index 4a85fe3a023..212bee108f8 100644 --- a/litellm/proxy/_experimental/mcp_server/semantic_tool_index_store.py +++ b/litellm/proxy/_experimental/mcp_server/semantic_tool_index_store.py @@ -80,6 +80,7 @@ class RedisToolVectorStore: self._degraded = True verbose_logger.warning("MCP semantic tool index store put_many failed; vectors stay local: %s", e) + @with_service_target(_CACHE_TARGET) async def try_acquire_build_lock(self) -> bool: # PodLockManager returns False on Redis errors too; once degraded, embed locally instead of waiting. try: