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
Install WAIaaS CLI:
npm install -g @waiaas/cliInitialize and start:
waiaas init waiaas startCreate wallet and session:
waiaas quickset --mode mainnetConfigure Claude Desktop:
waiaas mcp setup --allTest 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.