API: MCP and A2A¶
Two doors, each with its own credential and its own default. Nothing listens on the network.
MCP — soloinc mcp¶
The console's tools over stdio, for the program that spawns it. Read tools: list_cells,
portfolio, get_pipeline, list_workloads, awaiting_human, recent_runs, preflight,
intake_snapshots. Write tools need a write app key (Settings › App keys) and a one-shot
code on the changes the console asks for one on: decide, release_brief,
halt_workloads, run_workload, stop_workload, start_pipeline, stop_pipeline,
run_stage, stop_stage, clear_intake, cancel_delegation; request_code pushes a
code to Telegram. Resources: console://instructions/<workload> (the assembled sheet,
markdown) and console://pipeline/<id> (the definition, yaml).
Add it to Claude Code with claude mcp add soloinc -- soloinc mcp.
A2A — between cells¶
A stage may hand an item to another cell's pipeline, on this machine or on a peer reached over https. The item is worked there under that cell's own process and gates and returned; the sender continues where it left off. Delivery is at-least-once with a deterministic task id, so a retry never files the same item twice. Each cell's signed agent card and per-agent cards are published with its snapshot.