x402-fetch-mcp
MCP server that enables AI agents to automatically pay for and access paywalled content via the x402 payment protocol.
README
x402-fetch-mcp
MCP (Model Context Protocol) server that enables AI agents to automatically pay for and access paywalled content using the x402 payment protocol.
What is x402?
x402 is a payment protocol that uses HTTP status code 402 (Payment Required) to enable micropayments for web content. When an AI agent encounters a 402 response, this MCP server automatically handles the payment using USDC on Base network.
Features
- Automatic Payments: Seamlessly handles 402 Payment Required responses
- Secure Key Storage: Private keys stored in
~/.x402/config.json(not environment variables) - Base Network Support: Works with Base Sepolia (testnet) and Base (mainnet)
- Claude Code Integration: Works directly with Claude Code via MCP
Quick Start
1. Install and Setup
# Run the setup wizard
npx x402-fetch-mcp setup
You'll be prompted for:
- Private Key: Your wallet's private key (0x... format)
- Network:
baseSepolia(testnet) orbase(mainnet)
2. Add to Claude Code
claude mcp add x402 -- npx x402-fetch-mcp
3. Verify Installation
claude mcp list
# Should show: x402 - ✓ Connected
Usage
Once installed, Claude Code can automatically access paywalled content:
User: Fetch the content from https://learn402.xyz/demo/protected-content
Claude: I'll use the x402_fetch tool to access this paywalled content...
[Automatically pays $0.01 USDC and retrieves content]
Available Tools
x402_fetch
Fetches content from a URL with automatic x402 payment support.
Parameters:
url(required): The URL to fetchmethod(optional): HTTP method (GET, POST, etc.)headers(optional): Additional headersbody(optional): Request body for POST/PUT
x402_wallet_info
Returns information about the configured wallet.
Configuration
Config file location: ~/.x402/config.json
{
"privateKey": "0x...",
"network": "baseSepolia"
}
Check Configuration
npx x402-fetch-mcp-setup info
Update Configuration
npx x402-fetch-mcp setup
# Choose 'y' to overwrite existing config
Security
- Private keys are stored in
~/.x402/config.jsonwith600permissions - Keys are NOT stored in environment variables (prevents exposure via
envcommand) - Never share your config file or commit it to version control
Network Support
| Network | Chain ID | USDC Contract |
|---|---|---|
| Base Sepolia | 84532 | 0x036CbD53842c5426634e7929541eC2318f3dCF7e |
| Base | 8453 | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 |
Getting Test USDC
For Base Sepolia testnet:
- Get testnet ETH from Base Sepolia Faucet
- Get test USDC from Circle Faucet
Demo
Try the x402 payment flow at learn402.xyz
License
MIT
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。