Paying with USDC from an MCP agent
On this page
An MCP agent pays for a tool in USDC when the provider accepts it and the agent holds a funded wallet on a supported blockchain. USDC is a stablecoin issued by Circle that aims to hold a value of one US dollar. Check each step below before the agent sends any funds.
What USDC is
USDC is a stablecoin, which is a token designed to hold a steady value against a reference asset. USDC aims to track one US dollar. Circle issues USDC and publishes its reserve and redemption terms at https://www.circle.com/usdc.
USDC runs on several public blockchains. Each blockchain keeps its own USDC balances, so a balance on one chain does not appear on another. Transfers settle on the chain where they are sent, and the network confirms them without a bank.
An agent does not need to understand the blockchain itself. It needs a wallet address, a signing key, and enough USDC to cover each tool call.
How an MCP agent pays with USDC
An MCP client calls a tool. The tool provider decides whether the call requires payment. When payment is required, the agent signs a USDC transfer from its wallet. The agent then retries the call with proof of that transfer. The tool runs and returns its result.
Payment steps depend on the gateway and the tool provider, not on the agent alone. The tool documentation names the accepted payment method and the accepted blockchain. Read it before the agent makes its first paid call.
- The agent requests a tool.
- The provider returns a payment requirement.
- The agent sends USDC from its wallet.
- The agent retries the call with proof of payment.
What you need before the first payment
Prepare three things before the agent pays for any tool. Fund a wallet with a USDC balance on the chain the provider accepts. Keep a small balance of the chain's native token, because most networks charge that token for transaction fees. Store the wallet key where only the agent process can read it.
Test the setup with one low-value call. A test shows whether the fee balance is enough and whether the tool accepts the transfer. It also confirms that the agent reads the payment requirement correctly.
Pricing and checking the cost of each call
Tool prices on the platform range from 0 to 29.99 USD per call. Each tool sets its own price, so read the price on the tool page before the agent calls it.
Set a spending cap in the agent configuration. A cap limits the loss when a loop repeats a paid call thousands of times. Choose a cap that covers a normal session and no more.
Compare the network fee with the tool price. For small calls, the fee can exceed the price. Batch calls where the provider allows it.
Risks and limits to check
A USDC transfer is final once the network confirms it. The platform cannot reverse a payment sent to a wrong address. Send a small test amount before sending a larger one.
A stablecoin can trade away from its peg during periods of market stress. Circle's redemption terms describe how holders redeem USDC, so check those terms before holding a large balance. Treat the wallet key as the only recovery path, and keep an offline backup of it.
Only the tool provider can issue a refund for a paid call. Confirm the provider's refund policy in its documentation before the first payment. If the provider does not publish a policy, no public refund commitment exists for that tool.
Verifying a payment on chain
Each USDC transfer produces a transaction hash. Look up the hash in a block explorer for the chain you used. Confirm the amount, the recipient address, and the token contract for USDC on that chain.
Compare the recipient address with the address shown on the tool's payment page. A mismatch means the agent should stop and the operator should check the tool before any further payment.
The explorer shows the transaction status after the network includes the transfer in a block. Keep the hash in the agent log, because it is the only proof the operator can check later.
Live pricing — crypto
Data source: live tool catalog snapshot, fetched 2026-11-12.
Chart data as a table
| Tool | Price per call | Cache-hit price |
|---|---|---|
| Polymarket Balance | $0.0005 | $0.0001 |
| Polymarket Orderbook | $0.0005 | $0.0001 |
| Polymarket Market Detail | $0.0005 | $0.0001 |
| Polymarket Open Orders | $0.0005 | $0.0001 |
| Polymarket Price History | $0.0005 | $0.0001 |
| Polymarket Midpoint Price | $0.0005 | $0.0001 |
| Polymarket Search | $0.0005 | $0.0001 |
| Polymarket Trade History | $0.0005 | $0.0001 |
| Polymarket Trending | $0.0005 | $0.0001 |
| AsterDEX Exchange Info | $0.001 | $0.0001 |
| Crypto Market Overview | $0.001 | $0.0001 |
| Crypto Coin Detail | $0.001 | $0.0001 |
| Tool | Provider | Price/call | Cache-hit |
|---|---|---|---|
| Polymarket Balance | polymarket | $0.0005 | $5e-05 |
| Polymarket Orderbook | polymarket | $0.0005 | $5e-05 |
| Polymarket Market Detail | polymarket | $0.0005 | $5e-05 |
| Polymarket Open Orders | polymarket | $0.0005 | $5e-05 |
| Polymarket Price History | polymarket | $0.0005 | $5e-05 |
| Polymarket Midpoint Price | polymarket | $0.0005 | $5e-05 |
| Polymarket Search | polymarket | $0.0005 | $5e-05 |
| Polymarket Trade History | polymarket | $0.0005 | $5e-05 |
| Polymarket Trending | polymarket | $0.0005 | $5e-05 |
| AsterDEX Exchange Info | asterdex | $0.001 | $0.0001 |
| Crypto Market Overview | coingecko | $0.001 | $0.0001 |
| Crypto Coin Detail | coingecko | $0.001 | $0.0001 |
Connect via MCP
$ curl -X POST https://apibase.pro/api/v1/tools/aster.exchange_info/call \
-H "Content-Type: application/json" -d '{"params": {}}'FAQ
Is USDC the same as Bitcoin?
No. Bitcoin is a volatile asset with a free-floating price. USDC is a stablecoin that aims to hold a value of one US dollar.
Can an MCP agent pay with USDC without a wallet?
No. The agent needs a wallet address and a signing key to send USDC transfers. The tool provider cannot receive a payment without the transfer.
Which blockchain should the agent use for USDC?
Use the blockchain that the tool provider accepts. Fees and confirmation times vary by chain, so check the tool's payment page for the accepted network.
Does the agent need a native token for fees?
Most blockchains charge their native token for transaction fees, so the wallet needs a small balance of that token. The requirement depends on the chain.
Can a USDC payment to a tool be refunded?
The blockchain cannot reverse a confirmed USDC transfer. The tool provider's policy decides any refund. The provider owes no refund unless it publishes a commitment.
Recommended next step
- STEP 1/2 Connect your MCP client
- STEP 2/2 Browse the full catalog
Related guides
Written with AI assistance from APIbase's published documentation and public data; checked automatically against them. Corrections: https://apibase.pro/
Published: 2026-11-12Source: live apibase.pro catalog snapshot