dev.spendctl/spendctl · v0.1.0 · agents-and-memory
spendctl is healthy: it completed an MCP handshake in 848 ms and exposes 6 tools.
Spend policy for AI agents that pay (x402, MPP). Login-free sandbox, real sidecar, no real funds.
Endpoint: https://mcp.spendctl.dev/mcp (streamable-http)
No repository listed · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 6 |
| Latency | 848 ms |
| Last checked (UTC) | 2026-10-26T12:00:21.936Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-26T12:00:21.936Z | Healthy | 848 | |
| 2026-10-26T12:00:21.635Z | Healthy | 866 |
sandbox_create | Creates an isolated spendctl sandbox: a real spendctl sidecar with a throwaway wallet, mock paid APIs and a mock facilitator. No real money moves and nothing outside the sandbox is reachable. Returns the sandbox_id to pass to the other tools, the agent's spending policy and the paid endpoints that e |
sandbox_pay | Fetches one of the sandbox's paid endpoints (HTTP 402, x402) through the spendctl sidecar: https://weather.sandbox.spendctl.dev/weather?city=<name> ($0.01) or https://search.sandbox.spendctl.dev/search?q=<query> ($0.02), as listed by sandbox_create and documented at https://spendctl.dev/docs/sandbox |
check_budget | Shows the sandbox agent's spending limits, what has been spent in each window, and what is left. |
list_receipts | Lists the sandbox agent's recent payment attempts (paid, refused, waiting for approval) with amounts, reasons and mock transaction hashes. |
get_policy | Returns the sandbox's spendctl.yaml: the agent's budgets, allowed hosts and approval rules. |
approve | Decides a pending approval in this sandbox, as the human approver would with `spendctl approve`. An approved payment completes when sandbox_pay is called again with the same approvalId; a denied one stays refused. |