P402 MCP Server
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., "@P402 MCP Servercreate a session with $10 budget"
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.
P402 Protocol
AI payment router. Route across 300+ models, settle per request in USDC on Base or USDC.e on Tempo.
P402 sits between your AI application and every LLM provider. It handles intelligent multi-provider routing (cost / quality / speed / balanced), on-chain micropayment settlement via the x402 protocol and mppx on Base and Tempo, and spending guardrails for autonomous agents.
Why P402
Problem | P402 Solution |
Hardcoded to one AI provider | Route across 300+ models automatically |
$0.30 payment fees kill micropayments | USDC on Base: fractions of a cent per settlement |
No spending limits for AI agents | Session budgets + AP2 mandate governance |
Fragmented provider APIs | One OpenAI-compatible endpoint |
No visibility into AI costs | Real-time analytics + optimization suggestions |
Related MCP server: pay-mcp
Quick Start (VS Code / Cursor / Windsurf)
Install the extension — the MCP server is embedded, tools appear in Copilot agent mode immediately, no config files required:
ext install p402-protocol.p402Then run P402: Configure API Key from the command palette.
→ VS Code Marketplace · Open VSX
Quick Start (Claude Desktop / any MCP client)
{
"mcpServers": {
"p402": {
"command": "npx",
"args": ["-y", "@p402/mcp-server"],
"env": { "P402_API_KEY": "p402_live_..." }
}
}
}→ MCP docs · MCP Registry
Quick Start (SDK)
npm install @p402/sdkimport P402Client from '@p402/sdk';
const p402 = new P402Client({ apiKey: process.env.P402_API_KEY });
// Drop-in OpenAI replacement — P402 picks the best provider
const response = await p402.chat({
messages: [{ role: 'user', content: 'Explain x402 payments in one sentence.' }],
p402: { mode: 'cost' } // cost | quality | speed | balanced
});
console.log(response.choices[0].message.content);
// p402_metadata: { provider: 'deepseek', cost_usd: 0.00031, latency_ms: 412 }Quick Start (CLI)
# Authenticate once
npx p402 login
# Chat using the cheapest provider
npx p402 chat "What is x402?" --mode cost
# Check facilitator health
npx p402 healthRouting Modes
Mode | Optimizes For | Typical Provider |
| Lowest price | DeepSeek V3, Haiku 4.5, GPT-4o-mini |
| Best output | Claude Opus 4.6, GPT-5, Gemini 3 Pro |
| Lowest latency | Groq LPU, Flash models |
| Equal weight (default) | Sonnet 4.6, GPT-4o, Gemini Flash |
Session Budgets
Enforce hard spending caps for autonomous agents:
// Create a $10 session — agent cannot spend a cent more
const session = await p402.createSession({ budget_usd: 10 });
// All chat requests are deducted from the session
const response = await p402.chat({
messages,
p402: { session_id: session.id, mode: 'cost' }
});
// Check remaining budget
const { budget } = await p402.getSession(session.id);
console.log(`$${budget.remaining_usd} remaining`);x402 Payments
x402 is a machine-native payment protocol using HTTP 402. AI agents pay for resources using gasless EIP-3009 USDC transfers on Base L2.
Client → signs EIP-3009 authorization
→ POST /api/v1/facilitator/verify
→ POST /api/v1/facilitator/settle
Facilitator → executes transferWithAuthorization
→ pays gas (user pays zero gas)
→ returns { success, txHash, receipt }Network: Base Mainnet (Chain ID: 8453) · Asset: USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
A2A Protocol
P402 implements the Google A2A spec over JSON-RPC 2.0. Agents communicate through structured tasks, discover capabilities via /.well-known/agent.json, and settle payments via the x402 extension.
// Discover P402's capabilities
GET https://p402.io/.well-known/agent.json
// Submit a task
POST https://p402.io/api/a2a
{ "jsonrpc": "2.0", "method": "tasks/send", "params": { ... } }Packages
Package | Description | Version |
TypeScript SDK — P402Client, types, EIP-712 mandate helpers | ||
CLI tool — login, chat, sessions, mandates, analytics | ||
stdio MCP server — 6 tools over Model Context Protocol | ||
mppx payment methods — Base EIP-3009 and Tempo TIP-20 multi-rail settlement | ||
Embedded MCP server for VS Code, Cursor, and Windsurf — zero config |
Examples
Example | What It Shows |
Login → chat → view spend in ~20 lines | |
Drop-in OpenAI SDK replacement | |
Budget-capped AI in a Next.js App Router project | |
Two agents communicating with x402 payment gate |
Docs
Guide | |
Account, API key, first request | |
API keys, env vars, security | |
Modes, scoring, providers, models | |
EIP-3009, wire format, settlement | |
Session lifecycle + budget enforcement | |
JSON-RPC, mandates, Bazaar | |
Full CLI command reference | |
Machine-readable API schema |
Community
Dashboard: p402.io/dashboard
Docs: p402.io/docs
Issues: GitHub Issues
Security: See SECURITY.md for responsible disclosure
Contributing: See CONTRIBUTING.md
License
MIT © P402 Protocol
This server cannot be deployed
Maintenance
Related MCP Connectors
Multi-aggregator swap router for AI agents on Base. 10 bps fee. MCP-native, non-custodial.
Production-grade MCP gateway delivering 8 real-time AI tools with instant x402 micropayments settled in USDC on Base Mainnet or SPL-USDC on Solana. Features Basescan contract auditing, wallet analytics, headless browser scraping, and pre-scraped oracle data feeds.
Production-grade MCP gateway delivering 8 real-time AI tools with instant x402 micropayments settled in USDC on Base Mainnet or SPL-USDC on Solana. Features Basescan contract auditing, wallet analytics, headless browser scraping, and pre-scraped oracle data feeds.
Payment rails for AI agents. Pay merchants in USDC on Base. Dual-protocol: x402 + OKX APP.
Related MCP Servers
- AlicenseBqualityBmaintenanceConnects AI agents to the Base network for onchain data, batch USDC payments, and access to over 200 AI models. It utilizes the x402 protocol to enable pay-per-request functionality using USDC without requiring traditional API keys or accounts.100192MIT
- AlicenseNot gradedqualityBmaintenanceUSDC payments for AI agents on Base. Direct transfers, pre-funded tabs, x402 paywall handling, and service discovery.69MIT
- AlicenseNot gradedqualityCmaintenanceOpenAI-compatible inference broker that routes AI requests to the cheapest qualifying model and settles payments per token in USDC on Base L2 via x402 micropayments.MIT
- FlicenseNot gradedqualityDmaintenanceUniversal agentic payment router that gives AI agents the ability to pay across multiple payment rails through a single MCP interface, with cross-rail budget enforcement and a unified audit trail.-