WrldRelief/etherscan-mcp-server
If you are the rightful owner of etherscan-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Go implementation of an Etherscan API client for the Model Context Protocol (MCP) that enables LLM applications to access Etherscan blockchain data.
Tools
Functions exposed to the LLM to take actions
getAccountBalance
Get the balance of an account on a specific blockchain
getBlockByNumber
Get block information by block number
getBlockRewards
Get block rewards by block number
getContractABI
Get the ABI for a verified contract
getContractSourceCode
Get the source code of a verified contract
executeContractMethod
Execute a read contract function
getGasOracle
Get current gas price oracle output
getTokenBalance
Get the token balance of an account on a specific blockchain
getTokenDetails
Get comprehensive token information
getTransactionByHash
Get transaction details by hash
getTransactionByBlockNumberAndIndex
Get transaction by block number and index
getTransactionCount
Get the number of transactions sent from an address
getTransactionReceipt
Check transaction receipt status
getTransactionStatus
Check contract execution status
getTransactionsByAddress
Get list of transactions by address
getInternalTransactionsByAddress
Get list of internal transactions by address
getTokenTransfersByAddress
Get list of token transfers by address
getERC721Transfers
Get list of ERC721 token transfers by address
getLatestBlockNumber
Get the latest block number
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client