45 MCP Tools Reference Guide: Every Command Your Claude Agent Can Execute

When your Claude agent needs to execute onchain transactions, manage DeFi positions, or handle crypto payments, you need more than chat — you need MCP tools that can actually interact with blockchains. Most AI agents can discuss crypto strategies but can't execute them, leaving a gap between intelligence and action.

This limitation becomes critical when building agents for trading, DeFi management, or any application requiring real blockchain interactions. Without proper tooling, your Claude agent remains confined to text generation while the profitable opportunities happen onchain.

WAIaaS bridges this gap by providing 45 MCP tools that transform Claude into a fully capable onchain agent. Add one line to your Claude Desktop configuration, and your agent gains access to wallets, transactions, DeFi protocols, NFTs, and automated payments across multiple blockchains.

Why MCP Integration Matters for Onchain Agents

The Model Context Protocol (MCP) enables Claude to execute actions beyond text generation, but most MCP servers focus on traditional software tasks like file management or API calls. Blockchain operations require specialized infrastructure: key management, transaction signing, gas estimation, policy enforcement, and multi-chain support.

Building these capabilities from scratch involves months of development across wallet security, RPC integrations, and protocol-specific implementations. WAIaaS provides this infrastructure as an MCP server, letting you focus on agent logic rather than blockchain plumbing.

Complete MCP Tools Reference

WAIaaS provides 45 MCP tools across five categories. Here's every tool your Claude agent can execute:

Wallet Management Tools

get-address — Returns the wallet's public address for receiving funds get-balance — Checks native token balance (ETH, SOL, etc.) get-assets — Lists all token balances with USD values get-wallet-info — Complete wallet overview including chain, network, and policies

# Claude can check balances across chains
User: "What's my wallet balance?"
→ Claude calls get_balance → "You have 2.5 SOL ($425) on Solana mainnet"

Transaction Tools

send-token — Transfer native tokens or SPL/ERC-20 tokens transfer-nft — Send NFTs with metadata verification send-batch — Execute multiple transactions atomically sign-transaction — Sign arbitrary transactions sign-userop — Sign ERC-4337 Account Abstraction UserOperations simulate-transaction — Dry-run transactions before execution

// Example: Claude sending tokens
{
  "tool": "send-token",
  "parameters": {
    "to": "recipient-address",
    "amount": "0.1",
    "token": "USDC"
  }
}

DeFi Protocol Tools

action-provider — Execute actions on 15 DeFi protocols get-defi-positions — View lending, staking, and LP positions get-health-factor — Check liquidation risk for lending positions hyperliquid — Perpetual futures trading and account management polymarket — Prediction market trading

# Claude executing DeFi strategies
User: "Swap 100 USDC for SOL on Jupiter, then stake it with Jito"
→ Claude calls action-provider with jupiter-swap
→ Claude calls action-provider with jito-staking

Smart Contract Tools

call-contract — Execute smart contract functions encode-calldata — Generate transaction calldata approve-token — Set token spending allowances build-userop — Construct Account Abstraction operations get-nonce — Get current transaction nonce

Policy and Security Tools

get-policies — List active wallet policies wc-connect — Connect WalletConnect for approvals wc-disconnect — Disconnect WalletConnect sessions wc-status — Check WalletConnect connection status

Data and Monitoring Tools

list-transactions — Transaction history with filtering get-transaction — Detailed transaction information list-incoming-transactions — Monitor received payments get-incoming-summary — Summary of recent deposits list-nfts — NFT collection with metadata get-nft-metadata — Detailed NFT information

Authentication and Session Tools

connect-info — Connection status and capabilities list-sessions — Active agent sessions list-credentials — Authentication methods get-tokens — Available token list for transactions

Advanced Protocol Tools

erc8004-get-agent-info — Onchain agent reputation data erc8004-get-reputation — Trust scores for agent interactions erc8004-get-validation-status — Agent validation status erc8128-sign-request — HTTP request signing erc8128-verify-signature — Signature verification x402-fetch — Automated HTTP payment protocol

