Virtual MasterCards for AI agents.
Quick Start · Docs · Website · Twitter · Security
Public mirror — this repo is a read-only mirror of the internal monorepo. For issues and feature requests use GitHub Issues. For code contributions see CONTRIBUTING.md.
Agent Card
Agent Card is an agent-first virtual card platform. AI agents programmatically issue and manage MasterCard virtual cards, paying in USDC via the x402 protocol on Stellar.
| Workswith | Codex | Claude Code | Cursor | OpenClaw | Any MCP |
| Builtwith | Stellar | Circle USDC | MasterCard |
If it speaks MCP, it can spend.
🎬 Demo
Agent Card is right for you if
- ✅ Your AI agent needs to pay for things — hosting, domains, APIs, SaaS
- ✅ You want a virtual MasterCard issued programmatically
- ✅ You want your agent to manage cards autonomously via MCP
- ✅ You want to pay in USDC without touching fiat banking
- ✅ You need transparent, on-chain proof of every payment
Quick Start
For Codex
npx @asgcard/cli onboard -y --client codex
For Claude Code
npx @asgcard/cli onboard -y --client claude
For Cursor
npx @asgcard/cli onboard -y --client cursor
Using the SDK directly
npm install @asgcard/sdk
Via ClawHub
npx clawhub@latest install agentcard
The onboarding flow creates a Stellar wallet (~/.asgcard/wallet.json), configures MCP, installs the agent skill, and prints the next step.
Note: If you already have a wallet, run
npx @asgcard/cli doctorto verify your setup.
How It Works
- Agent requests a card → API returns
402 Payment Requiredwith USDC amount - Agent signs a Stellar USDC transfer via the SDK
- x402 Facilitator verifies and settles the payment on-chain
- API issues a real MasterCard via the card issuer
- Card details returned in the response
Live pricing: `GET https://api.asgcard.dev/pricing` · Full docs: asgcard.dev/docs
MCP Server (11 tools)
@asgcard/mcp-server exposes 11 tools via the Model Context Protocol. The MCP server reads your Stellar key from ~/.asgcard/wallet.json — no env vars needed in client configs.
| Tool | What it does |
|---|---|
get_wallet_status |
Wallet address, USDC balance, readiness |
create_card |
Create virtual MasterCard (x402 payment) |
fund_card |
Top up existing card |
list_cards |
List all wallet cards |
Tools (4)
get_wallet_statusReturns the wallet address, USDC balance, and readiness status.create_cardCreates a virtual MasterCard using an x402 payment.fund_cardTops up an existing virtual card.list_cardsLists all virtual cards associated with the wallet.Configuration
{"mcpServers": {"asgcard": {"command": "npx", "args": ["-y", "@asgcard/mcp-server"]}}}