Skip to content

Access Model

Who may connect, which packs they hold, and who applies the final signature on writes.

Actors

ActorWhat they do
IntegratorWires Cursor, Claude, or a custom MCP client; holds a Bearer token
OperatorEntitles Legate on a Stratum peer; opens install / mint flows; never exports signing material for convenience
External signerHuman or dedicated signer that applies the final signature after prepare
LegateTool plane: verifies tokens, exposes packs, returns prepare/submit interfaces

Legate is not an LLM host. Sampling, prompts, and generative confirmation UX belong to the MCP client.

Packs and scopes

Access is expressed as capability packs on the token. Callers may only invoke tools in packs their token grants.

PackBoundary
legate.readRead / observe tools and authorized resources
legate.writeClient write sequence: simulate → prepare → submit_signed
Ops (by arrangement)Day-2 capabilities — not a public admin dump

Scopes ⊆ granted packs. A tool outside the granted set returns 403.

Write authority

StepWho acts
simulateAgent / integrator (write pack + consent)
prepareAgent / integrator — returns proposal / review payload; does not commit
signExternal signer (human, HSM, or signer agent) — not a long-lived write key inside Legate
submit_signedAgent / integrator submits the signed payload

Production deployments do not keep long-lived write private keys in the MCP process.

What this page does not publish

  • Policy source files or allow/deny rule content
  • Scoring / guard engine internals
  • Mandate business rules beyond the four-step client sequence

Those stay in private engineering and Agelite materials. See Disclosure Boundary.

Was this page clear?