Skip to content

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.