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 start
- Create wallet and session:
waiaas quickset --mode mainnet
- Configure Claude Desktop:
waiaas mcp setup --all
- 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.
Top comments (0)