NestDaddy

Payfetch

io.github.forum-labs/payfetch ยท v1.0.0

x402 paying-fetch client for AI agents. Spending caps, approval, receipts. Non-custodial.

Connect Runs on your machine

Terminal
claude mcp add payfetch -e PAYFETCH_PRIVATE_KEY=<PAYFETCH_PRIVATE_KEY> -e PAYFETCH_KEY_FILE=<PAYFETCH_KEY_FILE> -e PAYFETCH_CDP_API_KEY_ID=<PAYFETCH_CDP_API_KEY_ID> -e PAYFETCH_CDP_API_KEY_SECRET=<PAYFETCH_CDP_API_KEY_SECRET> -e PAYFETCH_CDP_WALLET_SECRET=<PAYFETCH_CDP_WALLET_SECRET> -e PAYFETCH_CDP_ACCOUNT_NAME=<PAYFETCH_CDP_ACCOUNT_NAME> -e PAYFETCH_DATA_DIR=<PAYFETCH_DATA_DIR> -e PAYFETCH_TEST_MODE=<PAYFETCH_TEST_MODE> -e PAYFETCH_APPROVER=<PAYFETCH_APPROVER> -e PAYFETCH_VIA=<PAYFETCH_VIA> -- npx -y @forum-labs/[email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "payfetch": {
      "command": "npx",
      "args": [
        "-y",
        "@forum-labs/[email protected]"
      ],
      "env": {
        "PAYFETCH_PRIVATE_KEY": "<PAYFETCH_PRIVATE_KEY>",
        "PAYFETCH_KEY_FILE": "<PAYFETCH_KEY_FILE>",
        "PAYFETCH_CDP_API_KEY_ID": "<PAYFETCH_CDP_API_KEY_ID>",
        "PAYFETCH_CDP_API_KEY_SECRET": "<PAYFETCH_CDP_API_KEY_SECRET>",
        "PAYFETCH_CDP_WALLET_SECRET": "<PAYFETCH_CDP_WALLET_SECRET>",
        "PAYFETCH_CDP_ACCOUNT_NAME": "<PAYFETCH_CDP_ACCOUNT_NAME>",
        "PAYFETCH_DATA_DIR": "<PAYFETCH_DATA_DIR>",
        "PAYFETCH_TEST_MODE": "<PAYFETCH_TEST_MODE>",
        "PAYFETCH_APPROVER": "<PAYFETCH_APPROVER>",
        "PAYFETCH_VIA": "<PAYFETCH_VIA>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "payfetch": {
      "command": "npx",
      "args": [
        "-y",
        "@forum-labs/[email protected]"
      ],
      "env": {
        "PAYFETCH_PRIVATE_KEY": "<PAYFETCH_PRIVATE_KEY>",
        "PAYFETCH_KEY_FILE": "<PAYFETCH_KEY_FILE>",
        "PAYFETCH_CDP_API_KEY_ID": "<PAYFETCH_CDP_API_KEY_ID>",
        "PAYFETCH_CDP_API_KEY_SECRET": "<PAYFETCH_CDP_API_KEY_SECRET>",
        "PAYFETCH_CDP_WALLET_SECRET": "<PAYFETCH_CDP_WALLET_SECRET>",
        "PAYFETCH_CDP_ACCOUNT_NAME": "<PAYFETCH_CDP_ACCOUNT_NAME>",
        "PAYFETCH_DATA_DIR": "<PAYFETCH_DATA_DIR>",
        "PAYFETCH_TEST_MODE": "<PAYFETCH_TEST_MODE>",
        "PAYFETCH_APPROVER": "<PAYFETCH_APPROVER>",
        "PAYFETCH_VIA": "<PAYFETCH_VIA>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "payfetch": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@forum-labs/[email protected]"
      ],
      "env": {
        "PAYFETCH_PRIVATE_KEY": "<PAYFETCH_PRIVATE_KEY>",
        "PAYFETCH_KEY_FILE": "<PAYFETCH_KEY_FILE>",
        "PAYFETCH_CDP_API_KEY_ID": "<PAYFETCH_CDP_API_KEY_ID>",
        "PAYFETCH_CDP_API_KEY_SECRET": "<PAYFETCH_CDP_API_KEY_SECRET>",
        "PAYFETCH_CDP_WALLET_SECRET": "<PAYFETCH_CDP_WALLET_SECRET>",
        "PAYFETCH_CDP_ACCOUNT_NAME": "<PAYFETCH_CDP_ACCOUNT_NAME>",
        "PAYFETCH_DATA_DIR": "<PAYFETCH_DATA_DIR>",
        "PAYFETCH_TEST_MODE": "<PAYFETCH_TEST_MODE>",
        "PAYFETCH_APPROVER": "<PAYFETCH_APPROVER>",
        "PAYFETCH_VIA": "<PAYFETCH_VIA>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
PAYFETCH_PRIVATE_KEY
Optional, secret
0x-hex EVM private key for a DEDICATED low-balance wallet. Set exactly ONE signer source.
PAYFETCH_KEY_FILE
Optional
Path to a chmod-600 file holding a 0x-hex key (signer alt).
PAYFETCH_CDP_API_KEY_ID
Optional, secret
Coinbase CDP server-wallet key id (YOUR account).
PAYFETCH_CDP_API_KEY_SECRET
Optional, secret
Coinbase CDP API key secret.
PAYFETCH_CDP_WALLET_SECRET
Optional, secret
Coinbase CDP wallet secret.
PAYFETCH_CDP_ACCOUNT_NAME
Optional
Optional named CDP EVM account.
PAYFETCH_DATA_DIR
Optional
Ledger/state/config root. Default ~/.payfetch.
PAYFETCH_TEST_MODE
Optional
Any value -> receipts test:true, Base mainnet refused (Sepolia only).
PAYFETCH_APPROVER
Optional
Set to 1 to grant approval authority (never with a queue-capable mode).
PAYFETCH_VIA
Optional
Optional via= attribution slug sent on guard calls only.

Details

Package@forum-labs/[email protected] (NPM, stdio)
First published6 Jul 2026
Last updated6 Jul 2026
Registry nameio.github.forum-labs/payfetch

More ai and media servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.