etherscan-mcp-server

etherscan-mcp-server

3.4

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.

The Etherscan MCP Server is a Go-based implementation designed to facilitate access to Etherscan blockchain data through the Model Context Protocol (MCP). It supports multi-chain access using a single API key, allowing users to interact with over 50 supported chains. The server provides various methods for retrieving blockchain data, including account balances, block information, contract data, gas prices, token information, and transaction details. It can be run in different modes, including standard input/output and Server-Sent Events (SSE) mode, making it versatile for integration with different applications. The server is built to support natural language queries, enabling users to easily access and interact with blockchain data.

Features

  • Access Etherscan API V2 for multi-chain support
  • Use a single API key for over 50 supported chains
  • Supports various blockchain data retrieval methods
  • Run in standard input/output or SSE mode
  • Facilitates natural language queries for blockchain data

Tools

  1. getAccountBalance

    Get balances for accounts on a specific blockchain

  2. getBlockByNumber

    Get block information through block number

  3. getBlockRewards

    Get block rewards through block numbers

  4. getContractABI

    Get the ABI of a verified contract

  5. getContractSourceCode

    Get the source code of the verified contract

  6. executeContractMethod

    Execute contract read function

  7. getGasOracle

    Get the current Gas price forecast

  8. getTokenBalance

    Get the token balance of accounts on a specific blockchain

  9. getTokenDetails

    Get comprehensive token information

  10. getTransactionByHash

    Get transaction details by hash

  11. getTransactionByBlockNumberAndIndex

    Get transactions by block number and index

  12. getTransactionCount

    Get the number of transactions sent by the address

  13. getTransactionReceipt

    Check the status of transaction receipts

  14. getTransactionStatus

    Check the contract execution status

  15. getTransactionsByAddress

    Get the transaction list of addresses

  16. getInternalTransactionsByAddress

    Get the internal transaction list of addresses

  17. getTokenTransfersByAddress

    Get the token transfer list of address

  18. getERC721Transfers

    Get the ERC721 token transfer list of address

  19. getLatestBlockNumber

    Get the latest block number

Related MCP Servers

View all finance servers →