Permissionless wallet infrastructure for AI agents.
AgentWallet MCP Server
Permissionless wallet infrastructure for AI agents. Create wallets, sign transactions, and broadcast on-chain — on any EVM chain and Solana. Up to 50% less expensive than Coinbase. Built-in guards. No KYC. The only AI agent wallet that accepts crypto for its own API fees.
No KYC. No KYT. No approval process. No transaction monitoring. No one can block your wallet. Pay with USDC on-chain — no credit card required.
Features
- 29 MCP tools — create wallets, send transactions, approve tokens, wrap ETH, transfer SPL tokens, pay and accept x402 payments, and more
- EVM + Solana — Ethereum, Base, Polygon, BSC, Arbitrum, Optimism, Avalanche, Zora, PulseChain, Solana, and any other EVM-compatible chain
- SOL + SPL tokens — native SOL transfers and SPL token transfers (USDC, USDT, etc.) with automatic account creation
- Built-in guards — daily spending limits, gas price protection, emergency pause, rate limiting, replay protection, and on-chain verification — all active by default
- x402 payments — pay for x402-enabled APIs automatically, or accept x402 payments on your own endpoints (EVM and Solana)
- Secure — Private keys encrypted at rest, decrypted only during signing, zeroed from memory immediately after
- Permissionless — No KYC. No KYT. No identity verification. No approval process. No compliance gatekeeping. Sign up, get an API key, and start transacting immediately.
- 30-second setup — three lines of config. No SDK to install. No dependencies to manage.
Pricing
- $0.00345 per operation (31% less expensive than Coinbase CDP)
- 6,000 free operations/month
- $0.0005 per x402 verification (50% less expensive than Coinbase)
- 1,000 free x402 verifications/month
- Pay with USDC on-chain via x402 — no credit card required
- No monthly fee, no tiers — just pay as you go
Quick Start
Get your free API key at hifriendbot.com/wallet — no credit card required, no KYC, no approval wait.
Claude Desktop / OpenClaw
Add to your config:
{
"mcpServers": {
"agentwallet": {
"command": "npx",
"args": ["-y", "agentwallet-mcp"],
"env": {
"AGENTWALLET_USER": "your_username",
"AGENTWALLET_PASS": "your_api_key",
"AGENTWALLET_WALLET_ID": "1"
}
}
}
}
AGENTWALLET_WALLET_IDis optional. Set it to enable x402 auto-pay — when you exceed the free tier without a credit card, the MCP server will automatically pay for operations with USDC from this wallet.
Claude Code
claude mcp add agentwallet \
-e AGENTWALLET_USER=your_username \
-e AGENTWALLET_PASS=your_api_key \
-e AGENTWALLET_WALLET_ID=1 \
-- npx -y agentwallet-mcp
VS Code
Add to your settings:
{
"mcp": {
"servers": {
"agentwallet": {
"command": "npx",
"args": ["-y", "agentwallet-mcp"],
"env": {
"AGENTWALLET_USER": "your_username",
"AGENTWALLET_PASS": "your_api_key",
"AGENTWALLET_WALLET_ID": "1"
}
}
}
}
}
Tools
| Tool | Description |
|---|---|
create_wallet |
Create a new EVM or Solana wallet |
list_wallets |
List all your wallets |
get_wallet |
Get wallet details by ID |
get_balance |
Check native token balance on any chain |
get_token_balance |
Check ERC-20 or SPL token balance |
get_token_info |
Get ERC-20 token name, symbol, and decimals |
transfer |
Send native tokens (ETH, SOL, POL, BNB, etc.) |
transfer_token |
Send ERC-20 or SPL tokens (USDC, USDT, etc.) |
send_transaction |
Sign and broadcast a raw transaction |
sign_transaction |
Sign a transaction without broadcasting |
call_contract |
Read-only contract call (eth_call) |
approve_token |
Approve ERC-20 token spending for DeFi |
get_allowance |
Check ERC-20 token allowance |
wrap_eth |
Wrap native tokens to WETH/WAVAX/etc. |
unwrap_eth |
Unwrap WETH back to native tokens |
pay_x402 |
Pay x402 invoices automatically (fetch, pay, retry) |
create_paywall |
Create an x402 paywall to charge for a resource |
list_paywalls |
List all your x402 paywalls |
get_paywall |
Get paywall details by ID |
update_paywall |
Update paywall pricing, resource, or status |
delete_paywall |
Delete a paywall |
get_paywall_payments |
View payment history for a paywall |
get_x402_revenue |
Aggregate revenue stats across all paywalls |
buy_verification_credits |
Buy x402 verification credits with USDC on-chain |
get_usage |
Check your monthly usage and billing |
get_chains |
List all supported chains |
pause_wallet |
Emergency pause a wallet |
unpause_wallet |
Resume a paused wallet |
delete_wallet |
Delete a wallet |
Supported Chains
| Chain | ID | N
Tools (29)
create_walletCreate a new EVM or Solana walletlist_walletsList all your walletsget_walletGet wallet details by IDget_balanceCheck native token balance on any chainget_token_balanceCheck ERC-20 or SPL token balanceget_token_infoGet ERC-20 token name, symbol, and decimalstransferSend native tokens (ETH, SOL, POL, BNB, etc.)transfer_tokenSend ERC-20 or SPL tokens (USDC, USDT, etc.)send_transactionSign and broadcast a raw transactionsign_transactionSign a transaction without broadcastingcall_contractRead-only contract call (eth_call)approve_tokenApprove ERC-20 token spending for DeFiget_allowanceCheck ERC-20 token allowancewrap_ethWrap native tokens to WETH/WAVAX/etc.unwrap_ethUnwrap WETH back to native tokenspay_x402Pay x402 invoices automatically (fetch, pay, retry)create_paywallCreate an x402 paywall to charge for a resourcelist_paywallsList all your x402 paywallsget_paywallGet paywall details by IDupdate_paywallUpdate paywall pricing, resource, or statusdelete_paywallDelete a paywallget_paywall_paymentsView payment history for a paywallget_x402_revenueAggregate revenue stats across all paywallsbuy_verification_creditsBuy x402 verification credits with USDC on-chainget_usageCheck your monthly usage and billingget_chainsList all supported chainspause_walletEmergency pause a walletunpause_walletResume a paused walletdelete_walletDelete a walletEnvironment Variables
AGENTWALLET_USERrequiredYour AgentWallet usernameAGENTWALLET_PASSrequiredYour AgentWallet API keyAGENTWALLET_WALLET_IDOptional wallet ID to enable x402 auto-payConfiguration
{"mcpServers": {"agentwallet": {"command": "npx", "args": ["-y", "agentwallet-mcp"], "env": {"AGENTWALLET_USER": "your_username", "AGENTWALLET_PASS": "your_api_key", "AGENTWALLET_WALLET_ID": "1"}}}}