io.github.junct-bot/etherscan-api-mcp
Etherscan Api MCP server — 71 tools for AI agent integration. Hosted by Junct.
- -Improve uptime (currently 96.2%, target 99%+)
Get Ether Balance for a Single Address — Returns the Ether balance of a given address.
Get Ether Balance for Multiple Addresses in a Single Call — Returns the balance of the accounts from a list of addresses.
Get a list of 'Normal' Transactions By Address — Returns the list of transactions performed by an address, with optional pagination. 📝 Note : This API endpoint returns a maximum of 10000 records only.
Get a list of 'Internal' Transactions by Address — Returns the list of internal transactions performed by an address, with optional pagination. 📝 Note : This API endpoint returns a maximum of 10000 records only.
Get 'Internal Transactions' by Transaction Hash — Returns the list of internal transactions performed within a transaction. 📝 Note : This API endpoint returns a maximum of 10000 records only.
Get "Internal Transactions" by Block Range — Returns the list of internal transactions performed within a block range, with optional pagination. 📝 Note : This API endpoint returns a maximum of 10000 records only.
Get a list of 'ERC20 - Token Transfer Events' by Address — Returns the list of ERC-20 tokens transferred by an address, with optional filtering by token contract.
Get a list of 'ERC721 - Token Transfer Events' by Address — Returns the list of ERC-721 ( NFT ) tokens transferred by an address, with optional filtering by token contract.
Get a list of 'ERC1155 - Token Transfer Events' by Address — Returns the list of ERC-1155 ( Multi Token Standard ) tokens transferred by an address, with optional filtering by token contract.
Get list of Blocks Validated by Address — Returns the list of blocks validated by an address.
Get Beacon Chain Withdrawals by Address and Block Range — Returns the beacon chain withdrawals made to an address.
Get Historical Ether Balance for a Single Address By BlockNo — Returns the balance of an address at a certain block height. 📝 Note : This endpoint is throttled to 2 calls/second regardless of API Pro tier. PRO endpoint.
Get Contract ABI for Verified Contract Source Codes — Returns the Contract Application Binary Interface ( ABI ) of a verified smart contract. Find verified contracts ✅on our Verified Contracts Source Code page.
Get Contract Source Code for Verified Contract Source Codes — Returns the Solidity source code of a verified smart contract. 📩 Tip : You can also download a CSV list of verified contracts addresses of which the code publishers have provided a corresponding Open Source license for redistribution.
Get Contract Creator and Creation Tx Hash — Returns a contract's deployer address and transaction hash it was created, up to 5 at a time.
Verify Source Code — Submits a contract source code to an Etherscan-like explorer for verification. 🌐 Tutorial : A full walk through of submitting multichain contract verification.📝 Note : This endpoint is limited to 100 verifications/day, regardless of API PRO tier.
Check Source Code Verification Status — Returns the success or error status of a contract verification request.
Check Contract Execution Status — Returns the status code of a contract execution.
Check Transaction Receipt Status — Returns the status code of a transaction execution. 📝 Note: Only applicable for post Byzantium Fork transactions.
Get Block And Uncle Rewards by BlockNo — Returns the block reward and 'Uncle' block rewards.
Get Estimated Block Countdown Time by BlockNo — Returns the estimated time remaining, in seconds, until a certain block is mined.
Get Block Number by Timestamp — Returns the block number that was mined at a certain timestamp.
Get Daily Average Block Size — Returns the daily average block size within a date range. PRO endpoint.
Get Daily Block Count and Rewards — Returns the number of blocks mined daily and the amount of block rewards. PRO endpoint.
Get Daily Block Rewards — Returns the amount of block rewards distributed to miners daily. PRO endpoint.
Get Daily Average Time for A Block to be Included in the Ethereum Blockchain — Returns the daily average of time needed for a block to be successfully mined. PRO endpoint.
Get Daily Uncle Block Count and Rewards — Returns the number of 'Uncle' blocks mined daily and the amount of 'Uncle' block rewards. PRO endpoint.
Get Event Logs by Address — Returns the event logs from an address, with optional filtering by block range.
Get Event Logs by Topics — Returns the events log in a block range, filtered by topics.
Get Event Logs by Address filtered by Topics — Returns the event logs from an address, filtered by topics and block range.
eth_blockNumber — Returns the number of most recent block
eth_getBlockByNumber — Returns information about a block by block number.
eth_getUncleByBlockNumberAndIndex — Returns information about a uncle by block number.
eth_getBlockTransactionCountByNumber — Returns the number of transactions in a block.
eth_getTransactionByHash — Returns the information about a transaction requested by transaction hash.
eth_getTransactionByBlockNumberAndIndex — Returns information about a transaction by block number and transaction index position.
eth_getTransactionCount — Returns the number of transactions performed by an address.
eth_sendRawTransaction — Submits a pre-signed transaction for broadcast to the Ethereum network.
eth_getTransactionReceipt — Returns the receipt of a transaction by transaction hash.
eth_call — Executes a new message call immediately without creating a transaction on the block chain.
eth_getCode — Returns code at a given address.
eth_getStorageAt — Returns the value from a storage position at a given address. This endpoint is still experimental and may have potential issues
eth_gasPrice — Returns the current price per gas in wei.
eth_estimateGas — Makes a call or transaction, which won't be added to the blockchain and returns the used gas.
Get ERC20-Token TotalSupply by ContractAddress — Returns the current amount of an ERC-20 token in circulation.
Get ERC20-Token Account Balance for TokenContractAddress — Returns the current balance of an ERC-20 token of an address.
Get Historical ERC20-Token TotalSupply by ContractAddress & BlockNo — Returns the amount of an ERC-20 token in circulation at a certain block height. 📝 Note : This endpoint is throttled to 2 calls/second regardless of API Pro tier. PRO endpoint.
Get Historical ERC20-Token Account Balance for TokenContractAddress by BlockNo — Returns the balance of an ERC-20 token of an address at a certain block height. 📝 Note : This endpoint is throttled to 2 calls/second regardless of API Pro tier. PRO endpoint.
Get Token Holder List by Contract Address — Return the current ERC20 token holders and number of tokens held.
Get Token Info by ContractAddress — Returns project information and social media links of an ERC20/ERC721/ERC1155 token. 📝 Note : This endpoint is throttled to 2 calls/second regardless of API Pro tier. PRO endpoint.
| Timestamp | Status | Latency | Conformance |
|---|---|---|---|
| Apr 3, 2026 | timeout | 0ms | Fail |
| Apr 3, 2026 | timeout | 0ms | Fail |
| Apr 3, 2026 | timeout | 0ms | Fail |
| Apr 3, 2026 | timeout | 0ms | Fail |
| Apr 2, 2026 | timeout | 0ms | Fail |
| Apr 2, 2026 | timeout | 0ms | Fail |
| Apr 2, 2026 | timeout | 0ms | Fail |
| Apr 2, 2026 | timeout | 0ms | Fail |
| Apr 2, 2026 | timeout | 0ms | Fail |
| Apr 2, 2026 | timeout | 0ms | Fail |