Back to Browse

A Pay MCP Server

AI & MLLow Risk8.0MCP RegistryLocalRemote
Free

Server data from the Official MCP Registry

Universal HTTP 402 Micropayment Protocol & Autonomous Economic Settlement Engine for AI Agents

About

Universal HTTP 402 Micropayment Protocol & Autonomous Economic Settlement Engine for AI Agents

Remote endpoints: streamable-http: https://apay-network.vercel.app/api/mcp

Security Report

8.0
Low Risk8.0Low Risk

Remote MCP endpoint verified (111ms response). Server: apay-mcp. 5 tools available. 4 trust signals: valid MCP protocol, requires auth, known domain (vercel.app), registry import. No security issues detected.

5 tools verified Β· Open access Β· 1 issue found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Remote servers are capped at 8.0 because source code is not available for review. The score reflects endpoint verification only.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

What You'll Need

Set these up before or after installing:

Agent private key for signing EIP-712 payment authorizations (auto-generates non-custodial session wallet if omitted)Required

Environment variable: APAY_PRIVATE_KEY

Base network (base-mainnet or base-sepolia)Optional

Environment variable: APAY_NETWORK

Preferred payment token (USDC, APAY, or DUAL)Optional

Environment variable: APAY_CURRENCY

Maximum allowed spend per single HTTP 402 request in USDC (default: 0.05)Optional

Environment variable: APAY_MAX_PER_CALL

Maximum 24-hour spending limit in USDC (default: 2.00)Optional

Environment variable: APAY_DAILY_BUDGET

How to Install & Connect

Available as Local & Remote

This plugin can run on your machine or connect to a hosted endpoint. during install.

Documentation

View on GitHub

From the project's GitHub README.

⚑ A-Pay Protocol (AgentPay)

The Universal Micropayment & Economic Layer for Autonomous AI Agents

Python 3.11+ Status Tests Live Console


🌐 Live Production Network & On-Chain Addresses


🎯 Vision & Identity

A-Pay is an ultra-lightweight, zero-latency, open economic rail designed for the machine-to-machine (M2M) economy. Just as UPI revolutionized human digital payments in India, A-Pay enables autonomous AI software agents to discover, consume, and pay for data, compute, APIs, and micro-services on the flyβ€”without credit cards, human KYC, or seed phrase friction.


πŸš€ 1-Command Experience

1. Website / API Owners (The Sellers)

Scaffold a fullstack monetized AI Agent app (Next.js, FastAPI, or Express) in 60 seconds:

npx create-apay-app my-paid-agent

Or protect ANY existing website or API with an instant HTTP 402 crypto paywall proxyβ€”zero code modifications required:

apay protect --target http://localhost:8000 --price 0.001 --wallet 0xYourWalletAddress
  • Incoming requests from AI bots will automatically receive an HTTP 402 Payment Required challenge.
  • Once the AI agent's cryptographic micropayment is verified (<15ms), the request is forwarded to your server and data is unlocked!

2. AI Agent Developers (The Buyers)

Give your AI agent an in-memory wallet and strict spending guardrails with 2 lines of code:

from apay import APaySession, AgentWallet

# Generate or load wallet with daily safety limit
wallet = AgentWallet(private_key="0x...", max_per_call_usdc=0.01, daily_budget_usdc=5.0)
session = APaySession(wallet)

# Automatically handles HTTP 402 challenges & settles on the fly
response = session.get("https://protected-api.com/market-data")
print(response.json())

3. Claude Desktop & Cursor (Model Context Protocol / MCP)

Equip Claude Desktop, Cursor, Antigravity, or Cline with an autonomous A-Pay micro-wallet in 1 click via Smithery.ai:

npx -y @smithery/cli install apay --client claude

Or add directly to claude_desktop_config.json or .cursor/mcp.json (zero-setup via uvx):

{
  "mcpServers": {
    "apay": {
      "command": "uvx",
      "args": ["apay", "mcp"],
      "env": {
        "APAY_NETWORK": "base-mainnet",
        "APAY_CURRENCY": "DUAL",
        "APAY_MAX_PER_CALL": "0.05",
        "APAY_DAILY_BUDGET": "2.0"
      }
    }
  }
}

Now your assistant can autonomously inspect balances, probe paywalls, and settle HTTP 402 micropayments on Base L2!


πŸ“¦ Directory Structure

apay/
β”œβ”€β”€ src/
β”‚   └── apay/
β”‚       β”œβ”€β”€ __init__.py      # Package exports
β”‚       β”œβ”€β”€ cli.py           # ⚑ 1-Command CLI (`apay protect`, `apay wallet new`, `apay pay`)
β”‚       β”œβ”€β”€ client.py        # πŸ€– Auto-settling HTTP client (sync & async)
β”‚       β”œβ”€β”€ wallet.py        # πŸ” In-memory wallet + local spending limits
β”‚       β”œβ”€β”€ proxy.py         # πŸ›‘οΈ Ultra-light reverse proxy paywall (Starlette + EIP-712)
β”‚       β”œβ”€β”€ relayer.py       # πŸ“Š Settlement journal & batch relayer
β”‚       └── integrations/    # πŸ”— LangChain & CrewAI agent wrappers
β”œβ”€β”€ contracts/               # Base Sepolia Smart Contracts (APAYToken & APayRouter)
β”œβ”€β”€ tests/                   # Automated integration & security test suite
β”œβ”€β”€ spec/                    # RFC wire format & security model specifications
└── pyproject.toml           # Hatchling packaging configuration

πŸ› οΈ Installation & Quickstart

# 1. Install A-Pay via pip
pip install apay

# 2. Generate a new Agent Wallet with spending limits
apay wallet new

# 3. Protect any website or API with an instant HTTP 402 Paywall
apay protect --target http://localhost:8000 --price 0.001 --wallet 0xYourPayoutWalletAddress

A-Pay is an open-source decentralized economic protocol for autonomous machine agents. Built on Base L2.

Reviews

No reviews yet

Be the first to review this server!