Evmcp MCP Server

EVM + MCP — give your AI assistant blockchain superpowers.

Local serverstdioMIT

What is the Evmcp MCP Server?

EVMCP is an MCP project maintained in the siriuslattice/evmcp repository. The maintainer describes its purpose as “EVM + MCP — give your AI assistant blockchain superpowers”. Read the project documentation for the complete scope.

Installation

The documented npm package is evmcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares ALCHEMY_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
getBalanceGet the native token balance (ETH/AVAX/CELO) of an address on a specific chain
getTokenBalanceGet the ERC20 token balance of an address on a specific chain
getMultiChainBalanceGet the native token balance of an address across all 5 supported chains in parallel
getBlockGet a block by its hash on a specific chain
getBlockByNumberGet a block by its number on a specific chain, or pass "latest" for the most recent block
getLatestBlockGet the latest block number, timestamp, and base fee for a specific chain
getTransactionGet a transaction by its hash on a specific chain
getTransactionReceiptGet the receipt for a transaction including status, gasUsed, and logs
decodeTransactionDecode a transaction's function call using a provided ABI
readContractCall a read-only function on a smart contract with a provided ABI
getContractCodeCheck if an address has contract code deployed, with bytecode length and hash
getStorageAtRead the raw value of a storage slot at a specific address
getERC20InfoGet ERC20 token metadata including name, symbol, decimals, and total supply
getTokenAllowanceGet the ERC20 token allowance granted by an owner to a spender
getGasPriceGet current gas price and EIP-1559 fee data for a specific chain
estimateGasEstimate gas for a transaction on a specific chain
compareGasAcrossChainsCompare current gas prices across all 5 supported chains
resolveENSResolve an ENS name (e.g. vitalik.eth) to an Ethereum address via Ethereum L1
lookupAddressReverse lookup an address to its ENS name via Ethereum L1
getContractEventsGet event logs emitted by a contract on a specific chain
decodeEventLogDecode a raw event log using a provided ABI
getChainInfoGet chain name, chain ID, current block number, block time, and native symbol
isContractDeployedCheck if an address has contract code deployed on all 5 supported chains
healthCheckTest connectivity to all 6 RPC endpoints (Ethereum, Base, Optimism, Avalanche, Celo, Arbitrum)
batchQueryExecute multiple read calls in a single RPC request using Multicall3
compareBalancesCompare native token balances for an address across all 5 chains
crossChainActivityCheck transaction counts for an address across all 5 chains
queryRegistryRead registered tool metadata from the on-chain MCPRegistry companion contract
gasOptimizerRecommends the cheapest chain for a transaction, accounting for L1 data fees on Base/Optimism/Arbitrum

How to install the Evmcp MCP Server

{
  "mcpServers": {
    "evmcp": {
      "command": "npx",
      "args": [
        "-y",
        "evmcp"
      ],
      "env": {
        "ALCHEMY_API_KEY": "YOUR_ALCHEMY_API_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
ALCHEMY_API_KEYDeclared in the maintainer’s client configuration.Check documentation