Your AI can act. Map both sides first.
Authority Brain maps what the agent declares it can reach and where evidence should return. You decide which actions need authority. At a completely mediated executor, Gate checks the exact mandate before the action and binds authenticated outcome evidence afterward.
A routine email asks to change a vendor bank account before the next payment.
The agent has a valid identity and working credentials. Neither fact establishes that this exact destination change is inside the customer's authority.
vendor.bank_account.updateThe scan finds vendor.bank_account.update and proposes it for owner review before the next payment workflow is protected.Illustrative workflow, not a customer claim.See it. Decide it. Protect it. Prove it.
Authority Brain never turns visibility into permission. The owner sets the rule, and a real Gate at the executor boundary puts it into force.
- 01
See
Find the declared MCP and OpenAPI actions the local scanner can actually see.
- 02
Decide
Review the proposed consequence, exact fields, confidence, and blind spots. The owner decides what needs authority.
- 03
Protect
For a reviewed MCP action, put Gate at the credential-owning executor boundary before the action runs.
- 04
Prove
Refuse insufficient authority, consume accepted authority once, and keep a portable record under customer-pinned rules.
Actions your agent says it can take
Choose an action to see what the owner would need to decide. These are fictional examples. This page has not scanned your device, connected to your systems, blocked production, or detected fraud.
Release wire transfer
Moves funds to an externally controlled beneficiary account.
- Authority source
- Not established by static scan — owner review required
- Assurance
- Proposed receipt · class_a
- Category
- money_movement.release
- Confidence
- medium
action_typeamount_usdcurrencypayment_instruction_idbeneficiary_account_hash- Direct provider API paths and alternative payment rails are not visible in this declaration.
- Whether production credentials are isolated behind Gate is not established by a scan.
From proposal to portable evidence
Step 1 of 6: Scan proposal. The synthetic declaration produced a proposed disposition and named its blind spots.
- 01Scan proposal
The synthetic declaration produced a proposed disposition and named its blind spots.
- 02Human review
A fictional owner accepts the material fields and required authority for this demonstration.
- 03Synthetic refusal
A local mock call without authorization is refused before its supplied handler runs.
- 04Exact-action approval
A synthetic approval artifact binds the selected action and exact field values.
- 05One-time execution
In-memory demo authority is consumed once. No external provider or production system is touched.
- 06Portable evidence
A synthetic evidence packet records the bounded demo result without claiming production enforcement.
The synthetic declaration produced a proposed disposition and named its blind spots.
{
"artifact": "EP-SYNTHETIC-AUTHORITY-DEMO-v1",
"selected_action": "releaseWire",
"result": "pending",
"handler_invoked_without_authority": false,
"authority_consumed_once": false,
"visitor_environment_scanned": false,
"production_enforcement": false
}The unknowns stay visible.
Authority Brain reduces the cost of finding and reviewing declared action surfaces. It does not turn incomplete visibility into a safety score.
What the local product can establish
- Which supported declared actions were visible to this scan
- Why a consequence classification was proposed
- Which exact fields and authority sources require owner review
- Whether a supported local synthetic refusal kept its mock handler from running
What remains a deployment question
- Whether every consequential path reaches the same Gate
- Whether provider credentials are unavailable through another path
- Whether production state, keys, policy, and approvers are configured correctly
- Whether external effects occurred beyond the evidence an observer can verify
Map one declared action surface.
The generated dashboard uses no account, upload, telemetry, or remote asset. When invoked through npx, npm may download the package before scanner startup. The scan itself launches no configured server.
npx @emilia-protocol/scan brain ./tools.json