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
parent a50cf92d3a
commit 2628e01f4b

View File

@@ -34,6 +34,7 @@ from mcp.server.lowlevel.server import (
from mcp.server.lowlevel.server import ( from mcp.server.lowlevel.server import (
lifespan as default_lifespan, lifespan as default_lifespan,
) )
from mcp.server.session import ServerSession
from mcp.server.sse import SseServerTransport from mcp.server.sse import SseServerTransport
from mcp.server.stdio import stdio_server from mcp.server.stdio import stdio_server
from mcp.shared.context import RequestContext 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. 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 _fastmcp: FastMCP | None
def __init__( def __init__(