spendctl

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

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count6
Latency848 ms
Last checked (UTC)2026-10-26T12:00:21.936Z

Health history

Checked (UTC)StatusLatencyError
2026-10-26T12:00:21.936ZHealthy848
2026-10-26T12:00:21.635ZHealthy866

Tools (6)

sandbox_createCreates 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_payFetches 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_budgetShows the sandbox agent's spending limits, what has been spent in each window, and what is left.
list_receiptsLists the sandbox agent's recent payment attempts (paid, refused, waiting for approval) with amounts, reasons and mock transaction hashes.
get_policyReturns the sandbox's spendctl.yaml: the agent's budgets, allowed hosts and approval rules.
approveDecides 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.