etherscan-api-mcp
Server Details
Etherscan Api - 71 tools for data, metrics, and on-chain analytics
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- junct-bot/etherscan-api-mcp
- GitHub Stars
- 0
- Server Listing
- Etherscan MCP Server
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
71 tool updates
- First observed
check_contract_execution_status - First observed
check_source_code_verification_status - First observed
check_transaction_receipt_status - First observed
eth_blocknumber - First observed
eth_call - First observed
eth_estimategas - First observed
eth_gasprice - First observed
eth_getblockbynumber - First observed
eth_getblocktransactioncountbynumber - First observed
eth_getcode - First observed
eth_getstorageat - First observed
eth_gettransactionbyblocknumberandindex - First observed
eth_gettransactionbyhash - First observed
eth_gettransactioncount - First observed
eth_gettransactionreceipt - First observed
eth_getunclebyblocknumberandindex - First observed
eth_sendrawtransaction - First observed
get_a_list_of_erc1155_token_transfer_events_by_address - First observed
get_a_list_of_erc20_token_transfer_events_by_address - First observed
get_a_list_of_erc721_token_transfer_events_by_address - First observed
get_a_list_of_internal_transactions_by_address - First observed
get_a_list_of_normal_transactions_by_address - First observed
get_address_erc20_token_holding - First observed
get_address_erc721_token_holding - First observed
get_address_erc721_token_inventory_by_contract_address - First observed
get_beacon_chain_withdrawals_by_address_and_block_range - First observed
get_block_and_uncle_rewards_by_blockno - First observed
get_block_number_by_timestamp - First observed
get_contract_abi_for_verified_contract_source_codes - First observed
get_contract_creator_and_creation_tx_hash - First observed
get_contract_source_code_for_verified_contract_source_codes - First observed
get_daily_average_block_size - First observed
get_daily_average_gas_limit - First observed
get_daily_average_gas_price - First observed
get_daily_average_network_difficulty - First observed
get_daily_average_network_hash_rate - First observed
get_daily_average_time_for_a_block_to_be_included_in_the - First observed
get_daily_block_count_and_rewards - First observed
get_daily_block_rewards - First observed
get_daily_network_transaction_fee - First observed
get_daily_network_utilization - First observed
get_daily_new_address_count - First observed
get_daily_transaction_count - First observed
get_daily_uncle_block_count_and_rewards - First observed
get_erc20_token_account_balance_for_tokencontractaddress - First observed
get_erc20_token_totalsupply_by_contractaddress - First observed
get_estimated_block_countdown_time_by_blockno - First observed
get_estimation_of_confirmation_time - First observed
get_ether_balance_for_a_single_address - First observed
get_ether_balance_for_multiple_addresses_in_a_single_call - First observed
get_ether_historical_daily_market_cap - First observed
get_ether_historical_price - First observed
get_ether_last_price - First observed
get_ethereum_daily_total_gas_used - First observed
get_ethereum_nodes_size - First observed
get_event_logs_by_address - First observed
get_event_logs_by_address_filtered_by_topics - First observed
get_event_logs_by_topics - First observed
get_gas_oracle - First observed
get_historical_erc20_token_account_balance_for - First observed
get_historical_erc20_token_totalsupply_by_contractaddress_and - First observed
get_historical_ether_balance_for_a_single_address_by_blockno - First observed
get_internal_transactions_by_block_range - First observed
get_internal_transactions_by_transaction_hash - First observed
get_list_of_blocks_validated_by_address - First observed
get_token_holder_list_by_contract_address - First observed
get_token_info_by_contractaddress - First observed
get_total_nodes_count - First observed
get_total_supply_of_ether - First observed
get_total_supply_of_ether_2 - First observed
verify_source_code
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Etherscan MCP — multichain block-explorer API (Etherscan V2)
Blockscout - 56 tools for data, metrics, and on-chain analytics
Read-only Etherscan V2 blockchain data: balances, transactions, transfers, tokens, contracts, logs.
Blockchain data across 100+ chains: token prices, NFTs, transfers, simulation, traces, Solana DAS
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables comprehensive blockchain data analysis and exploration through the BlockScout API. Provides 56+ tools for transaction analysis, address exploration, token management, smart contract analysis, and market research across multiple blockchain networks.-
- AlicenseNot gradedqualityCmaintenanceProvides comprehensive access to Ethereum blockchain data through the Etherscan API, including account, block, contract, transaction, token, gas, statistics, logs, and RPC proxy tools.4MIT
- AlicenseAqualityDmaintenanceProvides Ethereum blockchain data tools via Etherscan's API, enabling users to check balances, view transactions, track token transfers, fetch contract ABIs and code, monitor gas prices, and resolve ENS names.7MIT
- AlicenseAqualityDmaintenanceProvides Ethereum blockchain data tools via Etherscan's API, enabling users to check ETH balances, view transactions, track token transfers, fetch contract ABIs, monitor gas prices, and resolve ENS names.6261MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
The tools cover distinct Ethereum blockchain operations like balances, transactions, contracts, and analytics, but there is significant overlap in areas like ERC token holdings and event logs, which could confuse agents. For example, multiple tools fetch ERC-20/721/1155 data with similar naming, and event logs have three overlapping tools, making selection ambiguous without careful reading of descriptions.
Naming is highly inconsistent, mixing snake_case (e.g., 'check_contract_execution_status'), camelCase (e.g., 'eth_blocknumber'), and verbose phrases with spaces and mixed cases (e.g., 'Get Daily Average Block Size'). There is no uniform pattern; some tools use 'get_' prefixes while others do not, and Ethereum JSON-RPC methods are named differently from custom Etherscan endpoints, creating a chaotic naming scheme.
With 71 tools, the count is excessive for a single MCP server, making it overwhelming and difficult to navigate. While Etherscan's API is comprehensive, this many tools suggests poor scoping, as many could be consolidated (e.g., multiple daily analytics tools) or split into separate servers for better usability, leading to agent confusion and inefficiency.
The tool set is exceptionally complete for interacting with the Ethereum blockchain via Etherscan, covering balances, transactions, contracts, tokens, analytics, and verification comprehensively. It includes CRUD-like operations (e.g., get, list, verify) and extensive historical and real-time data, with no apparent gaps for the domain, ensuring agents can handle a wide range of blockchain queries and actions.