INNER CODE UNIT · Python

_ServerState

stevesolun/ctx · src/ctx/mcp_server/server.py:120

class _ServerState:
    """Mutable state for one server instance (one stdin/stdout pair)."""

    initialized: bool = False
    toolbox: CtxCoreToolbox | None = None
    allowed_tool_names: frozenset[str] | None = None
    allowed_entity_types: frozenset[str] | None = None
    recommendation_session_id: str = field(default_factory=lambda: f"mcp-{uuid4().hex}")

    def ensure_toolbox(self) -> CtxCoreToolbox:
        if self.toolbox is None:
            self.toolbox = CtxCoreToolbox(
                recommendation_session_id=self.recommendation_session_id,
                allowed_tool_names=self.allowed_tool_names,
                allowed_entity_types=self.allowed_entity_types,
            )
        return self.toolbox

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…