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

NameTypeWhat it is
serverstringWhich server to call, by the name wallet_list gives. Defaults to this instance
tool*stringThe tool to call on that server, e.g. web_search
argsobjectArguments 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.