feat: add Etherscan Api MCP#3575
Open
junct-bot wants to merge 1 commit intomodelcontextprotocol:mainfrom
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add Etherscan Api MCP to the MCP Server Directory
Server: Etherscan Api MCP
Endpoint:
https://etherscan-api.mcp.junct.dev/mcpTransport: Streamable HTTP (stateless)
Auth: API key via
X-API-KeyheaderDescription
Etherscan
MCP endpoint: https://etherscan-api.mcp.junct.dev/mcp
Domain: analytics
Tools
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…get_a_list_of_normal_transactions_by_address— Get a list of 'Normal' Transactions By Address — Returns the list of transactions performed by an ad…get_a_list_of_internal_transactions_by_address— Get a list of 'Internal' Transactions by Address — Returns the list of internal transactions perform…get_internal_transactions_by_transaction_hash— Get 'Internal Transactions' by Transaction Hash — Returns the list of internal transactions performe…get_internal_transactions_by_block_range— Get "Internal Transactions" by Block Range — Returns the list of internal transactions performed wit…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 transfe…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 ) toke…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 To…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 …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 …get_contract_abi_for_verified_contract_source_codes— Get Contract ABI for Verified Contract Source Codes — Returns the Contract Application Binary Interf…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 …get_contract_creator_and_creation_tx_hash— Get Contract Creator and Creation Tx Hash — Returns a contract's deployer address and transaction ha…verify_source_code— Verify Source Code — Submits a contract source code to an Etherscan-like explorer for verification. …check_source_code_verification_status— Check Source Code Verification Status — Returns the success or error status of a contract verificati…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…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, un…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 endpoin…get_daily_block_count_and_rewards— Get Daily Block Count and Rewards — Returns the number of blocks mined daily and the amount of block…get_daily_block_rewards— Get Daily Block Rewards — Returns the amount of block rewards distributed to miners daily. PRO endpo…get_daily_average_time_for_a_block_to_be_included_in_the_ethereum_blockchain— Get Daily Average Time for A Block to be Included in the Ethereum Blockchain — Returns the daily ave…get_daily_uncle_block_count_and_rewards— Get Daily Uncle Block Count and Rewards — Returns the number of 'Uncle' blocks mined daily and the a…get_event_logs_by_address— Get Event Logs by Address — Returns the event logs from an address, with optional filtering by block…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 t…eth_blocknumber— eth_blockNumber — Returns the number of most recent blocketh_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 an…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 st…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 th…get_erc20_token_totalsupply_by_contractaddress— Get ERC20-Token TotalSupply by ContractAddress — Returns the current amount of an ERC-20 token in ci…get_erc20_token_account_balance_for_tokencontractaddress— Get ERC20-Token Account Balance for TokenContractAddress — Returns the current balance of an ERC-20 …get_historical_erc20_token_totalsupply_by_contractaddress_and_blockno— Get Historical ERC20-Token TotalSupply by ContractAddress & BlockNo — Returns the amount of an ERC-2…get_historical_erc20_token_account_balance_for_tokencontractaddress_by_blockno— Get Historical ERC20-Token Account Balance for TokenContractAddress by BlockNo — Returns the balance…get_token_holder_list_by_contract_address— Get Token Holder List by Contract Address — Return the current ERC20 token holders and number of tok…get_token_info_by_contractaddress— Get Token Info by ContractAddress — Returns project information and social media links of an ERC20/E…get_address_erc20_token_holding— Get Address ERC20 Token Holding — Returns the ERC-20 tokens and amount held by an address. Note : Th…get_address_erc721_token_holding— Get Address ERC721 Token Holding — Returns the ERC-721 tokens and amount held by an address. Note : …get_address_erc721_token_inventory_by_contract_address— Get Address ERC721 Token Inventory By Contract Address — Returns the ERC-721 token inventory of an a…get_estimation_of_confirmation_time— Get Estimation of Confirmation Time — Returns the estimated time, in seconds, for a transaction to b…get_gas_oracle— Get Gas Oracle — Returns the current Safe, Proposed and Fast gas prices. Post EIP-1559 🔥 changes :S…get_daily_average_gas_limit— Get Daily Average Gas Limit — Returns the historical daily average gas limit of the Ethereum network…get_ethereum_daily_total_gas_used— Get Ethereum Daily Total Gas Used — Returns the total amount of gas used daily for transctions on th…get_daily_average_gas_price— Get Daily Average Gas Price — Returns the daily average gas price used on the Ethereum network. PRO …get_total_supply_of_ether— Get Total Supply of Ether — Returns the current amount of Ether in circulation excluding ETH2 Stakin…get_total_supply_of_ether_2— Get Total Supply of Ether 2 — Returns the current amount of Ether in circulation, ETH2 Staking rewar…get_ether_last_price— Get Ether Last Price — Returns the latest price of 1 ETH.get_ethereum_nodes_size— Get Ethereum Nodes Size — Returns the size of the Ethereum blockchain, in bytes, over a date range.get_total_nodes_count— Get Total Nodes Count — Returns the total number of discoverable Ethereum nodes.get_daily_network_transaction_fee— Get Daily Network Transaction Fee — Returns the amount of transaction fees paid to miners per day. P…get_daily_new_address_count— Get Daily New Address Count — Returns the number of new Ethereum addresses created per day. PRO endp…get_daily_network_utilization— Get Daily Network Utilization — Returns the daily average gas used over gas limit, in percentage. PR…get_daily_average_network_hash_rate— Get Daily Average Network Hash Rate — Returns the historical measure of processing power of the Ethe…get_daily_transaction_count— Get Daily Transaction Count — Returns the number of transactions performed on the Ethereum blockchai…get_daily_average_network_difficulty— Get Daily Average Network Difficulty — Returns the historical mining difficulty of the Ethereum netw…get_ether_historical_daily_market_cap— Get Ether Historical Daily Market Cap — Returns the historical Ether daily market capitalization. PR…get_ether_historical_price— Get Ether Historical Price — Returns the historical price of 1 ETH. PRO endpoint.Connection
{ "mcpServers": { "etherscan-api-mcp": { "url": "https://etherscan-api.mcp.junct.dev/mcp", "transport": "streamable-http" } } }Registry entry (
servers.json){ "id": "etherscan-api-mcp", "name": "Etherscan Api MCP", "description": "Get Ether Balance for a Single Address — Returns the Ether balance of a given address.", "repository": "https://github.com/junct-bot/etherscan-api-mcp", "endpoint": "https://etherscan-api.mcp.junct.dev/mcp", "transport": [ "streamable-http" ], "tags": [ "read", "accounts", "vault", "api pro endpoints", "contracts", "write", "transactions", "blocks" ], "version": "1.0.0", "author": "Junct", "llms_txt": "https://etherscan-api.mcp.junct.dev/llms.txt", "created_at": "2026-03-14T17:09:59.756Z" }Generated by Junct — agent-readiness infrastructure for crypto/DeFi.