hifriendbot avatar

Agentwallet

hifriendbot/agentwallet-mcp

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 tools

Public 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_USER

Hosted mode: your hifriendbot.com username

AGENTWALLET_PASSsecret

Hosted mode: an AgentWallet application password from hifriendbot.com/wallet/

AGENTWALLET_API_URL

Hosted mode: the API base (default https://hifriendbot.com/wp-json/agentwallet/v1); must be https, or http on localhost

AGENTWALLET_WALLET_ID

Hosted mode: wallet id that pays hosted billing 402s automatically (POST /wallets, /sign, /send only); unset means never

AGENTWALLET_DASHBOARD_URL

Hosted mode: dashboard link shown in tool text

AGENTWALLET_PRIVATE_KEYsecret

Local (self-custody) mode: 0x-prefixed EVM private key; signing then happens in this process

AGENTWALLET_KEYFILE

Local mode: path of a file holding the EVM private key (instead of AGENTWALLET_PRIVATE_KEY; not both)

AGENTWALLET_SOLANA_KEYsecret

Local mode for Solana: secret key as a JSON array, base58 or base64

AGENTWALLET_SOLANA_KEYFILE

Local mode for Solana: path of a key file (instead of AGENTWALLET_SOLANA_KEY; not both)

AGENTWALLET_RPC_URL

Local 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_RPC

Local 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_ID

Local mode: default EVM chain when a call names none (default 8453)

AGENTWALLET_MAX_TX_NATIVE

Local mode: per-transaction ceiling in native units

AGENTWALLET_MAX_TX_TOKEN

Local mode: per-transaction ceiling for ERC-20 and SPL transfers and approvals, in token units

AGENTWALLET_MAX_TX_SOL

Local mode: per-transaction ceiling in SOL (also charged for a recipient token account the send creates)

AGENTWALLET_ALLOW_UNKNOWN_TOKEN_CALLS

Local mode: 1 lets calldata the token cap cannot price reach a token contract (refused by default)

AGENTWALLET_ALLOW_UNLIMITED_APPROVAL

1 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_DECIMALS

Pin 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_AUTOPAY

Per-payment x402 ceiling in stablecoin units (default 1); the agent cannot raise it

AGENTWALLET_MAX_AUTOPAY_PER_HOUR

Hosted mode: how many internal 402 auto-payments an hour (default 20; 0 disables)

AGENTWALLET_AUTOPAY_ASSETS

Assets pay_x402 may pay in beyond registry stablecoins, e.g. 8453:native,0x<token>

AGENTWALLET_X402_MAX_TIMEOUT

Longest x402 authorization window in seconds (default 3600; 60 to 31536000)

Readme

AgentWallet MCP Server

Tested by AddonAudit

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


View the full README on GitHub

Details

Repository
github.com/hifriendbot/agentwallet-mcp
Categories
Cloud & Infrastructure, Finance & Commerce
Package
agentwallet-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from hifriendbot

Related Cloud & Infrastructure MCP servers

View all
1pierre3 avatarOWASP ZAP MCP Serverpierre3/dotnet-zap-mcpMCP server for OWASP ZAP vulnerability scanning with Docker management3stars
2sapientsai avatarDokploy Mcp Serversapientsai/dokploy-mcp-serverDokploy MCP server: manage apps, Docker Compose, databases, domains, backups, and servers.3stars
3kaiser-data avatarKitsune Mcpkaiser-data/kitsune-mcpHot-reload for MCP servers + mount any community server mid-session, Docker optional. No restarts.3stars
4mswdev avatarBetter Unraid MCPmswdev/better-unraid-mcpMonitor and manage an Unraid server from any MCP client: array, Docker, VMs, ZFS, logs, and UPS.3stars
5yedanyagamiai-cmd avatarOpenClaw MCP Ecosystemyedanyagamiai-cmd/openclaw-mcp-servers9 remote MCP servers on Cloudflare Workers for AI agents. Free tier + Pro API keys.3stars
6xyver avatarDaedalMap CIA World Factbookxyver/daedal-mapCIA World Factbook country indicators: infrastructure, energy, demographics, economy, 2002-2026.2stars