etherscan-mcp-server
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