Utility Tools

resolve-asset — Convert token symbols to addresses get-provider-status — DeFi protocol availability get-rpc-proxy-url — Blockchain RPC endpoints list-offchain-actions — Available DeFi actions

MCP Configuration Setup

Quick Setup with CLI

The fastest way to configure MCP integration:

npm install -g @waiaas/cli
waiaas init
waiaas start
waiaas quickset --mode mainnet
waiaas mcp setup --all    # Auto-register all wallets

Manual Claude Desktop Configuration

Add this to your 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_<your-token>",
        "WAIAAS_DATA_DIR": "~/.waiaas"
      }
    }
  }
}

Multi-Wallet Configuration

For agents managing multiple wallets, configure separate MCP servers:

{
  "mcpServers": {
    "waiaas-trading": {
      "command": "npx",
      "args": ["-y", "@waiaas/mcp"],
      "env": {
        "WAIAAS_AGENT_ID": "019c47d6-51ef-7f43-a76b-d50e875d95f4",
        "WAIAAS_AGENT_NAME": "trading-agent",
        "WAIAAS_DATA_DIR": "~/.waiaas"
      }
    },
    "waiaas-defi": {
      "command": "npx",
      "args": ["-y", "@waiaas/mcp"],
      "env": {
        "WAIAAS_AGENT_ID": "019c4cd2-86e8-758f-a61e-9c560307c788",
        "WAIAAS_AGENT_NAME": "defi-manager",
        "WAIAAS_DATA_DIR": "~/.waiaas"
      }
    }
  }
}

Practical Agent Examples

DeFi Portfolio Manager

User: "Show my DeFi positions and rebalance if health factor is below 1.5"

Claude executes:
1. get_defi_positions → Reviews lending positions
2. get_health_factor → Checks liquidation risk (1.2 — risky!)
3. action_provider (aave-v3) → Repays partial debt
4. send_token → Deposits additional collateral
5. get_health_factor → Confirms improved ratio (1.8 — safe)

Automated Trading Agent

User: "If SOL drops below $200, swap 50% to USDC"

Claude monitors and executes:
1. get_balance → Current SOL holdings
2. resolve_asset → Gets SOL/USDC addresses  
3. action_provider (jupiter-swap) → Executes swap when triggered
4. list_transactions → Confirms execution

NFT Collection Manager

User: "List my NFTs and transfer the Solana Monkey to my cold wallet"

Claude executes:
1. list_nfts → Shows NFT collection
2. get_nft_metadata → Verifies Solana Monkey details
3. transfer_nft → Sends to specified address
4. get_transaction → Confirms transfer completion

Getting Started with MCP Tools

  1. Install WAIaaS CLI: npm install -g @waiaas/cli

  2. Initialize and start:

    waiaas init
    waiaas start
    
  3. Create wallet and session:

    waiaas quickset --mode mainnet
    
  4. Configure Claude Desktop:

    waiaas mcp setup --all
    
  5. Test with Claude: Ask "What's my wallet balance?" to verify integration

Tool Categories by Use Case

Portfolio Management: get-balance, get-assets, get-defi-positions, list-transactions Trading Operations: action-provider, simulate-transaction, send-token, resolve-asset
Risk Management: get-health-factor, get-policies, wc-status NFT Operations: list-nfts, get-nft-metadata, transfer-nft Advanced Features: x402-fetch, erc8004-get-reputation, hyperliquid, polymarket

The complete MCP integration transforms Claude from a conversational AI into a capable onchain agent. With 45 tools covering wallet management, DeFi protocols, NFTs, and automated payments, your agent can execute complex blockchain strategies while maintaining security through policy enforcement and human oversight.

Start building your onchain agent at GitHub or learn more at waiaas.ai. The MCP server is ready to deploy — your Claude agent is one configuration away from onchain capabilities.