| Logging | ctx.debug(), ctx.info(), ctx.warning(), ctx.error(), ctx.log() | Send log messages to the client |
| Request metadata | ctx.request_id, ctx.session_id, ctx.progress_token | Identify the current request/session and progress token |
| Server/runtime access | ctx.server, ctx.runtime | Access runtime wiring (if present) |
| Auth context | ctx.auth_context | Access the auth context (if authorization is enabled) |
| Progress | ctx.report_progress(...), ctx.progress(...) | Emit progress notifications (if the client provided a progress token) |
| Dispatch (optional) | ctx.dispatch(...) | Send authenticated HTTP requests via the configured dispatch backend (if configured) |
| Connection resolution (optional) | ctx.resolve_client(...) | Resolve a connection handle into a client via the configured resolver (if configured) |