21 lines
392 B
Python
21 lines
392 B
Python
"""
|
|
Context for MCP requests authenticated via bot headers.
|
|
"""
|
|
from __future__ import annotations
|
|
|
|
from contextvars import ContextVar
|
|
from dataclasses import dataclass
|
|
from typing import Optional
|
|
|
|
|
|
@dataclass
|
|
class MCPRequestContext:
|
|
bot_id: str
|
|
user_id: int
|
|
|
|
|
|
current_mcp_request: ContextVar[Optional[MCPRequestContext]] = ContextVar(
|
|
"current_mcp_request",
|
|
default=None,
|
|
)
|