🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@useagentpay/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@useagentpay/mcp-server

MCP server that lets AI agents make purchases with human approval. Local-first payments, encrypted credentials, budget controls.

latest
Source
npmnpm
Version
0.1.8
Version published
Maintainers
1
Created
Source

@useagentpay/mcp-server

MCP server for AgentPay — exposes the full payment lifecycle to any MCP-compatible AI host (Claude Desktop, Cursor, Claude Code, Windsurf).

9 tools, 3 resources, 3 prompts. Agents can propose purchases, wait for human approval, execute checkout, and retrieve receipts — all over the Model Context Protocol.

Install & Setup

npx -p @useagentpay/mcp-server agentpay init     # creates agentpay/ folder with AGENT.md
npx -p @useagentpay/mcp-server agentpay setup    # opens browser to enter card, set budget & limits

Host Configuration

Add to your Claude Desktop, Cursor, or Claude Code config:

{
  "mcpServers": {
    "agentpay": {
      "command": "npx",
      "args": ["-p", "@useagentpay/mcp-server", "agentpay", "serve"]
    }
  }
}

With passphrase (for execute)

{
  "mcpServers": {
    "agentpay": {
      "command": "npx",
      "args": ["-p", "@useagentpay/mcp-server", "agentpay", "serve"],
      "env": {
        "AGENTPAY_PASSPHRASE": "your-passphrase"
      }
    }
  }
}

Mobile Mode

Enable mobile mode to approve purchases from your phone via Cloudflare Tunnel. No Cloudflare account needed — requires cloudflared installed on the system.

# Enable mobile mode
npx -p @useagentpay/mcp-server agentpay mobile on

# With notification (how the approval link reaches your phone)
npx -p @useagentpay/mcp-server agentpay mobile on --notify-command "your-send-command {{url}}"
npx -p @useagentpay/mcp-server agentpay mobile on --notify-webhook "https://hooks.example.com/notify"

# Disable mobile mode
npx -p @useagentpay/mcp-server agentpay mobile off

When mobile mode is on, agents call agentpay_request_mobile_approval instead of opening the local dashboard. This starts a Cloudflare Quick Tunnel and sends a temporary HTTPS approval link to the configured notification endpoint.

Install cloudflared

  • macOS: brew install cloudflared
  • Linux: Download
  • Windows: winget install Cloudflare.cloudflared

Tools

ToolDescription
agentpay_statusCheck setup state, balance, budget, mobileMode, pending count
agentpay_check_balanceCurrent balance and limits (call before proposing)
agentpay_list_pendingPending transactions awaiting approval
agentpay_propose_purchasePropose a new purchase (merchant, amount, description, url)
agentpay_request_mobile_approvalTunnel a secure approval link to the user's phone
agentpay_get_transactionGet transaction details by ID
agentpay_wait_for_approvalLong-poll until approved or rejected
agentpay_execute_purchaseExecute an approved purchase (requires passphrase config)
agentpay_get_receiptGet receipt for a completed purchase

Resources

URIDescription
agentpay://walletWallet balance and limits
agentpay://transactions/{txId}Transaction details
agentpay://audit-logLast 50 audit log entries

Prompts

NameDescription
buyGuided step-by-step purchase flow
budget-checkBalance and pending transaction summary
purchase-statusRecent transaction history

Typical Agent Flow

1. agentpay_status                    → verify setup, check mobileMode
2. agentpay_check_balance             → confirm budget for purchase
3. agentpay_propose_purchase          → create pending transaction
4. agentpay_request_mobile_approval   → (if mobileMode: true) send link to phone
   OR open dashboard                  → (if mobileMode: false) open browser
5. agentpay_wait_for_approval         → wait for human to approve
6. agentpay_execute_purchase          → run checkout via headless browser
7. agentpay_get_receipt               → retrieve confirmation

Passphrase Modes

The execute_purchase tool needs access to the vault passphrase. Three modes:

ModeConfigDescription
envAGENTPAY_PASSPHRASEPassphrase from environment variable
serverAGENTPAY_PASSPHRASE_SERVERFetch passphrase from a URL
noneNeither setRead-only — propose/approve works, execute does not

Environment Variables

VariablePurposeDefault
AGENTPAY_PASSPHRASEPassphrase for execute (env mode)
AGENTPAY_PASSPHRASE_SERVERURL to fetch passphrase (server mode)
AGENTPAY_NOTIFY_COMMANDOverride notify command for mobile mode
AGENTPAY_NOTIFY_WEBHOOKOverride notify webhook for mobile mode
ANTHROPIC_API_KEYLLM API key for browser navigation
AGENTPAY_HOMEOverride data directory./agentpay
MCP_TRANSPORTSet to http for HTTP transportstdio
MCP_HTTP_PORTHTTP port3100

License

MIT

Keywords

mcp

FAQs

Package last updated on 13 Feb 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts