calintzy avatar

Evmscope

calintzy/evmscope

Connects Claude to live blockchain data across Ethereum, Polygon, Arbitrum, Base, Optimism, Avalanche, and BSC. Exposes 26 tools including token prices via CoinGecko, wallet balances, gas comparisons, swap quotes, DeFi yield rates, honeypot detection, transaction decoding, ENS resolution, and portfolio tracking. No API keys required, runs on public RPC endpoints. Read-only by design so there's zero execution risk. Useful when you need an AI agent to answer questions like "What's in this wallet?" or "Is this token safe?" without leaving the conversation. Ships as both a standalone CLI and MCP server. Built-in support for 49 common tokens and labeled addresses for exchanges and protocols.

GitHub stars
2
tools
25
transport
STDIO
last updated
Mar 10, 2026

Tools

25 tools

Public tool metadata for what this MCP can expose to an agent.

getTokenPriceGet current token price, 24h change, market cap, and volume.

Get current token price, 24h change, market cap, and volume.

No parameter schema in public metadata yet.

getGasPriceGet current gas prices in slow/normal/fast tiers with USD estimates.

Get current gas prices in slow/normal/fast tiers with USD estimates.

No parameter schema in public metadata yet.

getBalanceGet native token + ERC-20 token balances with USD values.

Get native token + ERC-20 token balances with USD values.

No parameter schema in public metadata yet.

getTokenInfoGet ERC-20 token metadata (name, symbol, decimals, total supply).

Get ERC-20 token metadata (name, symbol, decimals, total supply).

No parameter schema in public metadata yet.

resolveENSResolve ENS names to addresses and vice versa (Ethereum mainnet only).

Resolve ENS names to addresses and vice versa (Ethereum mainnet only).

No parameter schema in public metadata yet.

getTxStatusGet transaction status, receipt, confirmations, and gas usage.

Get transaction status, receipt, confirmations, and gas usage.

No parameter schema in public metadata yet.

decodeTxDecode a transaction into structured JSON — function name, parameters, event logs.

Decode a transaction into structured JSON — function name, parameters, event logs.

No parameter schema in public metadata yet.

getContractABILook up a verified contract's ABI (Etherscan → Sourcify fallback).

Look up a verified contract's ABI (Etherscan → Sourcify fallback).

No parameter schema in public metadata yet.

identifyAddressIdentify an address — exchange, DeFi protocol, whale wallet, or EOA.

Identify an address — exchange, DeFi protocol, whale wallet, or EOA.

No parameter schema in public metadata yet.

compareGasCompare gas fees across all 7 EVM chains at once, sorted by lowest cost.

Compare gas fees across all 7 EVM chains at once, sorted by lowest cost.

No parameter schema in public metadata yet.

getApprovalStatusCheck ERC-20 token approval (allowance) status. Auto-checks major DeFi protocols with risk level assessment.

Check ERC-20 token approval (allowance) status. Auto-checks major DeFi protocols with risk level assessment.

No parameter schema in public metadata yet.

getProtocolTVLGet DeFi protocol TVL (Total Value Locked) via DefiLlama — chain breakdown, 24h/7d changes.

Get DeFi protocol TVL (Total Value Locked) via DefiLlama — chain breakdown, 24h/7d changes.

No parameter schema in public metadata yet.

getWhaleMovementsTrack large token transfers (whale movements). Classifies exchange deposit/withdrawal direction.

Track large token transfers (whale movements). Classifies exchange deposit/withdrawal direction.

No parameter schema in public metadata yet.

getSwapQuoteGet DEX swap quotes via ParaSwap — optimal route, gas cost, auto ETH→WETH conversion.

Get DEX swap quotes via ParaSwap — optimal route, gas cost, auto ETH→WETH conversion.

No parameter schema in public metadata yet.

getYieldRatesGet DeFi yield rates (APY) from DefiLlama. Filter by protocol, chain, minimum TVL.

Get DeFi yield rates (APY) from DefiLlama. Filter by protocol, chain, minimum TVL.

No parameter schema in public metadata yet.

getContractEventsGet contract event logs with automatic ABI decoding.

Get contract event logs with automatic ABI decoding.

No parameter schema in public metadata yet.

getTokenHoldersGet top token holders. Ethereum uses Ethplorer, other chains aggregate from Etherscan transfers.

Get top token holders. Ethereum uses Ethplorer, other chains aggregate from Etherscan transfers.

No parameter schema in public metadata yet.

simulateTxSimulate a transaction via eth_call + estimateGas. Returns gas estimate in USD and revert reason on failure.

Simulate a transaction via eth_call + estimateGas. Returns gas estimate in USD and revert reason on failure.

No parameter schema in public metadata yet.

checkHoneypotDetect honeypot (scam) tokens via Honeypot.is. Returns buy/sell tax, risk level, and flags.

Detect honeypot (scam) tokens via Honeypot.is. Returns buy/sell tax, risk level, and flags.

No parameter schema in public metadata yet.

getBridgeRoutesGet cross-chain bridge routes via LI.FI. Compares fees, time, and output amount.

Get cross-chain bridge routes via LI.FI. Compares fees, time, and output amount.

No parameter schema in public metadata yet.

getNFTInfoGet ERC-721 NFT balance and token list for a wallet.

Get ERC-721 NFT balance and token list for a wallet.

No parameter schema in public metadata yet.

getNFTMetadataGet metadata for a specific NFT token (name, image, attributes).

Get metadata for a specific NFT token (name, image, attributes).

No parameter schema in public metadata yet.

getGovernanceProposalsGet governance proposals from Snapshot (active, closed, or all).

Get governance proposals from Snapshot (active, closed, or all).

No parameter schema in public metadata yet.

getBlockInfoBlock details (timestamp, gas, transactions, validator) by number or latest.

Block details (timestamp, gas, transactions, validator) by number or latest.

No parameter schema in public metadata yet.

getTokenTransfersRecent ERC-20 token transfer history for a wallet address.

Recent ERC-20 token transfer history for a wallet address.

No parameter schema in public metadata yet.

Sponsors

Readme

evmscope

한국어 | 中文 | 日本語 | Español | Русский

EVM blockchain intelligence toolkit. 26 tools across 7 chains — use as a CLI or MCP server. Token prices, gas comparison, swap quotes, yield rates, honeypot detection, bridge routes, tx simulation, NFT lookup, governance proposals, portfolio tracking, and more.

Why evmscope?

AI agents like Claude and GPT cannot access real-time blockchain data. Ask "What's the ETH price?" or "Show me this wallet's balance" and you'll get "I can't access real-time data."

evmscope solves this by giving AI agents direct access to 26 on-chain tools via the MCP protocol — token prices, wallet balances, DeFi yields, whale tracking, honeypot detection, and more. No API keys, no setup, just connect and go.

Who is it for?

UserUse Case
AI agent developersConnect as MCP server to give AI on-chain analysis capabilities
Crypto traders & researchersQuery tokens, wallets, and protocols directly from the terminal
DeFi usersSafety tools — honeypot detection, approval status checks, whale tracking

Features


View the full README on GitHub

Details

Repository
github.com/calintzy/evmscope
Package
evmscope
Transport
STDIO
Registry
MCP registry, active