From 2eb9d1786a99862b35ba93e4a45ecac3f2d2da5d Mon Sep 17 00:00:00 2001 From: Jerome Date: Thu, 20 Feb 2025 11:07:54 +0000 Subject: [PATCH] Merge pull request #217 from modelcontextprotocol/jerome/fix/request-context-typing Updated typing on request context for the server to use server session --- src/mcp/server/fastmcp/server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mcp/server/fastmcp/server.py b/src/mcp/server/fastmcp/server.py index 5ae30a5c..e08a161c 100644 --- a/src/mcp/server/fastmcp/server.py +++ b/src/mcp/server/fastmcp/server.py @@ -34,6 +34,7 @@ from mcp.server.lowlevel.server import ( from mcp.server.lowlevel.server import ( lifespan as default_lifespan, ) +from mcp.server.session import ServerSession from mcp.server.sse import SseServerTransport from mcp.server.stdio import stdio_server from mcp.shared.context import RequestContext @@ -597,7 +598,7 @@ class Context(BaseModel): The context is optional - tools that don't need it can omit the parameter. """ - _request_context: RequestContext | None + _request_context: RequestContext[ServerSession, Any] | None _fastmcp: FastMCP | None def __init__(