We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent babb477 commit 2d8fd6bCopy full SHA for 2d8fd6b
README.md
@@ -161,6 +161,7 @@ from dataclasses import dataclass
161
from fake_database import Database # Replace with your actual DB type
162
163
from mcp.server.fastmcp import Context, FastMCP
164
+from mcp.server.session import ServerSessionT
165
166
# Create a named server
167
mcp = FastMCP("My App")
@@ -192,7 +193,7 @@ mcp = FastMCP("My App", lifespan=app_lifespan)
192
193
194
# Access type-safe lifespan context in tools
195
@mcp.tool()
-def query_db(ctx: Context) -> str:
196
+def query_db(ctx: Context[ServerSessionT, AppContext]) -> str:
197
"""Tool that uses initialized resources"""
198
db = ctx.request_context.lifespan_context.db
199
return db.query()
0 commit comments