Skip to content

x402card: Virtual Cards + Freeland eSIM

by x402card.org · remote · no sign-in to list tools · v0.1.5 · published by org.x402card

Issue and top up x402 virtual cards or buy Freeland travel eSIMs with Base USDC.

Read only

12 tools: 12 only read.

Scanned Oct 21, 2026

2 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http freeland-esim https://api.x402card.org/mcp

Findings

Matches of fixed checks, with the text they matched.

2 info

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

12 tools

Only reads 12Claude Code: allow
  • x402card.get_agent_contractReturn the complete machine-readable x402card API/agent contract.No findings

    Why it is in this group

    • The name "x402card.get_agent_contract" says "get": a word for reading.
    Description, as the server wrote it
    Return the complete machine-readable x402card API/agent contract.
  • x402card.get_card_contractReturn the virtual-card direct x402 purchase, payer-ownership, issuance, economics, and credential-security contract.1 finding

    Why it is in this group

    • The name "x402card.get_card_contract" says "get": a word for reading.

    Findings

    • Info

      The description mentions "credential".

      Matched text

      description: "...yer-ownership, issuance, economics, and credential-security contract."

      What this check looks for
    Description, as the server wrote it
    Return the virtual-card direct x402 purchase, payer-ownership, issuance, economics, and credential-security contract.
  • x402card.get_card_topup_contractReturn the separate direct x402 card top-up, active-card ownership, amount, fee, replay, and asynchronous funding contract.No findings

    Why it is in this group

    • The name "x402card.get_card_topup_contract" says "get": a word for reading.
    Description, as the server wrote it
    Return the separate direct x402 card top-up, active-card ownership, amount, fee, replay, and asynchronous funding contract.
  • x402card.get_configReturn public runtime config: network, USDC asset, receive address, fees, limits, and treasury mode.No findings

    Why it is in this group

    • The name "x402card.get_config" says "get": a word for reading.
    Description, as the server wrote it
    Return public runtime config: network, USDC asset, receive address, fees, limits, and treasury mode.
  • x402card.get_esim_contractReturn the Freeland eSIM catalog, direct x402 purchase, payer-ownership, fulfillment, and privacy contract.No findings

    Why it is in this group

    • The name "x402card.get_esim_contract" says "get": a word for reading.
    Description, as the server wrote it
    Return the Freeland eSIM catalog, direct x402 purchase, payer-ownership, fulfillment, and privacy contract.
  • x402card.get_esim_readinessReturn eSIM-only readiness without unrelated card-provider or treasury gates.No findings

    Why it is in this group

    • The name "x402card.get_esim_readiness" says "get": a word for reading.
    Description, as the server wrote it
    Return eSIM-only readiness without unrelated card-provider or treasury gates.
  • x402card.get_install_commandReturn the shell install command and CLI discovery commands.No findings

    Why it is in this group

    • The name "x402card.get_install_command" says "get": a word for reading.
    Description, as the server wrote it
    Return the shell install command and CLI discovery commands.
  • x402card.get_openapiReturn the OpenAPI 3.1 document for direct HTTP API usage.No findings

    Why it is in this group

    • The name "x402card.get_openapi" says "get": a word for reading.
    Description, as the server wrote it
    Return the OpenAPI 3.1 document for direct HTTP API usage.
  • x402card.get_payable_urlBuild the public payable x402 URL for an existing order id.No findings

    Why it is in this group

    • The name "x402card.get_payable_url" says "get": a word for reading.
    Description, as the server wrote it
    Build the public payable x402 URL for an existing order id.
  • x402card.get_readinessReturn sanitized public readiness.No findings

    Why it is in this group

    • The name "x402card.get_readiness" says "get": a word for reading.
    Description, as the server wrote it
    Return sanitized public readiness. Deep provider balances and BIN internals are admin-only.
  • x402card.get_wallet_requirementsReturn signer-agnostic owner authentication, x402 payer, credential, and adapter requirements.1 finding

    Why it is in this group

    • The name "x402card.get_wallet_requirements" says "get": a word for reading.

    Findings

    • Info

      The description mentions "credential".

      Matched text

      description: "...ostic owner authentication, x402 payer, credential, and adapter requirements."

      What this check looks for
    Description, as the server wrote it
    Return signer-agnostic owner authentication, x402 payer, credential, and adapter requirements.
  • x402card.list_esim_plansList live Freeland prepaid travel eSIM plans and current Base USDC prices.No findings

    Why it is in this group

    • The name "x402card.list_esim_plans" says "list": a word for reading.
    Description, as the server wrote it
    List live Freeland prepaid travel eSIM plans and current Base USDC prices.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.1.5. Values in angle brackets are yours to fill in.

claude mcp add --transport http freeland-esim https://api.x402card.org/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__freeland-esim__x402card_get_agent_contract",
      "mcp__freeland-esim__x402card_get_wallet_requirements",
      "mcp__freeland-esim__x402card_get_config",
      "mcp__freeland-esim__x402card_get_esim_contract",
      "mcp__freeland-esim__x402card_get_card_contract",
      "mcp__freeland-esim__x402card_get_card_topup_contract",
      "mcp__freeland-esim__x402card_list_esim_plans",
      "mcp__freeland-esim__x402card_get_esim_readiness",
      "mcp__freeland-esim__x402card_get_readiness",
      "mcp__freeland-esim__x402card_get_openapi",
      "mcp__freeland-esim__x402card_get_install_command",
      "mcp__freeland-esim__x402card_get_payable_url"
    ],
    "ask": [],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as freeland-esim. Review it before you use it.