reticle mcp is the command your agent runs. It is the MCP server the editor launches: a stdio proxy that bridges the client to the daemon’s SSE endpoint, starting a daemon first if the port is empty.
reticle init registers, so you rarely type it yourself.
Flags
The rule this command lives by
The proxy is the MCP server the editor launched. Nothing respawns it, so an uncaught throw here is what a user experiences as “the MCP server disconnected”. Three behaviours follow from that:- Crash handlers write to the proxy’s own log file, not just stderr, because the editor swallows stderr.
- A daemon that is not there is not fatal. The proxy answers
initializeitself, serves the cached tool catalog, and retries a daemon on every client request. Present and complaining beats absent, because absent needs a human. - Reconnect is self-healing: if the daemon exited, crashed, was stopped, or shut itself down as idle, the reconnect path spawns a new one rather than retrying a dead port until the budget runs out.
What it prints
Structured lines to the proxy log (~/.reticle/), not to your terminal, since stdout is the MCP transport.
Exit codes
Runs for the life of the editor session.Worked example
The tools this exposes
The full surface your agent gets once this is registered.