← agentwallet.md

Alchemy MCP

MCP Server Official
Best for: Agents needing on-chain data — token balances, NFTs, transaction history, contract reads — without writing Web3 code
Not ideal for: Sending transactions (data-only); non-EVM/Solana chains

Key Signals

Focus
Blockchain data via MCP
Chains
EVM + Solana
Client
Claude / MCP clients
Pricing
Free tier + paid

Features

💰
Token Balance Queries
Query ERC-20 and native token balances for any wallet address across all major EVM networks and Solana. Returns enriched data including token metadata, USD values, and 24h price changes — no ABI parsing or RPC calls needed.
🖼️
NFT Holdings
Retrieve complete NFT portfolios for any address: collection metadata, token IDs, trait data, floor prices, and recent sales. Claude can analyze an agent's or user's NFT holdings and make decisions based on real on-chain ownership data.
📋
Transaction History
Fetch and filter transaction history for any address with decoded event logs and method signatures. Agents can reconstruct a wallet's DeFi activity, tax history, or audit trail without parsing raw blockchain data themselves.
📡
Webhooks for On-chain Events
Set up Alchemy webhooks that notify agents when specific on-chain events occur — wallet activity, NFT transfers, contract events. Agents can act reactively to blockchain state changes without continuous polling.

Ratings

Data Coverage
4.7
API Reliability
4.8
Claude Integration
4.5
Ease of Setup
4.3
Ratings based on documentation review, GitHub activity, and public developer reports. Not independently verified in production.

Integration

// Claude Desktop config — add Alchemy MCP server { "mcpServers": { "alchemy": { "command": "npx", "args": ["-y", "@alchemyplatform/alchemy-mcp"], "env": { "ALCHEMY_API_KEY": "your-alchemy-api-key" } } } } // Available MCP tools after setup: // alchemy__get_token_balances(address, network) // alchemy__get_nfts_for_owner(address, network) // alchemy__get_asset_transfers(address, category, network) // alchemy__get_transaction_receipts(txHash) // alchemy__get_token_metadata(contractAddress, network) // Example Claude prompt: // "What tokens does 0xABC hold on Ethereum? Show USD values."

Alternatives

Dune MCP
Analytics focus — better for SQL-queryable historical data and protocol metrics
Coinbase AgentKit MCP
Wallet operations — adds transaction sending on top of data queries
Direct Alchemy SDK
Full SDK control — integrate Alchemy's SDK directly for production apps needing fine-grained error handling