MCP-Pay
Provides an HTTP x402 monetization layer on Algorand, enabling AI agents to pay for MCP tools via Algorand USDC micropayments with on-chain settlement.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP-PayGet market data for Bitcoin."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP-Pay
An HTTP x402 monetization layer on Algorand that lets AI agents pay for MCP tools on a sub-cent, pay-per-call basis.
Screenshots
|
|
|
|
(All six captures live in docs/.)
Related MCP server: Loop MCP DualRail
Problem
Autonomous AI agents using the Model Context Protocol (MCP) cannot access paid tools: credit cards, API keys, and subscriptions are human workflows. Tool creators have no way to charge per call, and legacy chains are too slow or expensive for machine-to-machine micropayments.
Solution
MCP-Pay converts any MCP tool into an instantly monetized x402 endpoint on Algorand.
An agent discovers tools at
GET /mcp/v1/tools(free, includes JSON schemas + prices).The agent invokes
POST /mcp/v1/tools/:name/executewithout payment.The server answers
402 Payment Requiredwith payment metadata (price in USDC, receiver address, network).The agent's local middleware auto-signs an Algorand USDC transfer (ASA 31566704) and retries.
The GoPlausible facilitator verifies and settles on-chain (<3.3s finality), the tool executes, and results return in one round-trip.
No accounts. No keys. No humans.
USP
Typical paid API | MCP-Pay |
One hardcoded endpoint | Tool registry: any tool becomes a priced service with a schema |
Docs written for humans | Agent-native discovery: agents list, compare, and select tools programmatically |
Subscriptions / prepaid credits | True pay-per-call settled on-chain per request |
EVM gas kills micropayments | Algorand: ~0.001 ALGO fee, 3.3s finality |
Paid Tools Included
Tool | What it does | Price |
| Reader-mode extraction of any public web page for LLM context | $0.002 |
| Live crypto spot prices from a keyless public feed | $0.001 |
| Static heuristic security scan of Solidity source | $0.005 |
Architecture
┌────────────────────────┐
│ AI AGENT (client/) │ 1. GET /mcp/v1/tools (discovery)
│ auto-paying MCP agent │ 2. POST .../execute → 402 challenge
└───────────┬────────────┘ 3. sign USDC txn locally
│ 4. retry + X-PAYMENT header
▼
┌────────────────────────┐
│ MCP-PAY SERVER (Hono) │ x402 paymentMiddleware protects each tool route
│ registry + tools/* │ executes tool only after verified settlement
└───────────┬────────────┘
▼
┌────────────────────────┐
│ GOPLAUSIBLE FACILITATOR│ /verify + /settle on Algorand TestNet
│ https://facilitator. │ USDC (ASA 31566704) transfer
│ goplausible.xyz │
└────────────────────────┘Tech Stack
TypeScript, Hono
@x402-avm/extensions(Bazaar discovery)GoPlausible facilitator, Algorand TestNet USDC
Run Locally
1. Prerequisites
Node.js 18+, pnpm (
npm i -g pnpm)Two funded Algorand TestNet accounts:
Server wallet (receiver): address only
Agent wallet (payer): mnemonic, kept local — never committed
Fund via Lora faucet, opt both into USDC in Lora, then get TestNet USDC from the Circle faucet (choose Algorand Testnet).
2. Configure
pnpm install
cp .env.example .envFill .env:
AVM_ADDRESS=<server wallet address> # receiver
AVM_MNEMONIC="<agent 25-word mnemonic>" # payer, LOCAL ONLY
SERVER_URL=http://localhost:40213. Start server + run agent
pnpm server # terminal 1
pnpm agent # terminal 2: discovery → 402 → auto-pay → resultLive Deployment
Production server running on Railway:
https://mcp-pay-production.up.railway.appTry it: GET /health or browse GET /mcp/v1/tools — then pay with any x402 client.
Verify On-Chain
Every successful call settles a real TestNet transaction:
Facilitator dashboard: https://facilitator.goplausible.xyz/dashboard
Lora explorer: https://lora.algokit.io/testnet
Verified settlements from actual demo runs:
Tool | Price | Transaction |
| $0.002 | |
| $0.001 | |
| $0.005 | settled (see facilitator dashboard) |
| $0.001 |
API
Endpoint | Payment | Description |
| free | liveness |
| free | tool catalog with schemas + prices |
| x402 | execute a tool, pay-per-call |
Roadmap
Spend-policy guard: per-agent budgets enforced by the middleware
Creator dashboard: register your own MCP tool + price in minutes
Bazaar listing at GoPlausible so any third-party agent can discover MCP-Pay tools
This server cannot be deployed
Maintenance
Related MCP Connectors
Pay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.
Metered MCP tools: free discovery over MCP; per-call execution settled in USDC via x402 v2.
Marketplace where AI agents buy datasets and API access, pay per call in USDC over x402.
5 pay-per-call SEO tools over MCP. Free discovery, tool calls settle in USDC on Base via x402.
Related MCP Servers
AlicenseNot gradedqualityCmaintenanceAn MCP server that enables AI agents to search, pay for, and call paid APIs using the x402 protocol, with automatic USDC settlement.2MIT
Loop MCP DualRailofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents to pay for MCP tool calls using either Bitcoin/Lightning (L402) or USDC (x402) rails, with unified settlement and a 21% discount for Bitcoin payments.32MIT- AlicenseNot gradedqualityCmaintenanceEnables AI agents to discover, query, and pay for HTTP endpoints and MCP tools using Stellar USDC/SEP-41 stablecoins through a federated P2P bazaar catalog and x402 payment facilitator.Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to discover, call, and pay for existing HTTP APIs over MCP with x402 paywalls, non-custodial settlement, and no code changes to the backend.20523Apache 2.0



