mcpField
I
Iautopay

Iautopay

Local
github.com/newblockFinance0Updated 35w ago

About Iautopay

Iautopay is an MCP service for AI agents that need to pay for purchases. It supports USDC payments on EVM-compatible public chains and includes tools for buying API keys and checking service information.

Key features

  1. 01USDC payments on EVM-compatible chains
  2. 02Buy API keys for set durations
  3. 03Retrieve service and network information
  4. 04Refresh pricing information

Use cases

  1. 01Purchase API keys for AI services
  2. 02Check payment network and service details

MCP support

The MCP service exposes payment tools to connected clients, including API-key purchases, service information, and price refreshes.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"iautopay": {
"command": "npx",
"args": [
"-y",
"@newblock/iautopay-mcp"
],
"env": {
"BUYER_PRIVATE_KEY": "<BUYER_PRIVATE_KEY>"
}
}
}
}
Run commandnpx -y @newblock/iautopay-mcp
Environment variables to set
BUYER_PRIVATE_KEYSecret

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@newblock/iautopay-mcp

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

iAutoPay MCP Service

iAutoPay is an MCP (Model Context Protocol) service that enables AI agents to automatically pay for purchases. It supports all EVM-compatible public chains and USDC payments. Agents can use it to automatically purchase paid AI-related services and data.

Installation

Option 1: npx (Recommended)

No installation required! Just run:

npx @newblock/iautopay-mcp

This will automatically download and cache the package.

Option 2: Global Install
npm install -g @newblock/iautopay-mcp

Configuration

OpenCode Configuration

Add to your opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "autopay": {
      "type": "local",
      "command": ["npx", "-y", "@newblock/iautopay-mcp"],
      "enabled": true,
      "environment": {
        "BUYER_PRIVATE_KEY": "0xEVM_wallet_private_key"
      }
    }
  }
}
Claude CLI Configuration

For detailed instructions on using Claude CLI with MCP, see CLAUDE_CLI_MCP_SETUP.md.

Quick Setup
# Install and add to Claude CLI
BUYER_PRIVATE_KEY="your_private_key" claude mcp add autopay \
  -e BUYER_PRIVATE_KEY="your_private_key" \
  -- npx -y @newblock/iautopay-mcp

# Use with MCP config
claude --mcp-config mcp-config.json
Claude Code Configuration

Add to your ~/.claude/claude_desktop_config.json:

{
  "mcpServers": {
    "autopay": {
      "command": "npx",
      "args": ["-y", "@newblock/iautopay-mcp"],
      "env": {
        "BUYER_PRIVATE_KEY": "0xEVM_wallet_private_key"
      }
    }
  }
}

Basic Knowledge About Cryptocurrency and Wallets

Before using iAutoPay, you need to understand some basic cryptocurrency concepts:

  • Wallet Private Key: A key similar to a password, used to sign transactions. Keep it safe and never share it with anyone!
  • Testnet: A network for testing where test coins can be obtained for free from faucets
  • Mainnet: The official network that requires real funds
  • USDC: A stablecoin pegged to US dollar (1 USDC ≈ 1 USD)

How to get test coins:

  1. Visit the Base Sepolia faucet: https://sepoliafaucet.com/
  2. Enter your wallet address
  3. Get free test USDC

Security tips:

  • Never share your private key
  • Test thoroughly on testnet before using mainnet
  • Use a dedicated wallet, don't store large amounts of funds

For more blockchain basics, refer to: https://www.wtf.academy/zh/course/ethers101/HelloVitalik

opencode autopay command loading success

MCP usage screenshot

MCP Tools Usage

Quick Commands Configuration

Add these shortcuts to your opencode.json for faster access:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "autopay": {
      "type": "local",
      "command": ["npx", "-y", "@newblock/iautopay-mcp"],
      "enabled": true,
      "environment": {
        "BUYER_PRIVATE_KEY": "0xEVM_wallet_private_key"
      }
    }
  },
   "command": {
     "autopay_buy_apikey_1day": {
      "template": "Use buy_apikey tool to buy 1-day API Key, params: {\"duration\": 1}",
      "description": "Buy 1-day API Key (0.09 USDC)"
    },
    "autopay_buy_apikey_7days": {
      "template": "Use buy_apikey tool to buy 7-day API Key, params: {\"duration\": 7}",
      "description": "Buy 7-day API Key (0.49 USDC)"
    },
    "autopay_get_info": {
      "template": "Use info tool to get server information (API Key stock, prices, network config)",
      "description": "Get iAutoPay server information"
    },
    "autopay_guide": {
      "template": "Use guide tool to show iAutoPay usage guide",
      "description": "Show iAutoPay usage guide"
    }
  }
}
Opencode Quick Commands Usage Examples
1: /autopay_guide

Output:

iAutoPay Usage Guide Available Tools

  • guide - Display complete usage guide
  • info - Get server information (stock, prices, network config)
  • buy_apikey - Buy API key (supports 1/7/30 day durations)
  • refresh_pricing - Refresh prices from server Quick Commands
  • autopay_buy_apikey_1day - Buy 1-day API Key (0.1 USDC)
  • autopay_buy_apikey_7days - Buy 7-day API Key (0.9 USDC)
  • autopay_get_info - Quick get server information Network Information
  • Testnet: Base Sepolia (84532)
  • Mainnet: Base Mainnet (8453)
  • Current Network: Base Sepolia (84532) Pricing
  • 1 day: 0.1 USDC
  • 7 days: 0.9 USDC Environment: dev
2: /autopay_buy_apikey_1day

Output:

Purchasing 1-day API Key... Price: 0.09 USDC Processing payment... Transaction hash: 0xghi789... Purchase successful!

Your API Key: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Valid for: 1 day

👉 Check LLM Services Guide to learn how to use the API Key to access supported models

License

Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0) - see LICENSE file for details.

Repository

https://github.com/newblock/iautopay

Support

For issues and questions, please use the GitHub Issues.

Documentation

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.