Free during beta $0 / mo No subscription No fees You only pay what you load Works anywhere Visa is accepted Built for AI agents MCP native Free during beta $0 / mo No subscription No fees You only pay what you load Works anywhere Visa is accepted Built for AI agents MCP native
Works anywhere Visa is accepted

Prepaid virtual cards
for AI agents

Fund a card in seconds, hand the number to any AI agent, and spend anywhere Visa is accepted. Built for the agentic era.

terminal
$ ccardil cards create --amount 50

Virtual card issued!

•••• •••• •••• 4242
Expires
12/27
Balance
$50.00
ccardil

Up and running in minutes

Two commands and you're in. Your agent will handle the rest.

terminal
$ npm install -g ccardil

$ ccardil signup

Enter your email → click the magic link → you're in
ccardil cards create --amount <n>
Fund and issue a new virtual Visa card loaded with the specified amount in USD. A browser payment page opens; the moment payment clears the full card details print in your terminal.
ccardil login
Re-authenticate on a new machine. Uses the same magic-link flow as signup — enter your email, click the link, done.
ccardil cards list
List all your virtual cards — IDs, last-four digits, and current balances.
ccardil cards details <card-id>
Retrieve the full card number (PAN), CVV, and expiry date. Card data is decrypted from AES-256-GCM only on your explicit request.
ccardil balance <card-id>
Quick balance check for a specific card. Returns the remaining funds without fetching full card details.
ccardil cards close <card-id>
Permanently close a virtual card and freeze remaining funds.
ccardil setup-mcp
Configure the ccardil MCP server in Claude Code. Reads your JWT from local config and runs claude mcp add automatically.

Connect to Claude

Give Claude direct access to your cards — create, check, spend — without leaving the chat.

terminal
$ ccardil setup-mcp

One command to connect
Reads your JWT and runs claude mcp add automatically.

create_card

Start the card creation flow with a Stripe checkout URL.

list_cards

See all active cards and balances.

get_card_details

Retrieve PAN, CVV, and expiry on demand.

check_balance

Check remaining funds on any card.

close_card

Permanently close a virtual card.

get_funding_status

Poll a funding session until the card is ready.

record_payment

Log what a card was spent on.

Built for the agentic era

01

Instant issuance

Card is ready within seconds of payment. No waiting, no manual approval, no delays.

02

Single-use by default

Each card is locked to the amount you load. Limit exposure per agent, per task, per spend.

03

Works everywhere

Real Visa numbers, accepted online globally. If a site takes Visa, your agent can pay with it.

04

Built for agents

Expose cards to any MCP-compatible AI with one config block. Claude, Cursor, and any MCP runtime.

05

Your keys only

PAN and CVV are encrypted at rest, decrypted only on your request. No one else can read your card data.

06

Zero trust

Every MCP request is authenticated. Per-user JWT. No shared credentials. Full audit trail.

Your data, your rules

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.
Beta
$0/mo
during beta
  • Setup $0
  • Subscription None
  • You pay Only what you load
  • Cards Unlimited
Get started free