{
  "name": "paymentrequired.com",
  "built": "2026-10-28",
  "mcpServers": {
    "paymentrequired-wallet": {
      "url": "https://wallet.paymentrequired.com/mcp",
      "transport": "streamable-http"
    },
    "paymentrequired-banking": {
      "url": "https://banking.paymentrequired.com/mcp",
      "transport": "streamable-http"
    },
    "paymentrequired-calls": {
      "url": "https://calls.paymentrequired.com/mcp",
      "transport": "streamable-http"
    },
    "paymentrequired-router": {
      "url": "https://router.paymentrequired.com/mcp",
      "transport": "streamable-http"
    },
    "paymentrequired-remit": {
      "url": "https://remit.paymentrequired.com/mcp",
      "transport": "streamable-http"
    },
    "paymentrequired-mail": {
      "url": "https://mail.paymentrequired.com/mcp",
      "transport": "streamable-http"
    },
    "paymentrequired-inbox": {
      "url": "https://inbox.paymentrequired.com/mcp",
      "transport": "streamable-http"
    },
    "paymentrequired-vault": {
      "url": "https://vault.paymentrequired.com/mcp",
      "transport": "streamable-http"
    }
  },
  "services": [
    {
      "id": "wallet",
      "name": "Wallet",
      "mcp": "https://wallet.paymentrequired.com/mcp",
      "site": "https://wallet.paymentrequired.com/",
      "about": "The agent's own USDC wallet on Base: balance, fund, pay x402 APIs, send, history, bridge. Spends within limits the person sets.",
      "tools": [
        {
          "name": "wallet",
          "summary": "The AGENT's own USDC wallet, not the person's bank: balance, fund, pay paid APIs, ask AI (prompt, max_amount), send USDC, discover, history, bridge."
        }
      ]
    },
    {
      "id": "banking",
      "name": "Banking",
      "mcp": "https://banking.paymentrequired.com/mcp",
      "site": "https://banking.paymentrequired.com/",
      "about": "The person's Visa card and euro account (Wirex, after an identity check). Money leaves after the person's tap or within their limits.",
      "tools": [
        {
          "name": "account",
          "summary": "Connect the person, their identity check, and the agent's spending limits."
        },
        {
          "name": "bank",
          "summary": "The person's money. How much money, balance, cards, IBAN, send, swap, spending history."
        }
      ]
    },
    {
      "id": "calls",
      "name": "Calls",
      "mcp": "https://calls.paymentrequired.com/mcp",
      "site": "https://calls.paymentrequired.com/",
      "about": "An AI agent phones any number with a goal, in the goal's language, and returns summary and transcript. 0.42 USDC per call (x402, Base), up to 10 minutes.",
      "tools": [
        {
          "name": "quote_call",
          "summary": "Free. Validates number and goal and returns the x402 payment requirements ($0.42 USDC, Base)."
        },
        {
          "name": "place_call",
          "summary": "Paid $0.42 USDC (x402 exact, Base). Places ONE real phone call to \"to\" with an AI agent pursuing \"goal\"."
        },
        {
          "name": "get_call",
          "summary": "Free. Status, summary and transcript of a call you paid for (needs its call_token)."
        }
      ]
    },
    {
      "id": "router",
      "name": "Router",
      "mcp": "https://router.paymentrequired.com/mcp",
      "site": "https://router.paymentrequired.com/",
      "about": "LLM answers paid per call in USDC (x402, PayAI). ask_expert picks a stronger model for you; no account, no prepaid balance.",
      "tools": [
        {
          "name": "list_models",
          "summary": "Free. The models this router prices, with payment requirements and request limits."
        },
        {
          "name": "quote",
          "summary": "Free. The exact PaymentRequired (network, asset, amount, payTo, timeout) for the paid chat tool, for the selected model; select a model from list_models explicitly."
        },
        {
          "name": "chat",
          "summary": "Paid: metered at the selected model's rates from quote or list_models, using actual provider token usage; the 1 USDC ceiling is a budget limit, not a flat price for the selected model; select a model from list_models explicitly."
        },
        {
          "name": "ask_expert",
          "summary": "Get help from a stronger LLM when uncertain, stuck, or checking a solution."
        },
        {
          "name": "ask_abliterated",
          "summary": "Ask one question (at most 16 KiB). First call omits request_id and returns a private request_id immediately."
        },
        {
          "name": "gpu_status",
          "summary": "Read GPU readiness, payment rates, session limits and confirmed deletion."
        }
      ]
    },
    {
      "id": "remit",
      "name": "Remit",
      "mcp": "https://remit.paymentrequired.com/mcp",
      "site": "https://remit.paymentrequired.com/",
      "about": "Payouts in Tanzanian shillings to mobile money, bank accounts, Lipa Namba and TanQR, plus ZapRemit payouts over Lightning.",
      "tools": [
        {
          "name": "route_price",
          "summary": "Checks the price of an external x402 service; route_pay is paid over Lightning with a native L402 proof."
        },
        {
          "name": "route_pay",
          "summary": "For agents with native L402 support: pay the returned Lightning invoice, then call again with Authorization: L402 <macaroon>:<preimage>; we pay the external x402 service and return its response."
        },
        {
          "name": "check_recipient",
          "summary": "Check a Tanzanian mobile number before payment: recipient name, provider (M-Pesa, Tigo Pesa, Airtel, Halopesa), fee, and crypto price."
        },
        {
          "name": "request_tzs",
          "summary": "Request money from a Tanzanian mobile number."
        },
        {
          "name": "get_request",
          "summary": "Check whether a money request was approved, is pending, or failed."
        },
        {
          "name": "get_balance",
          "summary": "Get available ClickPesa float and separate bank/mobile transaction limits."
        },
        {
          "name": "get_rates",
          "summary": "Get the current raw exchange rates used by the service: TZS per USD, TZS per EUR, and USD per BTC."
        },
        {
          "name": "list_banks",
          "summary": "List supported Tanzanian banks with names and BIC codes (e.g. CRDB Bank: CORUTZTZ, NMB Bank: NMIBTZTZ, Absa: BARCTZTZ, Stanbic: SBICTZTX)."
        },
        {
          "name": "check_bank",
          "summary": "Check a Tanzanian bank account before payment: account holder name, bank name, fee, and crypto prices."
        },
        {
          "name": "list_lipa_providers",
          "summary": "List supported Lipa Namba providers and their three-digit providerCode values (e.g. M-Pesa 503, Airtel 504, Mixx 501, NMB 016, CRDB 003)."
        },
        {
          "name": "check_lipa",
          "summary": "Check a Lipa Namba (+ providerCode) or TanQR code before payment: merchant name, fees, and crypto prices."
        },
        {
          "name": "quote_tzs",
          "summary": "Get a price without a mobile number. Free."
        },
        {
          "name": "send_tzs",
          "summary": "Send Tanzanian shillings to mobile money, a bank account, Lipa Namba, or TanQR."
        },
        {
          "name": "get_payment",
          "summary": "Get the exact payment amount, address and QR for an existing unpaid order."
        },
        {
          "name": "get_order",
          "summary": "Check order status, including payout delivery or pending bank approval."
        },
        {
          "name": "zapremit_countries",
          "summary": "Lists countries ZapRemit pays out to (live provider catalog)."
        },
        {
          "name": "zapremit_methods",
          "summary": "Lists payout methods for a country with recipient/sender fields, min/max and currency (live)."
        },
        {
          "name": "zapremit_options",
          "summary": "Lists allowed values for fields marked options:true (e.g. institutionCode)."
        },
        {
          "name": "zapremit_rates",
          "summary": "Reference BTC exchange rates from ZapRemit."
        },
        {
          "name": "zapremit_quote",
          "summary": "Creates a ZapRemit payout quote (locks the rate for a short time)."
        },
        {
          "name": "zapremit_payment",
          "summary": "Asks ZapRemit once for the Lightning invoice that funds this payout and returns it with a QR."
        },
        {
          "name": "zapremit_order",
          "summary": "Reads the payout status from ZapRemit (read only)."
        }
      ]
    },
    {
      "id": "mail",
      "name": "Mail",
      "mcp": "https://mail.paymentrequired.com/mcp",
      "site": "https://mail.paymentrequired.com/",
      "about": "A private inbox and plain-text sending for agents, paid per call in USDC on Base.",
      "tools": [
        {
          "name": "create_inbox",
          "summary": "Create a private receiving address and mailbox_key."
        },
        {
          "name": "read_inbox",
          "summary": "List recent conversations in your private inbox, without deleting messages."
        },
        {
          "name": "get_conversation",
          "summary": "Read messages in one of your inbox's conversations."
        },
        {
          "name": "send_email",
          "summary": "Send one plain-text email immediately, up to 20 per inbox per UTC day."
        }
      ]
    },
    {
      "id": "inbox",
      "name": "Inbox",
      "mcp": "https://inbox.paymentrequired.com/mcp",
      "site": null,
      "about": "Mail at <your wallet>@inbox.paymentrequired.com. The x402 payer of the call is the mailbox owner.",
      "tools": [
        {
          "name": "inbox",
          "summary": "Mail as <your wallet>@<this domain>. Your wallet is the x402 payer of the call."
        }
      ]
    },
    {
      "id": "vault",
      "name": "Vault",
      "mcp": "https://vault.paymentrequired.com/mcp",
      "site": "https://vault.paymentrequired.com/",
      "about": "End-to-end encrypted records (contacts, logins, agent memory) for the paying wallet. 0.001 USDC per call.",
      "tools": [
        {
          "name": "vault",
          "summary": "The paying wallet's end-to-end encrypted records."
        }
      ]
    }
  ],
  "http": [
    {
      "id": "browser",
      "name": "Browser",
      "url": "https://browser.paymentrequired.com/",
      "about": "A real cloud browser with a persistent login profile (Browserbase). Open costs 0.01 USDC (x402, Base); status and close are free. HTTP, not MCP."
    },
    {
      "id": "phone",
      "name": "Phone hotline",
      "url": "https://phone.paymentrequired.com/",
      "about": "Research interview hotline: a voice agent interviews a caller, takes notes per answer and mails a report after the call. Its MCP is token-protected and used by our own voice agent."
    },
    {
      "id": "signer",
      "name": "Signer",
      "url": "https://signer.paymentrequired.com/",
      "about": "The approval page behind the links Wallet and Banking hand out. The person signs with their own account. Holds no keys and no money. HTTP, not MCP."
    }
  ]
}
