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

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)

Transaction Operations (11 tools)

DeFi Integration (8 tools)

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)

System Management (8 tools)

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:

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:

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.