Ask your human to approve a payment
approval_requestCreate a human approval request before paying (or any risky action). Returns approveUrl to show your human, agentToken and statusUrl. Needs X-API-Key on the MCP connection (monthly plan includes 20/day; credits: 3); without a key use HTTP POST https://approve.moneytools.dev/v1/approvals with x402 ($0.003). [served by approve.moneytools.dev]
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": {
"title": "<title>"
},
"name": "approval_request"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| host | No | Seller hostname or URL | |
| payTo | No | 0x recipient the agent will pay | |
| title | Yes | What the agent wants to do, e.g. 'Pay api.example.com 0.50 USDC for a report' | |
| notify | No | { webhook?: https URL (signed POST), email?: address (limited availability), telegramChatId?: string (not enabled yet) } | |
| details | No | Extra context for the human (max 1000 chars) | |
| network | No | e.g. eip155:8453 | |
| amountUsd | No | Amount in USD the human approves (upper bound) | |
| ttlMinutes | No | 5-1440, default 30 |