siriuslattice avatar

Evmcp

siriuslattice/evmcp

Gives Claude read-only access to five EVM chains (Base, Optimism, Avalanche, Celo, Arbitrum) through 29 tools covering balances, transactions, gas estimation, contract reads, and ENS resolution. The interesting bit is the companion smart contracts deployed on Avalanche and Celo that enable batch queries via Multicall3 and cross-chain balance caching. You can decode transactions with custom ABIs, compare gas prices across chains in one call, or check if a contract exists on all five networks at once. Requires an Alchemy API key. Includes four built-in prompts for wallet analysis and contract auditing. Reach for this when you need Claude to pull live blockchain data or help debug transactions without leaving the conversation.

tools
29
auth
Secret needed
transport
STDIO
env var
1
last updated
Apr 3, 2026

Tools

29 tools

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

getBalanceGet the native token balance (ETH/AVAX/CELO) of an address on a specific chain

Get the native token balance (ETH/AVAX/CELO) of an address on a specific chain

No parameter schema in public metadata yet.

getTokenBalanceGet the ERC20 token balance of an address on a specific chain

Get the ERC20 token balance of an address on a specific chain

No parameter schema in public metadata yet.

getMultiChainBalanceGet the native token balance of an address across all 5 supported chains in parallel

Get the native token balance of an address across all 5 supported chains in parallel

No parameter schema in public metadata yet.

getBlockGet a block by its hash on a specific chain

Get a block by its hash on a specific chain

No parameter schema in public metadata yet.

getBlockByNumberGet a block by its number on a specific chain, or pass "latest" for the most recent block

Get a block by its number on a specific chain, or pass "latest" for the most recent block

No parameter schema in public metadata yet.

getLatestBlockGet the latest block number, timestamp, and base fee for a specific chain

Get the latest block number, timestamp, and base fee for a specific chain

No parameter schema in public metadata yet.

getTransactionGet a transaction by its hash on a specific chain

Get a transaction by its hash on a specific chain

No parameter schema in public metadata yet.

getTransactionReceiptGet the receipt for a transaction including status, gasUsed, and logs

Get the receipt for a transaction including status, gasUsed, and logs

No parameter schema in public metadata yet.

decodeTransactionDecode a transaction's function call using a provided ABI

Decode a transaction's function call using a provided ABI

No parameter schema in public metadata yet.

readContractCall a read-only function on a smart contract with a provided ABI

Call a read-only function on a smart contract with a provided ABI

No parameter schema in public metadata yet.

getContractCodeCheck if an address has contract code deployed, with bytecode length and hash

Check if an address has contract code deployed, with bytecode length and hash

No parameter schema in public metadata yet.

getStorageAtRead the raw value of a storage slot at a specific address

Read the raw value of a storage slot at a specific address

No parameter schema in public metadata yet.

getERC20InfoGet ERC20 token metadata including name, symbol, decimals, and total supply

Get ERC20 token metadata including name, symbol, decimals, and total supply

No parameter schema in public metadata yet.

getTokenAllowanceGet the ERC20 token allowance granted by an owner to a spender

Get the ERC20 token allowance granted by an owner to a spender

No parameter schema in public metadata yet.

getGasPriceGet current gas price and EIP-1559 fee data for a specific chain

Get current gas price and EIP-1559 fee data for a specific chain

No parameter schema in public metadata yet.

estimateGasEstimate gas for a transaction on a specific chain

Estimate gas for a transaction on a specific chain

No parameter schema in public metadata yet.

compareGasAcrossChainsCompare current gas prices across all 5 supported chains

Compare current gas prices across all 5 supported chains

No parameter schema in public metadata yet.

resolveENSResolve an ENS name (e.g. vitalik.eth) to an Ethereum address via Ethereum L1

Resolve an ENS name (e.g. vitalik.eth) to an Ethereum address via Ethereum L1

No parameter schema in public metadata yet.

lookupAddressReverse lookup an address to its ENS name via Ethereum L1

