Sign In

@arispay/payagent-mcp

Package Overview
Dependencies
Maintainers
1
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@arispay/payagent-mcp

MCP server that gives AI agents a wallet: pay x402 APIs (USD + EUR), check balances, self-onboard with one tool call. Use with Claude, Cursor, or any MCP client — delegated custody, no private keys on the agent.

latest
Source
npmnpm
Version
3.2.2
Version published
Weekly downloads
238
133.33%
Maintainers
1
Weekly downloads
 
Created
Source

@arispay/payagent-mcp

MCP server for ArisPay-delegated x402 USDC payments. Lets AI agents call paid APIs and settle HTTP 402 challenges with USDC on Base — no private keys ever live in this process.

Works with Claude Desktop, Cursor, Windsurf, or any MCP client. A thin wrapper around the payagent SDK.

Setup

  • Provision an agent at payagent.arispay.app. You'll get:
    • A CDP-managed wallet address to fund with USDC on Base
    • An ARISPAY_AGENT_KEY (returned exactly once — store it securely)
  • Fund the wallet with USDC on Base.
  • Add the MCP server to your client config:

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "arispay": {
      "command": "npx",
      "args": ["-y", "@arispay/payagent-mcp"],
      "env": {
        "ARISPAY_AGENT_KEY": "ap_live_...",
        "PAYAGENT_WALLET": "0x..."
      }
    }
  }
}

Cursor

Edit .cursor/mcp.json in your project:

{
  "mcpServers": {
    "arispay": {
      "command": "npx",
      "args": ["-y", "@arispay/payagent-mcp"],
      "env": {
        "ARISPAY_AGENT_KEY": "ap_live_...",
        "PAYAGENT_WALLET": "0x..."
      }
    }
  }
}

Windsurf

Edit ~/.codeium/windsurf/mcp_config.json with the same pattern.

Environment Variables

VariableRequiredDefaultDescription
ARISPAY_AGENT_KEYYesAgent-scoped API key from payagent.arispay.app
ARISPAY_URLNohttps://api.arispay.appArisPay API base URL
PAYAGENT_WALLETNoWallet address (for check_wallet tool output)

Tools

pay_api

Make an HTTP request to a paid API. Automatically handles HTTP 402 payment challenges via ArisPay-delegated signing.

Parameters:

  • url (string, required) — The API endpoint URL
  • method (string, default: "GET") — HTTP method
  • headers (object, optional) — Additional HTTP headers
  • body (string, optional) — Request body

Spend caps (maxPerTx, maxDaily, maxMonthly, allowedDomains) are set on the agent at provisioning time and enforced server-side by ArisPay. There is no client-side budget parameter — attempts that exceed the delegation return a PaymentRejectedError.

Example prompt: "Use pay_api to fetch https://api.example.com/premium-data"

check_wallet

Report the configured agent, and — if PAYAGENT_WALLET is set — the on-chain USDC balance on Base.

Parameters: None

Example prompt: "Check my agent wallet"

Full delegation limits and spend history live at payagent.arispay.app.

How It Works

  • Agent calls pay_api with a URL.
  • If the server returns HTTP 402, payagent asks ArisPay to sign via CDP.
  • ArisPay validates the request against the agent's delegation limits and signs.
  • payagent retries with the signed X-PAYMENT header; the seller's facilitator settles on-chain.

No private key lives in this process. The signing key is held by Coinbase CDP; ArisPay enforces limits before signing. If a payment breaches the delegation, it's rejected before any on-chain action.

Install

npm install @arispay/payagent-mcp

Or invoke directly via npx @arispay/payagent-mcp from an MCP client config — no pre-install required.

License

MIT

Keywords

arispay

FAQs

Package last updated on 10 Aug 2026

Related posts