Pilotage Reference
This section is for engineers who need either a quick explanation or the exact rule.
Pilotage is an MCP extension for tools whose arguments behave like programs. It standardizes one checkable loop:
manifest → guides → catalog → validate + plan → execute → traceSeven layers, five tools, one handshake, with the agent at the center deciding what and when to call. One trace, two doors: it rides the execute response; if the run was stored, the same trace can be fetched later by run_id. It does not standardize the program language underneath.
Choose the right layer#
Concepts#
Use Concepts to understand one idea quickly. Each page explains the problem, the mechanism, one real Harborview example, and where the formal rule lives.
- The loop
- Guides
- The catalog and
catalog_version - Validation and closed diagnostics
- The plan and risk
- Execution, traces, and decisions
- Outcomes: failure as a value
- Drift and recovery
- Idempotency
- Cold start
- The trust boundary
- Discovery and the manifest
Specification#
Use the Specification when implementing or testing Pilotage. Parts II and III are normative. Their MUST, SHOULD, and MAY statements define conformance.
- Specification index
- Part I: Story and positioning (informative)
- Part II: The Abstract Model (normative)
- Part III: The MCP Binding (normative)
- Part IV: Implementation Notes (informative)
Machine-readable companions:
Learn by doing#
The Guided Journey builds one Harborview job from discovery to drift recovery. The Proof shows what happened when three agents attempted the same job without prior knowledge of Harborview's language.
The boundary in one sentence#
Pilotage makes a cooperative server checkable. It does not make a malicious server safe, and it does not guarantee that an agent will complete its task.