Send to an address or wallet
sendPay sats to a BSV P2PKH address (on-chain, settlement=live, txid is a BSV transaction) or to an agentpay wallet id apw_… (internal ledger credit, settlement=internal, txid is a receipt id). Idempotent per idempotency_key. Daily limits, allowlists (spend or agent_send), and approval thresholds apply. Pass the public wallet id, never the secret apw_ token.
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": {
"dest": "<dest>",
"sats": "<sats>"
},
"name": "send"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer. | |
| dest | Yes | BSV P2PKH address (1… / 3…) or public agentpay wallet id (apw_…, not the secret token) | |
| memo | No | Optional note stored on the send | |
| sats | Yes | Amount in satoshis | |
| approvalId | No | Approval id from a prior approval_required response | |
| idempotency_key | No | Replay key: a retry with the same key returns the original txid/receipt instead of sending twice |