SkillTide Submit
Official description7 sourcesMCP servers8d ago
JamesANZ/evm-mcp

JamesANZ/evm-mcp

๐Ÿ“‡ โ˜๏ธ - Access EVM JSON-RPC methods through any EVM-compatible node provider, such as Infura, Alchemy,โ€ฆ
View on GitHub โ†—Direct link ยท no redirect page
Official description๐Ÿ“‡ โ˜๏ธ - Access EVM JSON-RPC methods through any EVM-compatible node provider, such as Infura, Alchemy, QuickNode or a local node.
Config template (adjust for your client)
claude mcp add evm-mcp -- npx -y evm-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
3 โ˜… ยท JamesANZ/evm-mcp ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 7 sources
Score
score 703 ยท 3 โ˜… ยท 7 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository JamesANZ/evm-mcp๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

โ›ฝ EVM MCP Server

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

> **Complete EVM JSON-RPC access in your AI workflow.** Query any EVM-compatible network (Ethereum, Polygon, Arbitrum, Optimism, BSC, and more) through any node provider. Works with Infura, Alchemy, QuickNode, local nodes, and more.
An MCP (Model Context Protocol) server that provides comprehensive access to Ethereum Virtual Machine (EVM) JSON-RPC methods for AI coding environments like Cursor and Claude Desktop.
Why Use EVM MCP?
- ๐ŸŒ **Any EVM Network** โ€“ Ethereum, Polygon, Arbitrum, Optimism, BSC, Avalanche, and more
- ๐Ÿ”Œ **Any Node Provider** โ€“ Infura, Alchemy, QuickNode, local nodes, or custom RPC
- ๐Ÿ“Š **20+ RPC Methods** โ€“ Complete access to blockchain data, transactions, and contracts
- โšก **Easy Setup** โ€“ One-click install in Cursor or simple manual setup
- ๐Ÿ”ง **Flexible Configuration** โ€“ Works with any JSON-RPC compatible endpoint
Quick Start
Ready to interact with EVM blockchains? Install in seconds:
**Install in Cursor (Recommended):**
๐Ÿ”— Install in Cursor
**Or install manually:**
Features
๐Ÿ”ข Blockchain Data
- **eth_blockNumber** โ€“ Get latest block number
- **eth_getBalance** โ€“ Get account balance
- **eth_getTransactionCount** โ€“ Get transaction count (nonce)
- **eth_getBlockByNumber** โ€“ Get block information
- **eth_getTransactionByHash** โ€“ Get transaction details
- **eth_getTransactionReceipt** โ€“ Get transaction receipt
- **eth_getCode** โ€“ Get contract bytecode
- **eth_getStorageAt** โ€“ Get storage value
๐Ÿ”„ Transactions
- **eth_call** โ€“ Execute contract call
- **eth_estimateGas** โ€“ Estimate gas for transaction
- **eth_sendRawTransaction** โ€“ Send signed transaction
- **eth_gasPrice** โ€“ Get current gas price
๐Ÿงช Transaction Simulation (read-only, never broadcasts)
Craft transactions in natural language and simulate them against forked/overridden EVM state. Reports whether a transaction would succeed or revert, the revert reason in plain English, estimated gas, and balance/state changes. Supports address aliases and ENS names (e.g. alice.eth). By default the sender is funded with virtual ETH so a simulation can run "from" any address; set fund: false to use real balances.
- **simulate_native_transfer** โ€“ Simulate sending native currency (e.g. "Transfer 100 ETH from A to B")
- **simulate_erc20_transfer** โ€“ Simulate an ERC20 transfer with human amounts (e.g. "Transfer 10 USDC to alice.eth from fun.eth")
- **simulate_contract_call** โ€“ Encode a function signature + args and simulate the call
- **simulate_transaction** โ€“ Simulate a raw transaction (from/to/value/data)
- **encode_function_data** โ€“ Encode calldata from a human-readable signature (pure helper, no RPC)
> These tools only use eth_call, eth_estimateGas, and debug_traceCall (when the provider supports it). They never sign or send a real transaction. Real state diffs are used when debug_traceCall is available; otherwise changes are inferred from the decoded intent.
๐Ÿ“Š Events & Logs
- **eth_getLogs** โ€“ Get event logs
๐ŸŒ Network
- **list_supported_networks** โ€“ List configured networks and providers
- **list_known_addresses** โ€“ List configured wallet aliases and known token/contract addresses
- **eth_chainId** โ€“ Get chain ID
- **net_version** โ€“ Get network version
- **net_listening** โ€“ Check if listening
- **net_peerCount** โ€“ Get peer count
๐ŸŒ Web3
- **web3_clientVersion** โ€“ Get client version
- **web3_sha3** โ€“ Hash data with Keccak-256
Installation
Cursor (One-Click)
Click the install link above or use:
Manual Installation
**Requirements:** Node.js 18+ and npm
Claude Desktop
Add to claude_desktop_config.json:
**macOS**: ~/Library/Application Support/Claude/claude_desktop_config.json
**Windows**: %APPDATA%\Claude\claude_desktop_config.json
Source
awesome ยท https://github.com/JamesANZ/evm-mcp
Browse by field
MCP servers
Traction
3 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index