About mcp-circle
mcp-circle is an MCP server for Circle, covering USDC stablecoin wallets, payments, payouts and transfers. It exposes 23 tools for managing these flows and querying balances. It is intended for businesses and developers settling in USDC.
Key features
- 0123 MCP tools for wallets, payments, payouts, transfers
- 02Business account balance and transaction queries
- 03Creation and deletion of webhook notification subscriptions
- 04Settlement and chargeback lookup
Use cases
- 01Creating USDC transfers or payments through an agent
- 02Checking business account balance and transaction history
- 03Managing webhook notification subscriptions
MCP support
This project is an MCP server that exposes Circle wallet, payment, payout, transfer, settlement, chargeback and notification subscription operations as tools for MCP clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y @codespar/mcp-circleCIRCLE_API_KEYSecretAPI key for circleLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
23Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| description | string | No | Wallet description |
| idempotencyKey | string | Yes | Unique idempotency key (UUID) |
Details
From the project README@codespar/mcp-circle
MCP server for Circle — USDC stablecoin payments, payouts, transfers, and wallets
Quick Start
Claude Desktop
Add to ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"circle": {
"command": "npx",
"args": ["-y", "@codespar/mcp-circle"],
"env": {
"CIRCLE_API_KEY": "your-key"
}
}
}
}
Claude Code
claude mcp add circle -- npx @codespar/mcp-circle
Cursor / VS Code
Add to .cursor/mcp.json or .vscode/mcp.json:
{
"servers": {
"circle": {
"command": "npx",
"args": ["-y", "@codespar/mcp-circle"],
"env": {
"CIRCLE_API_KEY": "your-key"
}
}
}
}
Tools (23)
| Tool | Purpose |
|---|---|
create_wallet | Create a new Circle business-account wallet |
get_wallet | Get wallet details by ID |
list_wallets | List all Circle wallets |
create_payment | Accept a USDC payment via Circle |
get_payment | Get payment details by ID |
create_payout | Create a payout from Circle (USDC to fiat) |
get_payout | Get payout details by ID |
list_payouts | List payouts with optional filters |
create_transfer | Create a USDC transfer between Circle wallets (or to blockchain address) |
get_transfer | Get transfer details by ID |
list_transfers | List transfers with optional filters |
create_card | Register card data for on-ramp payments |
get_card | Get card details by ID |
list_cards | List registered cards |
list_settlements | List settlements (card payment batches) |
get_settlement | Get settlement details by ID |
list_chargebacks | List chargebacks |
get_chargeback | Get chargeback details by ID |
create_subscription | Register a notification subscription (webhook) |
list_subscriptions | List notification subscriptions (webhooks) |
delete_subscription | Delete a notification subscription |
get_balance | Get business-account balance |
list_transactions | List transactions with optional filters |
Authentication
Circle uses a Bearer API key for authentication.
Sandbox / Testing
Circle provides a sandbox at api-sandbox.circle.com. Use a sandbox API key for testing.
Get your credentials
- Go to Circle Developer Portal
- Create a developer account
- Generate a sandbox API key
- Set the
CIRCLE_API_KEYenvironment variable
Environment Variables
| Variable | Required | Description |
|---|---|---|
CIRCLE_API_KEY | Yes | API key from Circle |
Roadmap
v0.2 (planned)
create_card_payment— Create a card paymentcreate_wire_payment— Create a wire transfer paymentcreate_ach_payment— Create an ACH paymentget_settlement— Get settlement detailslist_settlements— List settlements with filters
v0.3 (planned)
smart_contract_calls— Execute smart contract callscross_chain_transfers— Transfer assets across blockchains
Want to contribute? Open a PR or request a tool.
Links
Enterprise
Need governance, budget limits, and audit trails for agent payments? CodeSpar Enterprise adds policy engine, payment routing, and compliance templates on top of these MCP servers.
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.