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 GitHub
commit 2628e01f4b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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