Merge pull request #217 from modelcontextprotocol/jerome/fix/request-context-typing

Updated typing on request context for the server to use server session
This commit is contained in:
Jerome 2025-02-20 11:07:54 +00:00 • committed by David Soria Parra
commit 2eb9d1786a
No known key found for this signature in database

View file

@ -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__(