Virtual Cards
for AI Agents.

Single-use virtual debit cards for AI agents.
Set a spending limit, your agent handles the rest.
No wallet. No prefunding. Accepted everywhere.

>npm install -g agent-cards
>agent-cards signup
>agent-cards setup-mcp
Get started freeSee how it works ↓
Works with
AMPAntigravityClaude CodeClawdBotClineCodexCursorDroidGeminiGitHub CopilotGooseKiloKiro CLINous ResearchOpenCodeRooTraeVSCodeWindsurf

What people are saying

Creating AgentCard for $15.00...
Card ····4242 created.
Completing checkout at namecheap.com...
Done. Charged: $12.98.
Card auto-closed. $2.02 released back to your balance.

Your agent proposes. You approve. That's it.

Products

CLI & MCP

Connect to Claude, Cursor, or any MCP client. Three commands to get started.

$ npm install -g agent-cards
$ agent-cards signup
$ agent-cards setup-mcp
API

Programmatic card issuance for your agent workflows.

curl -X POST https://api.agentcard.sh/v1/cards \
  -H "Authorization: Bearer sk_..." \
  -d '{"amount": 1500, "currency": "usd"}'
Chrome Extension

Auto-fills checkout forms when a payment page is detected. Install once, works everywhere.

How it works

01

You set the limit

A pre-authorization hold is placed on your card. Your agent can never exceed this amount.

02

Agent creates & pays

A single-use virtual card is created instantly. Accepted anywhere Mastercard works online.

03

Done — only charged what's spent

After the transaction, unused hold is automatically released. Your real card is never exposed.

Security

Your data,
your rules.

Your real card is never exposed

Single-use cards. One transaction, then closed.

You approve every transaction

Human-in-the-loop. Agents propose, you decide.

Only charged what's actually spent

Pre-auth hold model. Unused amount released automatically.

Bank-grade encryption

AES-256-GCM. No passwords — magic link auth only.

Card data at rest

AES-256-GCM

PAN and CVV encrypted with a random IV per field. Decrypted only on your explicit request.

Authentication

Magic links

32-byte cryptographically random tokens. One-use, 15-minute expiry. No passwords ever stored.

Session tokens

JWT HS256

Signed with a 256-bit secret. Stored locally at mode 0600. 30-day expiry.

MCP access

Per-request JWT

Every MCP request is authenticated with your JWT. No shared credentials between users.

Pricing

Free
$0/mo
  • 5 virtual cards / month
  • 1 Chrome Extension checkout / month
  • MCP integration
  • Human-in-the-loop approvals
Pro
$9/mo
  • Unlimited virtual cards
  • Unlimited Chrome Extension checkouts
  • API access
  • MCP integration
  • Human-in-the-loop approvals

FAQ

Ready to let your agent pay?

Get started free