modelscope·@Kishore-MK/ai42-mcp
暂无描述。
X402 Payment MCP Server for Claude Desktop
Quick Start Features Installation Usage
</div>AI42 MCP Server enables Claude Desktop to automatically handle web requests with X402 payments. Fetch data from any URL and seamlessly process cryptocurrency payments when required (402 status). Includes payment tracking, balance checking, and spending limits.
| Tool | Description |
|---|---|
fetch-with-payment | Fetch data from URLs with automatic payments |
get-balance | Check wallet SOL balance |
get-payment-history | View all payments made during session |
set-payment-limit | Set maximum spending limit per request |
No manual installation needed! Just configure Claude Desktop:
Add to claude_desktop_config.json:
Windows:
{
"mcpServers": {
"x402-payment": {
"command": "npx",
"args": ["-y", "@ai42/mcp"],
"env": {
"SOLANA_PRIVATE_KEY": "your_base58_private_key_here"
}
}
}
}
macOS:
{
"mcpServers": {
"x402-payment": {
"command": "npx",
"args": ["-y", "@ai42/mcp"],
"env": {
"SOLANA_PRIVATE_KEY": "your_base58_private_key_here"
}
}
}
}
Linux:
{
"mcpServers": {
"x402-payment": {
"command": "npx",
"args": ["-y", "@ai42/mcp"],
"env": {
"SOLANA_PRIVATE_KEY": "your_base58_private_key_here"
}
}
}
}
| Platform | Path |
|---|---|
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
After adding config: Restart Claude Desktop!
Generate Solana Keypair:
solana-keygen new --outfile ~/.config/solana/id.json
solana-keygen pubkey ~/.config/solana/id.json
Export Private Key (base58 format):
cat ~/.config/solana/id.json
# Copy the array, then convert to base58
Never commit private keys to version control!
Once configured and Claude Desktop is restarted, simply ask:
You: Check my wallet balance
Claude: [Uses get-balance tool] Your balance is 2.5 SOL on devnet
You: Get data from https://api.example.com/endpoint
Claude: [Uses fetch-with-payment] Here's the data from the API...
You: Fetch https://paid-service.com/premium-data
Claude: [Uses fetch-with-payment] Payment of 0.05 SOL made successfully.
Here's the premium data...
You: POST this data to https://api.example.com: {"message": "hello"}
Claude: [Uses fetch-with-payment] Successfully posted. Response: {...}
You: What's my SOL balance?
Claude: [Uses get-balance] Your current balance:
- Balance: 2.5 SOL
- Network: devnet
- Address: 7xK...abc
You: Set payment limit to 0.1 SOL
Claude: [Uses set-payment-limit] Payment limit set to 0.1 SOL.
Any request exceeding this amount will be rejected.
You: Show my payment history
Claude: [Uses get-payment-history]
Total payments: 3
Total spent: 0.15 SOL
Recent payments:
1. 0.05 SOL to xyz...abc at 2025-11-12T10:30:00Z
2. 0.08 SOL to def...123 at 2025-11-12T11:45:00Z
3. 0.02 SOL to ghi...789 at 2025-11-12T12:15:00Z
fetch-with-paymentFetch data from any URL with automatic payment handling.
Parameters:
url (string, required): URL to fetchmethod (string, optional): HTTP method - "GET" or "POST" (default: "GET")body (string, optional): JSON string for POST requestsReturns:
{
success: boolean;
data: any;
payment_made: boolean;
payment_amount: number; // in SOL
}
Example:
Get data from https://api.weather.com/current
get-balanceCheck current SOL balance in your wallet.
Parameters: None
Returns:
{
balance: number; // SOL amount
unit: "SOL";
network: string; // "devnet" or "mainnet"
address: string; // Public key
}
Example:
Check my wallet balance
get-payment-historyView all payments made during the current session.
Parameters:
limit (number, optional): Maximum records to return (default: all)Returns:
{
total_payments: number;
total_spent: number; // Total SOL spent
records: Array<{
url: string;
amount: number; // in SOL
recipient: string;
t…
一座通过模型控制协议(Model Control Protocol)将Dune Analytics区块链数据连接到人工智能应用的桥梁,使大型语言模型(LLMs)能够通过自然语言交互访问链上数据。
暂无描述。
暂无描述。
暂无描述。
暂无描述。
暂无描述。