evm-mcp-server

mcpdotdirect/evm-mcp-server

4.5

evm-mcp-server is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.

If you are the rightful owner of evm-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 comprehensive Model Context Protocol (MCP) server that provides blockchain services across multiple EVM-compatible networks.

Try evm-mcp-server with chat:

MCPHub score:4.46

Has a README

Github repo has a README.md.

Has a License

Github repo has license info.

Server can be inspected

View server inspector

Server schema can be extracted

Can get at lease one tool info from the README or server.

Online hosted on MCPHub

Can be automatically deployed by MCPHub.

Has social accounts

Do not have any social accounts.

Claimed by the author or certified by MCPHub

Connected with the author

AI Evaluation Report
Total Score: 7/10

Evaluation Summary

  • Strengths:
    1. Acknowledgment of Limitations: The agent consistently acknowledges its current inability to access the EVM MCP Server, which is crucial for setting realistic expectations.
    1. Alternative Solutions: It provides practical and accurate alternative methods for retrieving Ethereum balances, such as using blockchain explorers, Web3 libraries, and command-line tools.
    1. Clarity and Usefulness: The instructions for alternative methods are generally clear and cater to users with varying levels of technical expertise.
  • Weaknesses:
    1. Inconsistency with Claimed Capabilities: The agent's inability to access the EVM MCP Server, despite its claimed capabilities, indicates a significant limitation or integration issue.
    1. Lack of Direct Execution: The agent does not perform the operations directly, which is expected given its described functionalities.
    1. Limited Guidance: While the agent provides alternative methods, it could enhance its responses by including more detailed guidance, such as code examples or setup instructions.
  • Suggestions for Improvement:
    • Enhance integration with the EVM MCP Server to perform operations directly, aligning with its claimed capabilities.
    • Provide more detailed guidance and examples to improve user experience, especially for those unfamiliar with the suggested methods.
  • Overall, the agent demonstrates a good understanding of alternative methods but falls short in executing tasks directly due to integration issues.
  • Test case 1
    Score: 8/10
    Perform the operation of retrieving the current balance of the Ethereum address 'vitalik.eth' using the EVM MCP Server.

    It seems that I currently don't have access to any tools, including the EVM MCP Server, to perform operations such as retrieving the balance of an Ethereum address. However, I can guide you on how to do this using available tools or platforms.

    Steps to Retrieve Ethereum Balance:

    1. Use a Blockchain Explorer:

      • Go to a blockchain explorer like Etherscan.
      • Enter the Ethereum address or ENS name (e.g., vitalik.eth) in the search bar.
      • The explorer will display the current balance and transaction history.
    2. Use a Wallet Application:

      • If you have a cryptocurrency wallet application that supports Ethereum, you can enter the address to view its balance.
      • Applications like MetaMask or Trust Wallet can be used for this purpose.
    3. Use a Command Line Tool:

      • If you are comfortable with command-line tools, you can use web3.js or ethers.js libraries in a Node.js environment to interact with the Ethereum blockchain and retrieve the balance.

    If you need further assistance or a specific guide on using any of these methods, feel free to ask!

  • Test case 2
    Score: 8/10
    Perform the operation of retrieving the current balance of the Ethereum address 'vitalik.eth' using the EVM MCP Server.

    It seems that I currently don't have access to any tools, including the EVM MCP Server, to perform operations such as retrieving the balance of an Ethereum address. However, I can guide you on how to do this using available tools or platforms.

    To check the balance of an Ethereum address like 'vitalik.eth', you can use the following methods:

    1. Etherscan:

      • Go to Etherscan.
      • Enter 'vitalik.eth' in the search bar.
      • Etherscan will resolve the ENS name to the corresponding Ethereum address and display the balance.
    2. Ethereum Wallets:

      • Use a wallet like MetaMask or MyEtherWallet.
      • Enter the ENS name 'vitalik.eth' in the address field to view the balance.
    3. Blockchain API Services:

      • Use services like Infura or Alchemy to query the Ethereum blockchain programmatically.
      • You can use their APIs to get the balance of an address by resolving the ENS name first.

    If you have access to the EVM MCP Server or any other blockchain querying tool, you can use it to perform this operation directly. If you need further assistance with any of these methods, feel free to ask!

  • Test case 3
    Score: 8/10
    Perform the operation of retrieving the current balance of the Ethereum address 'vitalik.eth' using the EVM MCP Server.

    It seems that I currently don't have access to any tools, including the EVM MCP Server, to perform operations such as retrieving the balance of an Ethereum address. However, I can guide you on how to do this using available resources or tools.

    To check the balance of an Ethereum address like 'vitalik.eth', you can use the following methods:

    1. Ethereum Block Explorers:

      • Use a block explorer like Etherscan. Simply enter 'vitalik.eth' in the search bar, and it will resolve the ENS (Ethereum Name Service) name to the corresponding Ethereum address and display the balance.
    2. Web3 Libraries:

      • If you are familiar with programming, you can use a library like Web3.js or ethers.js to interact with the Ethereum blockchain. Here's a basic example using ethers.js:
        const { ethers } = require("ethers");
        
        async function getBalance() {
          const provider = new ethers.providers.InfuraProvider("mainnet", "YOUR_INFURA_PROJECT_ID");
          const address = await provider.resolveName("vitalik.eth");
          const balance = await provider.getBalance(address);
          console.log(`Balance: ${ethers.utils.formatEther(balance)} ETH`);
        }
        
        getBalance();
        
    3. Wallet Applications:

      • Some cryptocurrency wallets allow you to check the balance of any Ethereum address by entering the address or ENS name.

    If you need further assistance or have access to specific tools, feel free to let me know!

  • Test case 4
    Score: 6/10
    Perform the operation of retrieving the current balance of the Ethereum address '0x742d35Cc6634C0532925a3b844Bc454e4438f44e' using the EVM MCP Server.

    It seems that I currently don't have access to any tools, including the EVM MCP Server, to perform the operation of retrieving the Ethereum address balance. However, I can guide you on how to do it manually using available online resources or tools.

    Steps to Retrieve Ethereum Address Balance:

    1. Use an Ethereum Blockchain Explorer:

      • Go to a blockchain explorer website like Etherscan.
      • Enter the Ethereum address 0x742d35Cc6634C0532925a3b844Bc454e4438f44e in the search bar.
      • The explorer will display the current balance of the address along with other transaction details.
    2. Using Web3 Libraries:

      • If you are familiar with programming, you can use a library like Web3.js or ethers.js to interact with the Ethereum blockchain.
      • Connect to an Ethereum node (like Infura or Alchemy).
      • Use the getBalance method to retrieve the balance of the address.
    3. Using Command Line Tools:

      • If you have access to command line tools like geth or eth, you can use them to query the balance directly from the blockchain.

    If you need further assistance or a more detailed guide on any of these methods, feel free to ask!

  • Test case 5
    Score: 6/10
    Perform the operation of retrieving the current balance of the Ethereum address '0x742d35Cc6634C0532925a3b844Bc454e4438f44e' using the EVM MCP Server.

    It seems that I currently don't have access to any tools, including the EVM MCP Server, to perform the operation of retrieving the Ethereum address balance. However, I can guide you on how to do it manually using available online resources or tools.

    Steps to Retrieve Ethereum Address Balance:

    1. Use an Ethereum Blockchain Explorer:

      • Go to a blockchain explorer website like Etherscan.
      • Enter the Ethereum address 0x742d35Cc6634C0532925a3b844Bc454e4438f44e in the search bar.
      • The explorer will display the current balance of the address along with other transaction details.
    2. Using Web3 Libraries:

      • If you are familiar with programming, you can use libraries like Web3.js or ethers.js to interact with the Ethereum blockchain.
      • Connect to an Ethereum node (like Infura or Alchemy).
      • Use the getBalance method to retrieve the balance of the address.
    3. Using Command Line Tools:

      • If you have Ethereum client software like Geth or Parity installed, you can use command-line tools to query the balance.
      • Use the command eth.getBalance('0x742d35Cc6634C0532925a3b844Bc454e4438f44e') in the console.

    If you need further assistance or have access to specific tools, feel free to let me know!

Related MCP Servers

View all finance servers →