create_mandate
Create a spending mandate with per-transaction and cumulative caps across all chains, plus an optional payee allowlist, returning a mandateId for authorized payments.
Instructions
Provision a spend mandate the agent must operate under: a per-transaction cap, a cumulative cap enforced GLOBALLY across every chain, and an optional payee allowlist. Returns a mandateId to pass to pay. Normally the human principal sets this up once, before handing the agent any spending ability.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chains | No | chains this mandate is provisioned on | |
| maxPerTx | Yes | per-transaction ceiling, in USDC | |
| maxTotal | Yes | cumulative ceiling in USDC, across every chain combined | |
| principal | No | identity granting the authority | mcp-principal |
| allowedPayees | No | allowed payee identities; empty = any payee |