Reverse lookup an address to its ENS name via Ethereum L1

No parameter schema in public metadata yet.

getContractEventsGet event logs emitted by a contract on a specific chain

Get event logs emitted by a contract on a specific chain

No parameter schema in public metadata yet.

decodeEventLogDecode a raw event log using a provided ABI

Decode a raw event log using a provided ABI

No parameter schema in public metadata yet.

getChainInfoGet chain name, chain ID, current block number, block time, and native symbol

Get chain name, chain ID, current block number, block time, and native symbol

No parameter schema in public metadata yet.

isContractDeployedCheck if an address has contract code deployed on all 5 supported chains

Check if an address has contract code deployed on all 5 supported chains

No parameter schema in public metadata yet.

healthCheckTest connectivity to all 6 RPC endpoints (Ethereum, Base, Optimism, Avalanche, Celo, Arbitrum)

Test connectivity to all 6 RPC endpoints (Ethereum, Base, Optimism, Avalanche, Celo, Arbitrum)

No parameter schema in public metadata yet.

batchQueryExecute multiple read calls in a single RPC request using Multicall3

Execute multiple read calls in a single RPC request using Multicall3

No parameter schema in public metadata yet.

compareBalancesCompare native token balances for an address across all 5 chains

Compare native token balances for an address across all 5 chains

No parameter schema in public metadata yet.

crossChainActivityCheck transaction counts for an address across all 5 chains

Check transaction counts for an address across all 5 chains

No parameter schema in public metadata yet.

queryRegistryRead registered tool metadata from the on-chain MCPRegistry companion contract

Read registered tool metadata from the on-chain MCPRegistry companion contract

No parameter schema in public metadata yet.

gasOptimizerRecommends the cheapest chain for a transaction, accounting for L1 data fees on Base/Optimism/Arbitrum

Recommends the cheapest chain for a transaction, accounting for L1 data fees on Base/Optimism/Arbitrum

No parameter schema in public metadata yet.

Sponsors

Configuration

ALCHEMY_API_KEY*secret

Alchemy API key for RPC access

Readme

evmcp

EVM + MCP — give your AI assistant blockchain superpowers.

MCP server providing real-time access to on-chain data across Base, Optimism, Avalanche, Celo, and Arbitrum, with companion smart contracts deployed on-chain for batch queries and cross-chain data.

How it Works

EVMCP implements the Model Context Protocol (MCP), a standard that lets AI assistants call external tools. When connected, your AI assistant gains 28 read-only blockchain tools it can invoke to query balances, decode transactions, compare gas prices, and more across five EVM chains.

What sets EVMCP apart is its companion smart contracts — four Solidity contracts deployed on Avalanche and Celo that enable batch queries via Multicall3, an on-chain tool registry, event aggregation, and cross-chain balance caching. The MCP server reads from these contracts; all write operations are performed separately by an admin CLI.

Quick Start


View the full README on GitHub

Details

Repository
github.com/siriuslattice/evmcp
Category
Data & Analytics
Package
evmcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Data & Analytics MCP servers

View all
1skrappio avatarSkrappskrappio/skrapp-mcpVerified B2B emails, phones, company data and lists from Skrapp, for any MCP client.0stars
2skypher avatarClawPageskypher/clawpage-mcpExtract and structure any web page into clean JSON. Free tier: 10/day.0stars
3snipmcp avatarThinchainsnipmcp/thinchainMCP server that sanitizes bad broker data and compresses options chains 95% for AI trading agents.0stars
4solvohq avatarOpenunfurlsolvohq/openunfurlZero-signup anonymous link-unfurl API. One GET returns clean JSON metadata for any public URL.0stars
5songt-50 avatarKorean Agriculture Market Datasongt-50/korean-agriculture-mcpKorean wholesale agriculture market data - auction prices, seasonal produce, market trends0stars
6songt-50 avatarKorean Stock Market Datasongt-50/korean-stock-mcpKorean stock market data - prices, dividends, short selling, financial disclosures0stars