Shared prepared vault/index/model dependencies.
Tool and retrieval configuration.
OptionalwriteTracker: WriteRequestTracker
Optional transport/session aggregate for persistent mutation lifecycle. The stdio, modern + legacy-stateless HTTP, and legacy stateful HTTP serving entrypoints supply an owning tracker so shared dependencies outlive every finishing or rolling-back write; direct programmatic consumers may omit it.
A freshly registered MCP server.
Build a fresh
McpServerover already-prepared deps. Cheap (just registers tool handlers — no I/O, no SQLite open). The stdio entry calls this factory once for the selected era, except for the protocol-defined modern-probe-to-legacy-fallback path where it discards the probe instance and calls the same cheap factory again. HTTP also calls it per served request/session; neither path re-prepares the vault or persistence handles.