
Agentwallet
Gives Claude wallet operations across EVM chains and Solana without leaving the MCP interface. You get 29 tools: create wallets, send ETH or SOL, transfer ERC-20 and SPL tokens, approve token spending, wrap native assets, and handle x402 micropayments. Built-in guards limit daily spending and gas prices. The setup is three environment variables (username, API key, optional wallet ID for auto-pay). Works on Ethereum, Base, Polygon, Arbitrum, Optimism, Avalanche, and Solana mainnet plus devnet. No KYC or credit card required. Pay 0.00345 dollars per operation with USDC on-chain after 6,000 free monthly operations. Pair it with guessmarket-mcp to trade prediction markets or use the paywall tools to accept crypto payments for your own APIs.
- GitHub stars
- 3
- tools
- 40
- auth
- Secret needed
- transport
- STDIO
- env vars
- 24
- last updated
- Nov 12, 2026
Tools
40 toolsPublic tool metadata for what this MCP can expose to an agent.
create_walletCreate a new EVM or Solana wallet
Create a new EVM or Solana wallet
No parameter schema in public metadata yet.
list_walletsList all your wallets
List all your wallets
No parameter schema in public metadata yet.
get_walletGet wallet details by ID
Get wallet details by ID
No parameter schema in public metadata yet.
get_balanceCheck native token balance on any chain
Check native token balance on any chain
No parameter schema in public metadata yet.
get_token_balanceCheck ERC-20 or SPL token balance
Check ERC-20 or SPL token balance
No parameter schema in public metadata yet.
get_token_infoGet ERC-20 token name, symbol, and decimals
Get ERC-20 token name, symbol, and decimals
No parameter schema in public metadata yet.
transferSend native tokens (ETH, SOL, POL, BNB, etc.)
Send native tokens (ETH, SOL, POL, BNB, etc.)
No parameter schema in public metadata yet.
transfer_tokenSend ERC-20 or SPL tokens (USDC, USDT, etc.)
Send ERC-20 or SPL tokens (USDC, USDT, etc.)
No parameter schema in public metadata yet.
send_transactionSign and broadcast a raw transaction
Sign and broadcast a raw transaction
No parameter schema in public metadata yet.
sign_transactionSign a transaction without broadcasting
Sign a transaction without broadcasting
No parameter schema in public metadata yet.
call_contractRead-only contract call (eth_call)
Read-only contract call (eth_call)
No parameter schema in public metadata yet.
approve_tokenApprove ERC-20 token spending for DeFi
Approve ERC-20 token spending for DeFi
No parameter schema in public metadata yet.
get_allowanceCheck ERC-20 token allowance
Check ERC-20 token allowance
No parameter schema in public metadata yet.
wrap_ethWrap native tokens to WETH/WAVAX/etc.
Wrap native tokens to WETH/WAVAX/etc.
No parameter schema in public metadata yet.
unwrap_ethUnwrap WETH back to native tokens
Unwrap WETH back to native tokens
No parameter schema in public metadata yet.
pay_x402Pay x402 invoices (exact via EIP-3009, upto via Permit2), with approvals above the cap
Pay x402 invoices (exact via EIP-3009, upto via Permit2), with approvals above the cap
No parameter schema in public metadata yet.
quote_x402What an x402 endpoint charges and whether the cap, policy and budgets would allow it; nothing signed
What an x402 endpoint charges and whether the cap, policy and budgets would allow it; nothing signed
No parameter schema in public metadata yet.
discover_x402Find x402-paid APIs by subject in the public x402 index (the Bazaar)
Find x402-paid APIs by subject in the public x402 index (the Bazaar)
No parameter schema in public metadata yet.
list_paymentsSpends on the ledger with their outcomes, newest first
Spends on the ledger with their outcomes, newest first
No parameter schema in public metadata yet.
export_receiptsThe ledger as CSV or JSONL for expense records
The ledger as CSV or JSONL for expense records
No parameter schema in public metadata yet.
spend_policyThe policy in force, its sha256, budgets spent and remaining, ledger integrity
The policy in force, its sha256, budgets spent and remaining, ledger integrity
No parameter schema in public metadata yet.
simulate_transactionDry-run an EVM transaction: guards, policy, gas estimate, fee, return data, nothing signed
Dry-run an EVM transaction: guards, policy, gas estimate, fee, return data, nothing signed
No parameter schema in public metadata yet.
check_approvalStatus of a human approval created by an over-cap pay_x402
Status of a human approval created by an over-cap pay_x402
No parameter schema in public metadata yet.
approve_permit2One-time token approval to Permit2 for upto endpoints
One-time token approval to Permit2 for upto endpoints
No parameter schema in public metadata yet.
check_token_riskHoneypot, tax, owner-power and holder-concentration flags for a token
Honeypot, tax, owner-power and holder-concentration flags for a token
No parameter schema in public metadata yet.
create_paywallCreate an x402 paywall to charge for a resource
Create an x402 paywall to charge for a resource
No parameter schema in public metadata yet.
list_paywallsList all your x402 paywalls
List all your x402 paywalls
No parameter schema in public metadata yet.
get_paywallGet paywall details by ID
Get paywall details by ID
No parameter schema in public metadata yet.
update_paywallUpdate paywall pricing, resource, or status
Update paywall pricing, resource, or status
No parameter schema in public metadata yet.
delete_paywallDelete a paywall
Delete a paywall
No parameter schema in public metadata yet.
get_paywall_paymentsView payment history for a paywall
View payment history for a paywall
No parameter schema in public metadata yet.
get_x402_revenueAggregate revenue stats across all paywalls
Aggregate revenue stats across all paywalls
No parameter schema in public metadata yet.
wallet_modeReport whether signing is local (self-custody) or hosted, and which address is in use
Report whether signing is local (self-custody) or hosted, and which address is in use
No parameter schema in public metadata yet.
export_wallet_keyHow to export a hosted wallet key and move to self-custody
How to export a hosted wallet key and move to self-custody
No parameter schema in public metadata yet.
buy_verification_creditsBuy x402 verification credits with USDC on-chain
Buy x402 verification credits with USDC on-chain
No parameter schema in public metadata yet.
get_usageCheck your monthly usage and billing
Check your monthly usage and billing
No parameter schema in public metadata yet.
get_chainsList all supported chains
List all supported chains
No parameter schema in public metadata yet.
pause_walletEmergency pause a wallet
Emergency pause a wallet
No parameter schema in public metadata yet.
unpause_walletResume a paused wallet
Resume a paused wallet
No parameter schema in public metadata yet.
delete_walletDelete a wallet
Delete a wallet
No parameter schema in public metadata yet.
Sponsors
Configuration
AGENTWALLET_USERHosted mode: your hifriendbot.com username
AGENTWALLET_PASSsecretHosted mode: an AgentWallet application password from hifriendbot.com/wallet/
AGENTWALLET_API_URLHosted mode: the API base (default https://hifriendbot.com/wp-json/agentwallet/v1); must be https, or http on localhost
AGENTWALLET_WALLET_IDHosted mode: wallet id that pays hosted billing 402s automatically (POST /wallets, /sign, /send only); unset means never
AGENTWALLET_DASHBOARD_URLHosted mode: dashboard link shown in tool text
AGENTWALLET_PRIVATE_KEYsecretLocal (self-custody) mode: 0x-prefixed EVM private key; signing then happens in this process
AGENTWALLET_KEYFILELocal mode: path of a file holding the EVM private key (instead of AGENTWALLET_PRIVATE_KEY; not both)
AGENTWALLET_SOLANA_KEYsecretLocal mode for Solana: secret key as a JSON array, base58 or base64
AGENTWALLET_SOLANA_KEYFILELocal mode for Solana: path of a key file (instead of AGENTWALLET_SOLANA_KEY; not both)
AGENTWALLET_RPC_URLLocal mode: one EVM RPC for every chain
AGENTWALLET_RPC_<chainId>Local mode: EVM RPC per chain, e.g. AGENTWALLET_RPC_8453; eth_chainId is checked
AGENTWALLET_SOLANA_RPCLocal mode: one Solana RPC for every cluster
AGENTWALLET_SOLANA_RPC_<chainId>Local mode: Solana RPC per cluster (900 mainnet, 901 devnet, 902 testnet); the genesis hash is checked
AGENTWALLET_CHAIN_IDLocal mode: default EVM chain when a call names none (default 8453)
AGENTWALLET_MAX_TX_NATIVELocal mode: per-transaction ceiling in native units
AGENTWALLET_MAX_TX_TOKENLocal mode: per-transaction ceiling for ERC-20 and SPL transfers and approvals, in token units
AGENTWALLET_MAX_TX_SOLLocal mode: per-transaction ceiling in SOL (also charged for a recipient token account the send creates)
AGENTWALLET_ALLOW_UNKNOWN_TOKEN_CALLSLocal mode: 1 lets calldata the token cap cannot price reach a token contract (refused by default)
AGENTWALLET_ALLOW_UNLIMITED_APPROVAL1 lets an unlimited ERC-20 allowance or an NFT operator grant through while no spend policy is set (refused by default, and always refused under a policy)
AGENTWALLET_TOKEN_DECIMALSPin decimals for tokens outside the registry, e.g. 8453:0x<token>=6,<mint>=9; used for amounts and caps instead of the RPC answer
AGENTWALLET_MAX_AUTOPAYPer-payment x402 ceiling in stablecoin units (default 1); the agent cannot raise it
AGENTWALLET_MAX_AUTOPAY_PER_HOURHosted mode: how many internal 402 auto-payments an hour (default 20; 0 disables)
AGENTWALLET_AUTOPAY_ASSETSAssets pay_x402 may pay in beyond registry stablecoins, e.g. 8453:native,0x<token>
AGENTWALLET_X402_MAX_TIMEOUTLongest x402 authorization window in seconds (default 3600; 60 to 31536000)
Readme
AgentWallet MCP Server
Permissionless wallet infrastructure for AI agents. Create wallets, sign transactions, and broadcast on-chain, on any EVM chain and Solana. Built-in guards. No KYC. Free to use.
Your keys can stay on your machine. Set one environment variable and every signature happens in your own process. No server sees the key, no company can freeze the wallet, and you can verify that claim by reading src/local-wallet.ts or by running the server with the API pointed at a closed port.
No KYC. No KYT. No approval process. No transaction monitoring. No one can block your wallet. Free: no fee per operation and no credit card.
Two modes
Details
- Repository
- github.com/hifriendbot/agentwallet-mcp
- Categories
- Cloud & Infrastructure, Finance & Commerce
- Package
agentwallet-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active