Ever tried asking Claude to check your crypto balance or swap tokens? You probably got a polite "I can't access external wallets" response. That changes today.
WAIaaS is an MCP server that gives Claude Desktop a complete wallet toolkit. Add one configuration block, and your AI assistant can check balances, send transactions, execute DeFi strategies, and manage NFTs — all through natural conversation.
Why MCP + Wallets Matter
Claude's Model Context Protocol (MCP) lets you extend the AI with custom tools. But most MCP servers focus on file systems, databases, or APIs. WAIaaS fills the blockchain gap.
Instead of switching between Claude for analysis and MetaMask for execution, you get both in one interface. Ask Claude to "check my DeFi positions and rebalance if necessary" — and it can actually do it.
The stakes are real money, so WAIaaS includes production-grade security: policy engines, approval workflows, and default-deny enforcement. Your agent gets superpowers, but you stay in control.
45 MCP Tools in One Package
WAIaaS provides 45 MCP tools across five categories:
Wallet Management (8 tools)
get-balance— Native token balance
get-assets— All token balances with prices
get-address— Wallet address and chain info
get-wallet-info— Complete wallet overview
list-nfts— NFT collection with metadata
get-nft-metadata— Individual NFT details
get-health-factor— DeFi health across protocols
resolve-asset— Token info by symbol/address
Transaction Operations (11 tools)
send-token— Native and token transfers
transfer-nft— NFT transfers with metadata
send-batch— Multiple transactions atomically
approve-token— Token spending approvals
call-contract— Arbitrary contract calls
sign-transaction— Raw transaction signing
sign-message— Message signing for auth
simulate-transaction— Dry-run before execution
get-transaction— Transaction details by ID
list-transactions— Transaction history
get-nonce— Account nonce for advanced usage
DeFi Integration (8 tools)
get-defi-positions— All lending/staking positions
action-provider— Execute DeFi actions
hyperliquid— Perpetual futures trading
polymarket— Prediction market trades
get-provider-status— DeFi protocol health
list-offchain-actions— Available DeFi operations
encode-calldata— Generate transaction data
x402-fetch— HTTP requests with automatic payment
Here's Claude executing a Jupiter swap on Solana:
# Behind the scenes when Claude calls action-provider
curl -X POST http://127.0.0.1:3100/v1/actions/jupiter-swap/swap \
-H "Content-Type: application/json" \
-H "Authorization: Bearer wai_sess_<token>" \
-d '{
"inputMint": "So11111111111111111111111111111111111111112",
"outputMint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"amount": "100000000"
}'
Advanced Features (10 tools)
build-userop— ERC-4337 Account Abstraction
sign-userop— Gasless transaction signing
erc8004-get-agent-info— Onchain agent reputation
erc8004-get-reputation— Trust scoring
erc8004-get-validation-status— Agent validation
erc8128-sign-request— HTTP request signing
erc8128-verify-signature— Signature verification
wc-connect— WalletConnect pairing
wc-disconnect— WalletConnect termination
wc-status— Connection status
System Management (8 tools)
get-policies— Security policy overview
list-sessions— Active agent sessions
list-credentials— Stored credentials
connect-info— Network and RPC status
get-rpc-proxy-url— Blockchain RPC access
list-incoming-transactions— Deposit monitoring
get-incoming-summary— Deposit analytics
get-tokens— Supported token list
Quick Setup: 5 Minutes to AI Wallet
Step 1: Install WAIaaS
npm install -g @waiaas/cli
waiaas init
waiaas start
Step 2: Create a wallet and session
waiaas quickset --mode mainnet
This creates wallets for both Ethereum and Solana, plus MCP sessions for each. You'll see output like:
Created wallet: ethereum-mainnet (0x742d35Cc...)
Created wallet: solana-mainnet (5Fz9k2bN...)
Created session: wai_sess_eyJhbGciOiJIUzI1NiJ9...
Step 3: Configure Claude Desktop
Add this to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"waiaas": {
"command": "npx",
"args": ["-y", "@waiaas/mcp"],
"env": {
"WAIAAS_BASE_URL": "http://127.0.0.1:3100",
"WAIAAS_SESSION_TOKEN": "wai_sess_eyJhbGciOiJIUzI1NiJ9...",
"WAIAAS_DATA_DIR": "~/.waiaas"
}
}
}
}
Or use the auto-setup command:
waiaas mcp setup --all
Step 4: Restart Claude Desktop
Claude will now see 45 new tools. The MCP connection indicator shows "waiaas" as connected.
Step 5: Try it out
Open a new Claude conversation and ask:
- "Check my wallet balance"
- "What tokens do I own?"
- "Show my DeFi positions"
- "Swap 0.1 SOL for USDC on Jupiter"
Multi-Wallet Configuration
For production agents, configure separate MCP servers per wallet:
{
"mcpServers": {
"waiaas-trading": {
"command": "npx",
"args": ["-y", "@waiaas/mcp"],
"env": {
"WAIAAS_BASE_URL": "http://127.0.0.1:3100",
"WAIAAS_AGENT_ID": "019c47d6-51ef-7f43-a76b-d50e875d95f4",
"WAIAAS_AGENT_NAME": "trading-agent"
}
},
"waiaas-defi": {
"command": "npx",
"args": ["-y", "@waiaas/mcp"],
"env": {
"WAIAAS_BASE_URL": "http://127.0.0.1:3100",
"WAIAAS_AGENT_ID": "019c4cd2-86e8-758f-a61e-9c560307c788",
"WAIAAS_AGENT_NAME": "defi-manager"
}
}
}
}
Each agent sees only its assigned wallet and tools. Perfect for specialized trading bots or portfolio managers.
Real-World Example: DeFi Portfolio Manager
Here's what happens when you ask Claude to "optimize my DeFi yield":
Assessment: Claude callsget-defi-positionsto see your current lending/staking
Analysis: Compares yields across Aave, Lido, Kamino usingget-provider-status
Strategy: Identifies better opportunities (e.g., "Your USDC earns 3% on Aave, but Kamino offers 5.2%")
Execution: Callsaction-providerto withdraw from Aave and deposit to Kamino
Confirmation: Usesget-transactionto verify completion
All in natural conversation. No switching apps, no manual transaction building.
Security Without Friction
WAIaaS enforces 21 policy types across 4 security tiers:
INSTANT: Small amounts (under $10) execute immediately
NOTIFY: Medium amounts ($10-$100) execute with notifications
DELAY: Large amounts ($100-$1000) wait 5 minutes (cancellable)
APPROVAL: Very large amounts (over $1000) require human approval
The policy engine uses default-deny enforcement. Without explicit ALLOWED_TOKENS or CONTRACT_WHITELIST policies, transactions are blocked. Your agent can't accidentally drain funds or interact with malicious contracts.
For approval-tier transactions, Claude shows you the details and waits. You approve via WalletConnect, Telegram, or push notification. The agent then completes the workflow.
What's Next
You've got 45 MCP tools and production-grade wallet infrastructure. Start with simple balance checks and token transfers, then explore DeFi automation as you get comfortable.
The MCP ecosystem is growing fast — WAIaaS puts you at the intersection of AI and onchain activity. Ready to give your Claude agent a wallet? Check out the complete setup guide at https://github.com/minhoyoo-iotrust/WAIaaS or explore the full documentation at https://waiaas.ai.
SOCIAL SHARE CARD GENERATOR