1. Declaring Agent Autonomy
An agent’s autonomy level determines how much oversight is required before mutating actions are executed:
Declare or update an agent’s autonomy using the API:
If an agent’s autonomy has never been declared, rule
agent_autonomy_undeclared challenges any mutating action by default.2. Tool Classification & Effects
When an MCP connector discovers tools (tools/list), each tool is recorded with an initial action class derived from publisher annotations:
read: Read-only queries, status checks, and data fetches.write: Modifies data, creates records, or triggers notifications.administrative: Deletes entities, modifies roles, or provisions credentials.unknown: Any tool without verifiable annotations (treated as potentially mutating).
3. Granting Explicit Tool Entitlements
By default, an identity has zero tool entitlements. Any attempt to invoke an unentitled tool is denied immediately by the mandatory ruletool_not_entitled.
To grant an identity entitlement to invoke a tool:
4. Blast Radius Boundaries
TRUSTIVAN combines tool entitlements with the Machine Identity Graph to compute effective blast radius:- Downstream Resources: What databases, buckets, or repositories can this tool mutate?
- Resource Criticality: Is the target resource marked as
highorcritical? - Quarantine Propagation: If a credential or workload is quarantined, all associated agent sessions are severed immediately.
mutating_action_on_high_impact_resource intercepts the call and raises a challenge.
Next Steps
- Runtime Gate: Full breakdown of all 13 mediation rules.
- MCP Server Guardrails: Connect MCP servers and isolate tools.
- Governance & Audit: Review immutable decision logs.

