From 01021af9c2306f1c06f0f4032d2350813a36b6af Mon Sep 17 00:00:00 2001 From: Daniel Chalef <131175+danielchalef@users.noreply.github.com> Date: Tue, 26 Aug 2025 20:16:24 -0700 Subject: [PATCH] fix: Add missing semaphore_limit attribute to GraphitiService MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The GraphitiService.__init__ was accepting semaphore_limit as a parameter but not storing it as an instance attribute, causing an AttributeError when trying to access self.semaphore_limit in the initialize method. 🤖 Generated with Claude Code Co-Authored-By: Claude --- mcp_server/src/graphiti_mcp_server.py | 1 + 1 file changed, 1 insertion(+) diff --git a/mcp_server/src/graphiti_mcp_server.py b/mcp_server/src/graphiti_mcp_server.py index e6ef68ad..67f9ad46 100644 --- a/mcp_server/src/graphiti_mcp_server.py +++ b/mcp_server/src/graphiti_mcp_server.py @@ -110,6 +110,7 @@ class GraphitiService: def __init__(self, config: GraphitiConfig, semaphore_limit: int = 10): self.config = config + self.semaphore_limit = semaphore_limit self.semaphore = asyncio.Semaphore(semaphore_limit) self.client: Graphiti | None = None self.entity_types = None