{
  "$schema": "https://modelcontextprotocol.io/schemas/mcp/server-card/2025-06-18",
  "name": "cryptocardium",
  "title": "Cryptocardium MCP Server",
  "version": "0.4.0",
  "description": "Issue, fund, control and reconcile no-KYC crypto-funded Visa and Mastercard cards from any MCP-compatible AI agent. Forty-plus tools covering accounts, top-ups, cards, transactions, disputes, webhooks and system health.",
  "vendor": {
    "name": "Cryptocardium",
    "url": "https://cryptocardium.com",
    "support": "https://cryptocardium.com/contact"
  },
  "documentation": "https://cryptocardium.com/docs",
  "license": "Proprietary",
  "transports": [
    {
      "type": "streamable-http",
      "url": "https://mcp.cryptocardium.com/",
      "preferred": true,
      "description": "Single-endpoint Streamable HTTP per MCP spec 2025-06-18. Long-running operations stream via SSE upgrade."
    }
  ],
  "authentication": {
    "type": "oauth2",
    "oauth2": {
      "authorization_server_metadata": "https://cryptocardium.com/.well-known/oauth-authorization-server",
      "protected_resource_metadata": "https://cryptocardium.com/.well-known/oauth-protected-resource",
      "dynamic_client_registration": true,
      "default_scopes": ["account:read", "balance:read", "card:read", "transaction:read"]
    }
  },
  "capabilities": {
    "tools": { "listChanged": true },
    "resources": { "listChanged": true, "subscribe": true },
    "prompts": { "listChanged": false },
    "logging": {}
  },
  "primitives": {
    "tool_count": 42,
    "resource_count": 8,
    "prompt_count": 4
  },
  "tool_categories": [
    {
      "name": "Accounts and sessions",
      "tools": ["create_account", "sign_in", "sign_out", "get_account", "update_account", "enable_2fa", "disable_2fa"]
    },
    {
      "name": "API keys",
      "tools": ["list_api_keys", "create_api_key", "revoke_api_key"]
    },
    {
      "name": "Balance and top-ups",
      "tools": ["get_balance", "get_balance_history", "create_topup", "list_topups", "get_topup", "cancel_topup"]
    },
    {
      "name": "Cards",
      "tools": ["list_cards", "issue_card", "get_card", "reveal_pan", "replace_card", "load_card", "unload_card", "freeze_card", "unfreeze_card", "cancel_card", "set_card_limits", "set_mcc_rules", "set_card_geo"]
    },
    {
      "name": "Transactions",
      "tools": ["list_transactions", "get_transaction", "list_card_transactions", "get_auth_details"]
    },
    {
      "name": "Activity and audit",
      "tools": ["get_activity", "filter_activity", "get_audit_log"]
    },
    {
      "name": "Withdrawals and disputes",
      "tools": ["withdraw", "list_withdrawals", "get_withdrawal", "file_dispute", "list_disputes", "get_dispute", "add_dispute_evidence"]
    },
    {
      "name": "Webhooks and support",
      "tools": ["list_webhooks", "create_webhook", "update_webhook", "delete_webhook", "replay_webhook", "open_ticket", "list_tickets"]
    },
    {
      "name": "System",
      "tools": ["get_system_health", "get_limits"]
    }
  ],
  "registries": {
    "anthropic_official": "https://registry.modelcontextprotocol.io/servers/cryptocardium",
    "smithery": "https://smithery.ai/server/cryptocardium",
    "glama": "https://glama.ai/mcp/servers/cryptocardium",
    "mcp_so": "https://mcp.so/server/cryptocardium"
  },
  "rate_limits": {
    "requests_per_minute": 600,
    "burst": 100
  },
  "x402": {
    "supported": true,
    "documentation": "https://cryptocardium.com/api#x402",
    "default_currency": "USDC",
    "default_network": "base"
  }
}
