All 45 MCP Tools Explained: Complete Reference for Claude AI Agents

MCP tools transform Claude from a text-only assistant into an agent capable of executing onchain transactions, managing DeFi positions, and handling cryptocurrency operations. WAIaaS provides 45 specialized MCP tools that integrate seamlessly with Claude Desktop, giving your AI agent comprehensive blockchain capabilities without requiring custom integrations or complex setup.

Why MCP Integration Matters for AI Agents

Most AI agents can only read blockchain data or generate transaction code that humans must execute manually. This creates a frustrating gap between what the agent knows and what it can actually do. The Model Context Protocol (MCP) bridges this gap by providing a standardized way for Claude to call external tools directly.

With WAIaaS MCP integration, Claude can check wallet balances, execute DeFi swaps, manage lending positions, transfer NFTs, and even handle micropayments for API calls — all autonomously within the conversation. This transforms Claude from a helpful advisor into an active participant in your onchain workflows.

Complete MCP Tool Reference

WAIaaS provides 45 MCP tools organized into five categories. Here's the complete reference:

Wallet Management Tools

get-balance — Returns native token balance and USD value

# What Claude sees when you ask "What's my balance?"
{
  "balance": "2.5",
  "symbol": "SOL", 
  "usd_value": 425.50,
  "chain": "solana",
  "network": "mainnet"
}

get-address — Get wallet's public address get-wallet-info — Complete wallet metadata including creation date and chain get-assets — List all token holdings with balances and USD values get-tokens — Available tokens for the current network list-credentials — Show configured RPC endpoints and API keys

Transaction Tools

send-token — Transfer native tokens or SPL/ERC-20 tokens transfer-nft — Transfer NFTs with automatic metadata resolution send-batch — Execute multiple transactions atomically sign-transaction — Sign arbitrary transactions without broadcasting sign-message — Sign messages for authentication or proofs get-transaction — Retrieve transaction details and status list-transactions — Transaction history with filtering options simulate-transaction — Dry-run transactions before execution

Example of Claude using send-token:

# User: "Send 0.1 SOL to Alice"
# Claude calls send-token MCP tool:
{
  "type": "TRANSFER",
  "to": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU",
  "amount": "0.1"
}

DeFi Integration Tools

get-defi-positions — View lending, staking, and LP positions across all protocols get-health-factor — Current liquidation risk for lending positions action-provider — Execute actions on any of the 15 supported DeFi protocols

The action-provider tool works with these protocols:

Example DeFi interaction:

# User: "Swap 100 USDC for SOL on Jupiter"
# Claude calls action-provider with jupiter-swap:
{
  "provider": "jupiter-swap",
  "action": "swap",
  "params": {
    "inputMint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "outputMint": "So11111111111111111111111111111111111111112", 
    "amount": "100000000"
  }
}

Policy and Security Tools

get-policies — View active spending limits and security rules approve-token — Approve ERC-20 token spending for DeFi protocols get-provider-status — Check if DeFi providers are operational

Advanced Protocol Tools

build-userop — Create ERC-4337 UserOperations for gasless transactions sign-userop — Sign UserOperations for Account Abstraction call-contract — Execute arbitrary smart contract calls encode-calldata — Generate transaction calldata for contracts get-nonce — Get current transaction nonce resolve-asset — Resolve token symbols to addresses

Web3 Authentication Tools

erc8128-sign-request — Sign HTTP requests with wallet for API authentication erc8128-verify-signature — Verify ERC-8128 HTTP signatures wc-connect, wc-disconnect, wc-status — WalletConnect session management

Reputation and Trust Tools

erc8004-get-agent-info — Retrieve onchain agent metadata erc8004-get-reputation — Check agent reputation score erc8004-get-validation-status — Verify agent trustworthiness

NFT Tools

list-nfts — Show all NFTs in wallet with metadata get-nft-metadata — Detailed NFT information and attributes

Network and Infrastructure Tools

get-rpc-proxy-url — Get proxied RPC endpoints for better reliability list-sessions — Active AI agent sessions list-incoming-transactions — Monitor incoming transfers get-incoming-summary — Summary of recent deposits list-offchain-actions — Pending transactions requiring approval

Micropayment Tools

x402-fetch — HTTP requests with automatic cryptocurrency payment for 402 Payment Required responses

Example of Claude using x402-fetch:

# User: "Get premium market data from that paid API"
# Claude calls x402-fetch, automatically pays the microfee, gets the data
{
  "url": "https://api.example.com/premium-data",
  "method": "GET",
  "auto_pay": true,
  "max_payment_usd": 0.10
}

Quick Setup Guide

Here's how to connect Claude Desktop to WAIaaS:

Step 1: Start WAIaaS daemon

npm install -g @waiaas/cli
waiaas quickstart

Step 2: Create a session for Claude

waiaas quickset --mode mainnet
# Creates wallets + MCP sessions, prints config

Step 3: Add to Claude Desktop config Open ~/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"
      }
    }
  }
}

Step 4: Restart Claude Desktop and test Ask Claude: "What's my wallet balance?" You should see your actual onchain balance with USD values.

Step 5: Set up security policies

curl -X POST http://localhost:3100/v1/policies \
  -H 'Content-Type: application/json' \
  -H 'X-Master-Password: <your-password>' \
  -d '{
    "walletId": "<wallet-uuid>",
    "type": "SPENDING_LIMIT", 
    "rules": {
      "instant_max_usd": 10,
      "notify_max_usd": 100,
      "delay_max_usd": 1000,
      "delay_seconds": 300
    }
  }'

Real-World Usage Examples

With all 45 MCP tools available, Claude can handle sophisticated onchain workflows:

Portfolio Management: "Show me my DeFi positions across all protocols and suggest rebalancing opportunities"

Cross-Chain Operations: "Bridge 500 USDC from Ethereum to Arbitrum using the cheapest route"

Automated Trading: "If SOL drops below $100, swap half my SOL for USDC"

NFT Management: "List my NFTs by floor price and transfer the least valuable one to my cold wallet"

Micropayment Workflows: "Get the latest research report from three different crypto data providers"

The key advantage is that Claude sees all wallet state, understands DeFi protocols, and can execute multi-step operations autonomously while respecting your security policies.

Ready to give your Claude agent onchain superpowers? Get started at GitHub or visit the official documentation to explore advanced configuration options.

What's Next

These 45 MCP tools provide the foundation for sophisticated AI agent workflows. Explore advanced patterns like multi-wallet strategies, automated yield farming, and cross-protocol arbitrage as you build more complex onchain agents.