etherscan-mcp-server

WrldRelief/etherscan-mcp-server

3.3

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

No resources