MCP Servers / development / evm-mcp

evm-mcp

JSON →
none1development

An MCP server that provides complete access to Ethereum Virtual Machine (EVM) JSON-RPC methods. Works with any EVM-compatible node provider including Infura, Alchemy, QuickNode, local nodes, and more.

Install
How to run this server
[ { "cmd": "npm install -g @jamesanz/evm-mcp", "imports": [] } ]
server path: evm-mcp
Tools
What this server exposes
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
eth_call
Execute contract call
eth_estimateGas
Estimate gas for transaction
eth_sendRawTransaction
Send signed transaction
eth_gasPrice
Get current gas price
eth_getLogs
Get event logs
eth_chainId
Get chain ID
net_version
Get network version
net_listening
Check if listening
net_peerCount
Get peer count
web3_clientVersion
Get client version
web3_sha3
Hash data with Keccak-256
Configuration
Environment & auth
authnone
envYOUR_API_KEY
envCHAIN_ID
envYOUR_TOKEN
Resources
evm-mcp — MCP Server · libregistry