From 248d85f515013dab40d0fb7e97ca3f8b01d5a565 Mon Sep 17 00:00:00 2001 From: Daniel Chalef <131175+danielchalef@users.noreply.github.com> Date: Sat, 8 Nov 2025 18:09:17 -0800 Subject: [PATCH] Revert to typing_extensions.TypedDict for Pydantic compatibility MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pydantic requires typing_extensions.TypedDict on Python < 3.12. Docker container uses Python 3.11, so this is necessary. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- mcp_server/pyproject.toml | 1 + mcp_server/src/models/response_types.py | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/mcp_server/pyproject.toml b/mcp_server/pyproject.toml index bab59fd7..cef71e27 100644 --- a/mcp_server/pyproject.toml +++ b/mcp_server/pyproject.toml @@ -10,6 +10,7 @@ dependencies = [ "graphiti-core[falkordb]>=0.23.0", "pydantic-settings>=2.0.0", "pyyaml>=6.0", + "typing-extensions>=4.0.0", ] [project.optional-dependencies] diff --git a/mcp_server/src/models/response_types.py b/mcp_server/src/models/response_types.py index eca20324..16d96bca 100644 --- a/mcp_server/src/models/response_types.py +++ b/mcp_server/src/models/response_types.py @@ -1,6 +1,8 @@ """Response type definitions for Graphiti MCP Server.""" -from typing import Any, TypedDict +from typing import Any + +from typing_extensions import TypedDict class ErrorResponse(TypedDict):