MCP server
Etherscan Official
io.etherscan/etherscan-mcp
Checked 26 Oct 2026, 08:29 UTC · It answered and asked for a sign-in
Read-only Etherscan V2 blockchain data: balances, transactions, transfers, tokens, contracts, logs.
Needs an API keyVerified publisher: etherscan.io17 tools
https://mcp.etherscan.io/mcp
At a glance
- Type
- MCP server
- Publisher
- etherscan.io (verified by the MCP Registry)
- Status
- Needs an API key
- Tools
- 17
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http etherscan-mcp https://mcp.etherscan.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.etherscan-mcp] url = "https://mcp.etherscan.io/mcp"
Gemini CLI
{"mcpServers":{"etherscan-mcp":{"httpUrl":"https://mcp.etherscan.io/mcp"}}}
Cursor
{"mcpServers":{"etherscan-mcp":{"url":"https://mcp.etherscan.io/mcp"}}}
VS Code
{"servers":{"etherscan-mcp":{"type":"http","url":"https://mcp.etherscan.io/mcp"}}}
Antigravity
agy mcp add etherscan-mcp https://mcp.etherscan.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"etherscan-mcp","server_url":"https://mcp.etherscan.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"etherscan-mcp","server_url":"https://mcp.etherscan.io/mcp"}
Needs an API key or token from its maker, usually added as a header in the setup.
Tools
get_block_by_timestamp~186 tokens
Get the block number closest to a given Unix timestamp (seconds).get_contract_abi~147 tokens
Get the verified ABI (JSON) for a contract address.get_contract_creation~265 tokens
Get the creator address and creation transaction hash for up to 5 contract addresses. The multi-kilobyte creation bytecode is omitted by default to keep responses small; set include_creation_bytecode=true to include it.get_contract_source~152 tokens
Get the verified source code and metadata for a contract address.get_gas_oracle~122 tokens
Get current gas price recommendations (safe / propose / fast) from the gas tracker.get_internal_transactions~330 tokens
Get internal transactions for an address, or by a specific parent transaction hash.get_logs~572 tokens
Search event logs by contract address and/or topics over a block range. Topics are 32-byte hex values; topic0 is usually the keccak256 event-signature hash. Adjacent-topic operators (and/or) combine multiple topic filters. Provide 'address' and/or at least one topic.get_native_balance~183 tokens
Get the native coin (e.g. ETH) balance of an address, in wei.get_supported_chains~140 tokens
Get the chains / chain IDs supported by the Etherscan V2 API. In the hosted (proxy) deployment this returns a bundled snapshot shipped with the server, refreshed when the package is updated; in direct/stdio mode it queries the live chain-list endpoint. A chain's absence from the returned list is notget_token_transfers~386 tokens
Get token transfer events for an address, optionally filtered by token contract. Select the token standard: erc20 (fungible, default), erc721 (NFT), or erc1155 (multi-token).get_transaction_by_hash~186 tokens
Get the full transaction object for a transaction hash (from, to, value, input data, gas, gas price, nonce, block number/hash, transaction index). Returns null if the hash is unknown.get_transaction_receipt~205 tokens
Get the transaction receipt for a transaction hash (execution status, gas used, cumulative gas used, effective gas price, logs, and the created contract address for deployments). Returns null if the hash is unknown or the transaction is still pending.get_transaction_receipt_status~160 tokens
Get the receipt status of a transaction (1 = success, 0 = failed). Post-Byzantium only.get_transaction_status~158 tokens
Get the contract execution status of a transaction (detects failed/erroring executions).get_transactions~289 tokens
Get the list of normal (external) transactions for an address.render_etherscan_widget~560 tokens
Present exact facts returned by Etherscan data tools in a fast explorer-style card. Call the relevant Etherscan data tool first and copy only supported values into this tool. Never invent scores, risk labels, historical prices, forecasts, or audit conclusions.resolve_ens_name~168 tokens
Resolve an ENS name (or onchain subdomain, e.g. etherscan.eth or gm.etherscan.eth) to its Ethereum address. Ethereum mainnet only. Offchain names that require CCIP Read / wildcard resolution (e.g. *.base.eth) are not supported.
Browse
Related MCP servers
- Etherscan
Etherscan MCP — multichain block-explorer API (Etherscan V2) - HOTLIKESHOP
Search & buy MMO/social accounts, proxies & digital services from HOTLIKESHOP in your AI chat. - GoTRON MCP
TRON blockchain: accounts, TRC20 tokens, staking, contracts, resources and transaction builders - Geode
Use the Geode blockchain's apps: marketplace, social, surveys, messaging, DNS and GEODE transfers. - Market Data
33 pay-per-call market and news data tools over MCP with free discovery and x402 payments. - Fuse Network
MCP server for Fuse Network: balances, tokens, staking, DeFi data, swaps and on-chain transactions. - Gate Info MCP
Gate info MCP for coin discovery, market snapshots, technical analysis, and on-chain data. - Tanod Chain
EVM and Solana reads: balances, tokens, eth_call, logs, receipts, gas, blocks, transactions, ENS.
Badge for your README
[](https://aptlynx.net/servers/io.etherscan/etherscan-mcp)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents