Open a task envelope
open_envelopeCreate a signed budget envelope for one task: total budget, per-call cap, call count, allowlisted payees, subscription rule, expiry. Stores it in this server's local ledger (no funds move, no keys). Returns the envelope id. Capped at 30 envelopes/hour per server.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"budget_total": "<budget_total>",
"per_call_max": "<per_call_max>",
"calls_max": "<calls_max>"
},
"name": "open_envelope"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| allowlist | No | ||
| calls_max | Yes | ||
| ttl_hours | No | ||
| budget_total | Yes | ||
| per_call_max | Yes | ||
| allow_new_payee | No | ||
| approval_threshold | No | ||
| allow_subscriptions | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |