wallet_pay
wallet_pay
Call a tool on one of those servers and pay for it from your wallet if it asks. Nothing is spent when the tool is free. Every payment is capped per call and per day, so a server cannot name any price it likes
Free. This one only touches this instance's own storage, so there is nothing to charge for.
Runs on Wallet — A key of your own on Base: an address to hold USDC, what it holds, and paying for a tool on another server with it.
Arguments
| Name | Type | What it is |
|---|---|---|
server | string | Which server to call, by the name wallet_list gives. Defaults to this instance |
tool* | string | The tool to call on that server, e.g. web_search |
args | object | Arguments for that tool |
Calling it
Three doors onto the same method. MCP is what an agent speaks, REST is what a program speaks, and the answer is identical.
{"id":1,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{"tool":"tool"},"name":"wallet_pay"}}Try it in the playground.


