Not ideal for: Real-time data (Dune has latency); wallet operations; non-analytical use cases
Key Signals
Focus
On-chain analytics via MCP
Chain Coverage
Multi-chain
Client
MCP clients
Pricing
Free + API key needed
Features
📊
Query Dune Dashboards via MCP
Execute any Dune query by ID and retrieve results as structured data. Agents can fetch pre-built analytics dashboards covering DEX volumes, lending protocol TVL, NFT market stats, and more — without writing SQL themselves.
🗄️
SQL Access to On-chain Data
Write custom DuneSQL queries and execute them via MCP. Dune's decoded tables cover Ethereum, Base, Arbitrum, Optimism, Solana, and more — enabling complex cross-chain analytics that would require multiple APIs otherwise.
👥
1M+ Community Queries
Access Dune's massive community-contributed query library. Finding the right query ID is often faster than building from scratch. Agents can discover, reference, and execute community queries covering virtually any DeFi protocol or metric.
🌐
Multi-chain Analytics
Single query interface spanning 20+ chains including Ethereum, Base, Arbitrum, Solana, Polygon, BSC, and Avalanche. Agents doing cross-chain DeFi research can write unified queries instead of stitching together per-chain RPC calls.
Ratings
Analytics Depth
4.9
Data Freshness
3.8
Claude Integration
4.4
Ease of Setup
4.0
Ratings based on documentation review, GitHub activity, and public developer reports. Not independently verified in production.
Integration
// Claude Desktop config — add Dune MCP server
{
"mcpServers": {
"dune": {
"command": "npx",
"args": ["-y", "mcp-server-dune"],
"env": {
"DUNE_API_KEY": "your-dune-api-key"
}
}
}
}
// MCP tools available after setup:// dune__execute_query(queryId, parameters)// dune__get_query_results(executionId)// dune__run_sql(sql, chain) → run ad-hoc DuneSQL// dune__get_latest_result(queryId) → cached result// Example Claude prompt:// "Run Dune query 2341234 to get Uniswap v3 daily volume// on Base for the last 30 days. Summarize the trend."