Usdc Coin
On this page
USDC is a dollar-pegged stablecoin that Circle issues, and developers use it as a token on blockchains such as Ethereum and Solana. An agent or script reads USDC balances and submits transfers either through the token contract on a chain or through an issuer or wallet API. MCP tools for USDC wrap those reads and writes as named functions, so the agent calls a tool and the gateway holds the credentials.
What USDC means in developer terms
USDC is a fiat-backed stablecoin that Circle issues. Circle describes the token and its reserves at https://www.circle.com/en/usdc. A USDC balance is a token balance recorded on a blockchain. It is not a bank deposit. Your code reads that balance from a chain or from an issuer API.
Circle publishes developer documentation for its APIs at https://developers.circle.com. Read it before you write code against a specific endpoint. Endpoint names, required fields and authentication steps change between product versions.
Choosing the network and the token contract
The same USDC token exists on several networks, and each network has its own contract address. A transfer on one network does not move the balance on another. Pick the network first, then look up the contract address for that network in the issuer documentation.
- Ethereum uses an ERC-20 style contract, so tools that speak the Ethereum JSON-RPC interface can read balances and send transfers.
- Solana uses its own token program, so the account model differs and the transfer instructions differ.
Check the decimals value on the token contract before you format an amount for display. Code that assumes the wrong decimal count will show amounts that are off by a large factor, and the chain will still accept the transaction.
Reading balances and sending transfers
A balance read needs only a wallet address and a contract address. The node returns the raw integer amount. Your code divides that amount by the decimals value to get the display amount. No signing key is required for a read.
A transfer needs a signed transaction. Your code or your wallet service signs the transfer with a private key, then broadcasts it to the network. The network returns a transaction hash, and the transfer is final only after the network confirms it with enough blocks for your risk tolerance.
Test on a test network first. Faucets and test deployments let you exercise the full signing and broadcast path without moving real dollars.
Giving an agent USDC access through MCP tools
The Model Context Protocol lets an agent call tools that a server exposes. A tool has a name, a set of typed arguments, and a result. An agent that calls a balance tool sends an address and a network, and receives a structured answer.
Gateway-based MCP tools keep the provider credentials on the server side. The agent never sees the API key for the issuer or the wallet provider. The gateway checks the call, forwards it to the provider, and returns the result to the agent.
Write tools need more care than read tools. A transfer tool moves value when it runs, so the tool definition should state the network, the recipient, the amount and the token contract in its arguments, and the agent should not fill in any of those from memory.
What access costs
Plan prices for the APIbase gateway run from 0 USD to 29.99 USD. The plan page shows the current figures and the terms that apply to each plan.
Circle sets its own fees for minting and redeeming USDC. No public fee schedule was checked for this page, so confirm those fees on Circle's pages before you budget a flow that converts between USDC and US dollars.
Safety rules before a payment tool runs
Set guardrails in the tool layer, not in the prompt. A prompt can be ignored or misread, while a tool-side check runs every time.
- Restrict each transfer tool to an allowlist of recipient addresses and a maximum amount per call.
- Require explicit human approval for any transfer above a set threshold, and log every approval with the transaction hash.
- Keep private keys in a signing service or hardware module, and never place them in tool arguments or agent context.
Log the network, contract address, amount and transaction hash for every write call. Those four fields let you reconcile a balance after a dispute or a failed run.
Live pricing — developer
Data source: live tool catalog snapshot, fetched 2026-10-27.
Chart data as a table
| Tool | Price per call | Cache-hit price |
|---|---|---|
| Usage Time Series | $0.0 | $0.0 |
| Per-Tool Usage Breakdown | $0.0 | $0.0 |
| Usage Summary | $0.0 | $0.0 |
| Discover Tools | $0.0 | $0.0 |
| Batch Tool Calls | $0.0 | $0.0 |
| Tool Quality Metrics | $0.0 | $0.0 |
| Tool Quality Rankings | $0.0 | $0.0 |
| List Programming Languages | $0.001 | $0.0001 |
| Check CVE ID Reservation Status | $0.001 | $0.0001 |
| Security Advisories (deps.dev) | $0.001 | $0.0001 |
| Dependency Tree (deps.dev) | $0.001 | $0.0001 |
| Package Info (deps.dev) | $0.001 | $0.0001 |
| Tool | Provider | Price/call | Cache-hit |
|---|---|---|---|
| Usage Time Series | account | $0 | $0 |
| Per-Tool Usage Breakdown | account | $0 | $0 |
| Usage Summary | account | $0 | $0 |
| Discover Tools | apibase | $0 | $0 |
| Batch Tool Calls | platform | $0 | $0 |
| Tool Quality Metrics | platform | $0 | $0 |
| Tool Quality Rankings | platform | $0 | $0 |
| List Programming Languages | judge0 | $0.001 | $0.0001 |
| Check CVE ID Reservation Status | cve-mitre | $0.001 | $0.0001 |
| Security Advisories (deps.dev) | depsdev | $0.001 | $0.0001 |
| Dependency Tree (deps.dev) | depsdev | $0.001 | $0.0001 |
| Package Info (deps.dev) | depsdev | $0.001 | $0.0001 |
Connect via MCP
Data source: gateway design, no measured values.
$ curl -X POST https://apibase.pro/api/v1/tools/account.timeseries/call \
-H "Content-Type: application/json" -d '{"params": {}}'FAQ
What is USDC for a developer?
USDC is a dollar-pegged stablecoin that Circle issues. For a developer it is a token on blockchains such as Ethereum and Solana, so you read its balance from a chain or an issuer API and move it with a signed transaction.
Is USDC the same token on every network?
The same USDC exists on several networks, but each network has its own contract address. A transfer on one network does not change the balance on another, so select the network before you read or write.
Can an AI agent send USDC through MCP tools?
Yes, if the gateway exposes a transfer tool. Give the agent a tool with typed arguments for network, recipient, contract and amount. Keep the signing key on the server side, and set per-call limits and approval rules.
How much does access to USDC tooling cost?
Plan prices run from 0 USD to 29.99 USD. Circle sets its own minting and redeeming fees, and no public fee schedule was checked for this page, so confirm those on Circle's site.
Where do I start with USDC development?
Read the Circle developer documentation at https://developers.circle.com, pick a test network, check the token decimals on the contract, and run a balance read before you write any transfer code.
Recommended next step
- STEP 1/2 Connect your MCP client
- STEP 2/2 Browse the full catalog
Related guides
Published: 2026-10-27Source: live apibase.pro catalog snapshot