etherscan-mcp-server

etherscan-mcp-server

3

The Etherscan MCP Server is a Go implementation for accessing Etherscan blockchain data through the Model Context Protocol. It supports multi-chain access with a single API key, offering various tools for retrieving blockchain data such as account balances, block info, token details, and more, ideal for integrating with LLM applications.

getAccountBalance

Get balances for accounts on a specific blockchain

getBlockByNumber

Get block information through block number

getBlockRewards

Get block rewards through block numbers

getContractABI

Get the ABI of a verified contract

getContractSourceCode

Get the source code of the verified contract

executeContractMethod

Execute contract read function

getGasOracle

Get the current Gas price forecast

getTokenBalance

Get the token balance of accounts on a specific blockchain

getTokenDetails

Get comprehensive token information

getTransactionByHash

Get transaction details by hash

getTransactionByBlockNumberAndIndex

Get transactions by block number and index

getTransactionCount

Get the number of transactions sent by the address

getTransactionReceipt

Check the status of transaction receipts

getTransactionStatus

Check the contract execution status

getTransactionsByAddress

Get the transaction list of addresses

getInternalTransactionsByAddress

Get the internal transaction list of addresses

getTokenTransfersByAddress

Get the token transfer list of address

getERC721Transfers

Get the ERC721 token transfer list of address

getLatestBlockNumber

Get the latest block number