ServerHooksMiddleware(
self,
*,
cwd: Path,
default_deadline: timedelta = _DEFAULT_DEADLINE,
emit_stop: boolAgentMiddleware[ServerHooksState, ContextT, ResponseT]| Name | Type | Description |
|---|---|---|
cwd* | Path | Session working directory projected into hook context. |
default_deadline | timedelta | Default: _DEFAULT_DEADLINEClient execution deadline attached to requests. |
emit_stop | bool | Default: TrueWhether to emit the main-agent |
mcp_tools | Sequence[BaseTool] | Default: () |
Emit server-owned lifecycle events over the hook interrupt transport.
MCP tools whose server metadata is needed before tool execution for compatible hook projection.