Etherscan MCP

56 tools. 2 can modify or destroy data without limits.

2 write tools that can modify data. Rate limits recommended.

Last updated:

2 can modify or destroy data
54 read-only
56 tools total

Community server · catalogue entry verified 11/06/2026

How to control Etherscan MCP ↓

What Etherscan MCP exposes to your agents

Read (54) Write / Execute (2) Destructive / Financial (0)
High Risk

The most dangerous Etherscan MCP tools

2 of Etherscan MCP's 56 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Etherscan MCP

PolicyLayer is an MCP gateway — it sits between your AI agents and Etherscan MCP, and nothing reaches the server without passing your rules. These are the rules we recommend:

Cap read operations
{
  "account__balance": {
    "limits": [
      {
        "counter": "account__balance_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Etherscan MCP — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON ETHERSCAN →

Free to start. No card required.

All 56 Etherscan MCP tools

READ 54 tools
Read account__balance Returns the Ether balance of a given address. Read account__balancemulti Get Ether Balance for Multiple Addresses in a Single Call Read account__fundedby Returns the address that funded an address, and its relative age. Read account__getminedblocks Returns the list of blocks validated by an address. Read account__token1155tx Returns the list of ERC1155 Token Transfer Events by Address Read account__tokenbalance Returns the current balance of an ERC-20 token of an address. Read account__tokennfttx Returns the list of ERC721 Token Transfer Events by Address Read account__tokentx Returns the list of ERC20 Token Transfer Events by Address Read account__txlist Returns the list of Read account__txlistinternal Returns the list of Read account__txlistinternal_byblock Returns the list of Read account__txlistinternal_byhash Returns the list of Read account__txsBeaconWithdrawal Returns the beacon chain withdrawals made to an address. Read block__getblockcountdown Returns the estimated time remaining, in seconds, until a certain block is mined. Read block__getblocknobytime Returns the block number that was mined at a certain timestamp. Read block__getblockreward Returns the block reward and Read block__getblocktxnscount Returns the number of transactions in a specified block. Read contract__checkproxy Checks if a contract is a proxy contract and returns the implementation address if it is. Read contract__checkverifystatus Returns the success or error status of a contract verification request. Read contract__getabi Returns the Contract Application Binary Interface ( ABI ) of a verified smart contract. Read contract__getcontractcreation Returns the Contract Creator and Creation Tx Hash. Read contract__getsourcecode Returns the Contract Source Code for Verified Contract Source Codes. Read gas__gasestimate Returns the estimated time, in seconds, for a transaction to be confirmed on the blockchain. Read gas__gasoracle Returns the current Safe, Proposed and Fast gas prices. Read logs__getLogsByAddress Returns the event logs from an address, with optional filtering by block range. Read logs__getLogsByAddressAndTopics Returns the event logs from an address, filtered by topics and block range. Read logs__getLogsByTopics Returns the events log in a block range, filtered by topics. Read proxy__eth_blockNumber Returns the number of most recent block. Read proxy__eth_gasPrice Returns the current price per gas in wei. Read proxy__eth_getBlockByNumber Returns information about a block by block number. Read proxy__eth_getBlockTransactionCountByNumber Returns the number of transactions in a block. Read proxy__eth_getCode Returns code at a given address. Read proxy__eth_getStorageAt Returns the value from a storage position at a given address. Read proxy__eth_getTransactionByBlockNumberAndIndex Returns information about a transaction requested by block number and transaction index position. Read proxy__eth_getTransactionByHash Returns information about a transaction requested by transaction hash. Read proxy__eth_getTransactionCount Returns the number of transactions performed by an address. Read proxy__eth_getTransactionReceipt Returns the receipt of a transaction that has been validated. Read proxy__eth_getUncleByBlockNumberAndIndex Returns information about a uncle by block number. Read stats__chainsize Returns the size of the Ethereum blockchain, in bytes, over a date range. Read stats__dailyavggaslimit Returns the historical daily average gas limit of the Ethereum network. Read stats__dailyavghashrate Returns the historical measure of processing power of the Ethereum network. Read stats__dailyavgnetdifficulty Returns the historical mining difficulty of the Ethereum network. Read stats__dailynetutilization Returns the daily average gas used over gas limit, in percentage. Read stats__dailynewaddress Returns the number of new Ethereum addresses created per day. Read stats__dailytx Returns the number of transactions performed on the Ethereum blockchain per day. Read stats__dailytxnfee Returns the amount of transaction fees paid to miners per day. Read stats__ethdailyprice Returns the historical price of 1 ETH. Read stats__ethprice Returns the latest price of 1 ETH. Read stats__ethsupply Returns the current amount of Ether in circulation excluding ETH2 Staking rewards and EIP1559 burnt fees. Read stats__ethsupply2 Returns the current amount of Ether in circulation, ETH2 Staking rewards, EIP1559 burnt fees, and total withdr Read stats__nodecount Returns the total number of discoverable Ethereum nodes. Read stats__tokensupply Returns the current amount of an ERC-20 token in circulation. Read transaction__getstatus Returns the status code of a contract execution. Read transaction__gettxreceiptstatus Returns the status code of a transaction execution.

Questions about Etherscan MCP

Is the Etherscan MCP server safe to use without restrictions? +

The Etherscan MCP server is primarily read-only with 54 read tools. While it cannot modify data, an agent in a retry loop can make thousands of API calls per minute, exhausting rate limits and running up costs. Rate limiting is still recommended.

How many tools does the Etherscan MCP server expose? +

56 tools across 1 categories: Read. 54 are read-only. 2 can modify, create, or delete data.

How do I enforce a policy on Etherscan MCP? +

Register the Etherscan MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Etherscan MCP tool call.

Deterministic rules across all 56 Etherscan MCP tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Free to start. No card required.

56 Etherscan MCP tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.