45 MCP Tools: Everything Your Claude Agent Can Do with a Wallet

Dev.to / 3/27/2026

💬 OpinionDeveloper Stack & InfrastructureTools & Practical Usage

Key Points

  • WAIaaS is presented as an MCP server that equips Claude Desktop with a full blockchain wallet toolkit, enabling tasks like checking balances and sending transactions directly through conversation.
  • The article argues that combining Claude’s Model Context Protocol (MCP) tool extension with wallet execution removes the need to switch between analysis in Claude and actions in external wallet apps.
  • WAIaaS includes security controls designed for handling real-money operations, such as policy engines, approval workflows, and default-deny enforcement to keep users in control.
  • It bundles 45 MCP tools across five areas—wallet management, transaction operations, DeFi integration, and additional categories—covering activities like token/NFT management, contract calls, signing/simulation, and DeFi position and action handling.
  • The overall takeaway is that MCP can be used to bridge the “blockchain gap” by turning on-chain capabilities into callable AI tools for practical agentic workflows.

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":

  1. Assessment: Claude calls get-defi-positions to see your current lending/staking
  2. Analysis: Compares yields across Aave, Lido, Kamino using get-provider-status
  3. Strategy: Identifies better opportunities (e.g., "Your USDC earns 3% on Aave, but Kamino offers 5.2%")
  4. Execution: Calls action-provider to withdraw from Aave and deposit to Kamino
  5. Confirmation: Uses get-transaction to 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.