Mcp Circle

io.github.codesparPublished by GitHub account codesparv0.2.2Updated Oct 24, 2026

MCP server for Circle — USDC payments, wallets, payouts, transfers

The publisher's own server: Circle

VerifiedSTDIODesktop onlyFinanceBusiness & Commerce

Overview

AI-generated overview

A local MCP server for Circle that lets an assistant manage USDC wallets, payments, payouts, transfers, cards and account balances.

What you can do
Create, list and look up Circle business-account wallets and their balances and transactions. Accept USDC payments and retrieve payment details. Create and list payouts from USDC to fiat. Create and list USDC transfers between wallets or to a blockchain address. Register and list cards, settlements and chargebacks. Create, list and delete webhook notification subscriptions.
When to use it
Useful when you want an assistant to work with Circle stablecoin operations — checking balances, moving USDC between wallets, initiating payouts or reviewing payments and chargebacks — without leaving the chat. Test against the Circle sandbox first.
Requirements
Runs locally via npx from the npm package @codespar/mcp-circle (Node.js needed). Requires a Circle developer account and a Circle API key supplied in the CIRCLE_API_KEY environment variable; the README recommends a sandbox key for testing. Network access to the Circle API is needed.
Before you install
The server handles real money: tools can create payments, payouts and transfers, which move funds, and can create or delete webhook subscriptions. The CIRCLE_API_KEY grants access to the Circle account and must be kept secret. Card registration sends card data to Circle. Start with a sandbox key and restricted balances before using live credentials.

Installation

In SourceWeft

  1. Open Mcp Circle in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

@codespar/mcp-circle

MCP server for Circle — USDC stablecoin payments, payouts, transfers, and wallets

[npm] [License: MIT]

Quick Start

Claude Desktop

Add to ~/.config/claude/claude_desktop_config.json:

json
{  "mcpServers": {    "circle": {      "command": "npx",      "args": ["-y", "@codespar/mcp-circle"],      "env": {        "CIRCLE_API_KEY": "your-key"      }    }  }}

Claude Code

bash
claude mcp add circle -- npx @codespar/mcp-circle

Cursor / VS Code

Add to .cursor/mcp.json or .vscode/mcp.json:

json
{  "servers": {    "circle": {      "command": "npx",      "args": ["-y", "@codespar/mcp-circle"],      "env": {        "CIRCLE_API_KEY": "your-key"      }    }  }}

Tools (23)

ToolPurpose
create_walletCreate a new Circle business-account wallet
get_walletGet wallet details by ID
list_walletsList all Circle wallets
create_paymentAccept a USDC payment via Circle
get_paymentGet payment details by ID
create_payoutCreate a payout from Circle (USDC to fiat)
get_payoutGet payout details by ID
list_payoutsList payouts with optional filters
create_transferCreate a USDC transfer between Circle wallets (or to blockchain address)
get_transferGet transfer details by ID
list_transfersList transfers with optional filters
create_cardRegister card data for on-ramp payments
get_cardGet card details by ID
list_cardsList registered cards
list_settlementsList settlements (card payment batches)
get_settlementGet settlement details by ID
list_chargebacksList chargebacks
get_chargebackGet chargeback details by ID
create_subscriptionRegister a notification subscription (webhook)
list_subscriptionsList notification subscriptions (webhooks)
delete_subscriptionDelete a notification subscription
get_balanceGet business-account balance
list_transactionsList 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

  1. Go to Circle Developer Portal
  2. Create a developer account
  3. Generate a sandbox API key
  4. Set the CIRCLE_API_KEY environment variable

Environment Variables

VariableRequiredDescription
CIRCLE_API_KEYYesAPI key from Circle

Roadmap

v0.2 (planned)

  • create_card_payment — Create a card payment
  • create_wire_payment — Create a wire transfer payment
  • create_ach_payment — Create an ACH payment
  • get_settlement — Get settlement details
  • list_settlements — List settlements with filters

v0.3 (planned)

  • smart_contract_calls — Execute smart contract calls
  • cross_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

Source: packages/crypto/circle/README.md at commit d0a519a

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.2.2LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Circle integrations