Leaderboard/io.github.junct-bot/etherscan-api-mcp
MCP ServerScored via MCP protocol probing: initialize handshake, tools/list conformance, and ping + tool invocation performance.

io.github.junct-bot/etherscan-api-mcp

Crypto & Web3

Etherscan Api MCP server — 71 tools for AI agent integration. Hosted by Junct.

49/100
Operational Score
Score Breakdown
Availability20/30
Conformance0/30
Performance29/40
Key Metrics
Uptime 30d
96.2%
P95 Latency
532.8ms
Conformance
Fail
Trend
What's Being Tested
Availability
HTTP health check to the service endpoint
Unreachable — Timeout:
ConformanceNot tested
MCP initialize handshake + tools/list
Performance
MCP ping + zero-arg tool invocation benchmarking
P95 latency: 532ms, task completion: 100%
Improvement Tips
  • -Improve uptime (currently 96.2%, target 99%+)
Skills
get_ether_balance_for_a_single_address

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Check Source Code Verification Status — Returns the success or error status of a contract verification request.

check_contract_execution_status

Check Contract Execution Status — Returns the status code of a contract execution.

check_transaction_receipt_status

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

Get Block And Uncle Rewards by BlockNo — Returns the block reward and 'Uncle' block rewards.

get_estimated_block_countdown_time_by_blockno

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

Get Block Number by Timestamp — Returns the block number that was mined at a certain timestamp.

get_daily_average_block_size

Get Daily Average Block Size — Returns the daily average block size within a date range. PRO endpoint.

get_daily_block_count_and_rewards

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

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

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

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

Get Event Logs by Address — Returns the event logs from an address, with optional filtering by block range.

get_event_logs_by_topics

Get Event Logs by Topics — Returns the events log in a block range, filtered by topics.

get_event_logs_by_address_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

eth_blockNumber — Returns the number of most recent block

eth_getblockbynumber

eth_getBlockByNumber — Returns information about a block by block number.

eth_getunclebyblocknumberandindex

eth_getUncleByBlockNumberAndIndex — Returns information about a uncle by block number.

eth_getblocktransactioncountbynumber

eth_getBlockTransactionCountByNumber — Returns the number of transactions in a block.

eth_gettransactionbyhash

eth_getTransactionByHash — Returns the information about a transaction requested by transaction hash.

eth_gettransactionbyblocknumberandindex

eth_getTransactionByBlockNumberAndIndex — Returns information about a transaction by block number and transaction index position.

eth_gettransactioncount

eth_getTransactionCount — Returns the number of transactions performed by an address.

eth_sendrawtransaction

eth_sendRawTransaction — Submits a pre-signed transaction for broadcast to the Ethereum network.

eth_gettransactionreceipt

eth_getTransactionReceipt — Returns the receipt of a transaction by transaction hash.

eth_call

eth_call — Executes a new message call immediately without creating a transaction on the block chain.

eth_getcode

eth_getCode — Returns code at a given address.

eth_getstorageat

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

eth_gasPrice — Returns the current price per gas in wei.

eth_estimategas

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

Get ERC20-Token TotalSupply by ContractAddress — Returns the current amount of an ERC-20 token in circulation.

get_erc20_token_account_balance_for_tokencontractaddress

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_and

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

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

Get Token Holder List by Contract Address — Return the current ERC20 token holders and number of tokens held.

get_token_info_by_contractaddress

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.

Recent Probe Results
TimestampStatusLatencyConformance
Apr 3, 2026timeout0msFail
Apr 3, 2026timeout0msFail
Apr 3, 2026timeout0msFail
Apr 3, 2026timeout0msFail
Apr 2, 2026timeout0msFail
Apr 2, 2026timeout0msFail
Apr 2, 2026timeout0msFail
Apr 2, 2026timeout0msFail
Apr 2, 2026timeout0msFail
Apr 2, 2026timeout0msFail
Source Registries
mcp-registry
First Seen
Mar 25, 2026
Last Seen
Apr 1, 2026
Last Probed
Apr 3, 2026