mcpField
A
AgentCard

AgentCard

Remote
agentcard.shAI & Agents1Updated 22w ago

About AgentCard

AgentCard is an MCP server for AI agents to issue and use virtual debit cards with fixed USD budgets. Its tools cover card management, checkout payments, and human approval requests without exposing a user's personal card.

Key features

  1. 01Create cards with fixed USD budgets
  2. 02Check balances and list transactions
  3. 03Retrieve card credentials and close cards
  4. 04Detect, fill, and pay checkout forms
  5. 05Manage funding and identity details
  6. 06Handle human approvals and support chats

Use cases

  1. 01Give an agent a bounded budget for purchases
  2. 02Review card activity and available balances
  3. 03Complete browser checkout using an AgentCard

MCP support

Exposes tools to MCP clients over Streamable HTTP or stdio, including card operations, checkout assistance, and approval handling.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://mcp.agentcard.sh/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

55
ParameterTypeRequiredDescription
requeststringYesThe natural-language ask or follow-up, e.g. "order a caesar salad from Zuni on DoorDash", "deliver to 123 Main St", or "yes, place the order".
new_orderbooleanNoStart a fresh shopping conversation instead of continuing the current one. Use when beginning an unrelated order (ignores any conversation_id).
conversation_idstringNoThe conversation_id returned by a previous buy call. Pass it to continue the SAME order (keeps the cart + confirmation). Omit to start a new order.

Details

From the project README

@agent-cards/mcp

Give your AI agent a debit card. AgentCard lets AI agents create and spend virtual debit cards — each with a fixed budget, real card credentials, and full MCP integration. Your agent can create a card, pay for things, check its balance, and auto-fill checkout forms — without ever needing your personal card.

Quick Setup

The fastest way to connect your agent is through the CLI:

npx agent-cards signup    # create an account (one-time)
npx agent-cards setup-mcp # auto-configures Claude Code

That's it. Restart Claude Code and the tools are ready to use.

Manual Setup

HTTP (recommended)

Add to your MCP client config (Claude Desktop, Cursor, etc.):

{
  "mcpServers": {
    "agent-cards": {
      "url": "https://mcp.agentcard.sh/mcp",
      "headers": {
        "Authorization": "Bearer <your-jwt>"
      }
    }
  }
}

Get your JWT with npx agent-cards login, then find it in ~/.agent-cards/config.json.

stdio (local)
{
  "mcpServers": {
    "agent-cards": {
      "command": "node",
      "args": ["/path/to/packages/mcp/dist/src/index.js"],
      "env": {
        "AGENT_CARDS_JWT": "<your-jwt>",
        "AGENT_CARDS_API_URL": "https://your-backend.example.com"
      }
    }
  }
}

Tools

ToolDescription
list_cardsList all virtual cards with balances, expiry, and status
create_cardCreate a new virtual debit card with a fixed USD budget
get_card_detailsGet decrypted PAN, CVV, expiry (may require human approval)
check_balanceFast balance check without exposing credentials
close_cardPermanently close a virtual card
list_transactionsList transactions for a card with optional status filter
approve_requestApprove or deny a pending human-in-the-loop request
submit_user_infoSubmit identity info for card issuance verification
setup_payment_methodSet up a payment method for funding cards
remove_payment_methodRemove a saved payment method
pay_checkoutAuto-detect and pay a checkout page using an AgentCard
detect_checkoutDetect checkout forms on the current browser tab
fill_cardFill card credentials into a payment form in the browser
start_support_chatStart a support conversation
send_support_messageSend a message in a support thread
read_support_chatRead support conversation history

Endpoints

MethodPathDescription
POST/mcpMCP Streamable HTTP transport
GET/healthHealth check ({"ok":true})
GET/.well-known/mcp/server-card.jsonAuto-discovery metadata

Environment Variables

VariableRequiredDescription
AGENT_CARDS_API_URLyesBackend API URL
AGENT_CARDS_JWTstdio onlyUser JWT (HTTP gets it from the Authorization header)
PORTnoHTTP server port (default: 3002)

Development

pnpm dev       # stdio mode
pnpm dev:http  # HTTP mode
pnpm build     # compile TypeScript

Comments

Markdown supported

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.