token4u-mcp
OfficialThe token4u-mcp server enables AI agents to make paid LLM API calls using x402 micropayments (USDC on Base) and manage a self-custodial local wallet, with no token4u account required. Key capabilities:
Wallet Management (
token4u_wallet): Create/load a local signing wallet stored securely at~/.token4u-mcp/wallet.jsonwith 0o600 permissions; check status; get funding instructions. Private keys never leave the machine.Paid LLM Chat (
token4u_chat): Call AI models (e.g., deepseek-v3) with USDC payments via x402 using EIP-3009 authorization; configurable parameters (messages, max tokens, temperature).Consumption Records (
token4u_consumption): Query public on-chain x402 payment history for any EVM wallet, including model, token usage, cost (USD), transaction hash, and timestamp.
Click on "Install 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., "@token4u-mcpCheck my wallet status"
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.
Token4u MCP Server
透過 x402 微支付讓 AI agent 調用 LLM API + 查詢 x402 消費明細。
純 external x402 模式:MCP server 本地管理 wallet 私鑰(~/.token4u-mcp/wallet.json,0o600),所有支付走 x402 鏈上 USDC(Base network),無需 token4u 帳號。
Installation
via npx (recommended)
claude mcp add token4u-mcp -- npx -y token4u-mcpLocal build
npm install
npm run buildRelated MCP server: pay-mcp
Environment Variables
Variable | Default | Description |
|
| token4u API base URL |
| (optional) | Local wallet private key (takes priority over file) |
| (optional) | Max USD budget for LLM calls |
|
| Directory for wallet key and session storage |
Tools
1. token4u_wallet — Manage Local Wallet
Create and manage a local signing wallet for x402 payments.
Status(default)— check wallet state:
token4u_wallet action=statusCreate — generate a new local wallet keypair or load an existing one:
token4u_wallet action=createThe private key is stored at ~/.token4u-mcp/wallet.json with 0o600 permissions
and never leaves this MCP server.
Setup — get step-by-step funding guidance:
token4u_wallet action=setupShows your wallet address and instructions for depositing USDC on Base network.
2. token4u_chat — Paid LLM Chat
Call AI models via token4u, paid with USDC on Base via x402.
token4u_chat model=deepseek-v3 messages=[{"role":"user","content":"Hello!"}]3. token4u_consumption — View Consumption Records
Query x402 consumption records for a given EVM wallet address (public API — no login required).
token4u_consumption address=0xYourWalletAddress page=1Funding Your Wallet
This MCP server runs in pure external x402 mode — your local wallet must be funded with USDC on Base before making paid LLM calls.
Quick Start
Create a wallet(if you haven't already):
token4u_wallet action=createGet funding instructions:
token4u_wallet action=setupSend USDC on Base to the wallet address shown. You can use:
MetaMask (or any EVM wallet) connected to Base network
Coinbase / exchange withdrawal to Base
Any Base bridge to on-ramp USDC
Verify the balance is visible on-chain (e.g., basescan.org) — the x402 protocol reads your USDC balance directly from the chain.
Self-Custody
Your private key is at ~/.token4u-mcp/wallet.json (permissions: 0o600).
You can import it into MetaMask or any EVM wallet for self-management:
MetaMask: Settings → Import Account → paste the private key
Rabby / Frame: similar "Import Private Key" flow
⚠️ Anyone with this private key can spend your USDC. Never share it.
x402 Flow
Each paid LLM call follows the x402 micropayment protocol:
402 Quote — POST without payment → server responds with HTTP 402 + payment details (price, recipient, network)
Authorization Signature — Sign a typed data message authorizing the USDC transfer:
Permit2 (
uptoscheme withassetTransferMethod=permit2) — sign aPermitWitnessTransferFromauthorising a ceiling amount; the server settles only the actual cost post-execution (≤ ceiling)EIP-3009 (
exactscheme or legacyupto) — sign aTransferWithAuthorizationfor the exact amount
PAYMENT-SIGNATURE — Re-send the request with a base64-encoded
PAYMENT-SIGNATUREheader containing the signed authorizationSSE Stream — Server verifies the signature and streams the LLM response via Server-Sent Events
Security
Private keys are stored at
~/.token4u-mcp/wallet.jsonwith0o600permissionsPrivate keys never leave this machine — all EIP-3009 and Permit2 signing happens locally
No token4u account required — the MCP server manages its own local wallet
All payments are on-chain USDC transfers on Base network
Development
# Install dependencies
npm install
# Type check
npm run typecheck
# Run tests
npm test
# Build
npm run build
# Run locally
node dist/index.jsLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.100472MIT
- Alicense-qualityBmaintenanceUSDC payments for AI agents on Base. Direct transfers, pre-funded tabs, x402 paywall handling, and service discovery.52MIT
- AlicenseAqualityDmaintenanceGives AI agents a smart-contract wallet on Base (USDC) with 10 stdio tools: create wallets, send USDC payments, pay x402-protected HTTP resources, and run ERC-8183 escrow Jobs for A2A service delivery.106MIT
- AlicenseAqualityCmaintenanceProvides AI agents with 10 pay-per-call utility tools (QR generation, DNS lookup, OCR, etc.) using USDC on Base via the x402 protocol, with agent's private key never leaving the agent.11384MIT
Related MCP Connectors
63 pay-per-call tools for agents: vision, text, data, web, blockchain. USDC on Base via x402.
Pay for HTTP APIs and charge for your own: x402 micropayments in USDC on Base.
30 pay-per-call APIs for AI agents: compliance, trade, safety, web, data. USDC on Base via x402.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Token4uAi/token4u-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server