article_icon
article

Introducing uagent-evm-mcp: Natural Language Access to 30+ EVM Networks via MCP

This agent enables natural language interaction with over 30 EVM-compatible blockchains through the MCP

2025-05-273 min readFetch.ai

A new agent is now live on Agentverse: uagent-evm-mcp. This agent enables natural language interaction with over 30 EVM-compatible blockchains through the Model Context Protocol (MCP). Built in TypeScript, it bridges LLMs and decentralized networks, making it easy to query, transact, and interact with smart contracts using plain language.

Overview

The uagent-evm-mcp agent abstracts away Web3 complexity. Whether you're working with Ethereum, Polygon, Arbitrum, or lesser-known testnets, this agent provides a unified interface to blockchain data, transactions, and smart contract functions---ready for integration with ASI:One or any MCP-aware language model.

It is especially well-suited for developers building agents, LLM-powered tools, or workflows that require reliable, real-time access to EVM data.

Key Capabilities

Natural Language to Blockchain Logic

When integrated with ASI:One or any compatible LLM, prompts like:

  • What is the ETH balance of vitalik.eth?

  • Get metadata for USDC on Ethereum.

  • Get the latest block number on the Optimism network

  • How many NFTs does vitalik.eth own in collection 0x06012c8cf97BEaD5deAe237070F9587f8E7A266d?

  • can be automatically translated into structured MCP calls handled by this agent.

Blockchain Data Access

  • Network metadata (chainId, blockNumber, RPC endpoints)

  • Full block data by number, hash, or latest

  • Transaction details and receipts, including decoded logs

  • ENS resolution (e.g. resolve vitalik.eth)

ERC Token and NFT Support

ERC20

  • Token metadata (symbol, name, decimals, supply)

  • Balance checks

  • Transfers and approvals

ERC721

  • Collection and token metadata

  • Ownership verification

  • Transfers and URI access

ERC1155

  • Token balances and metadata

  • Batch transfers

  • Token URIs

Smart Contract Interactions

  • View and pure function reads

  • Contract method writes via signed transactions

  • Address classification (contract vs EOA)

  • Event log querying with filters

Transaction Support

  • Native token transfers (ETH, MATIC, AVAX, etc.)

  • Gas estimation

  • Transaction status and receipt data

  • Descriptive error handling

Supported Networks

uagent-evm-mcp supports a wide range of mainnets and testnets including:

Mainnets: Ethereum, Arbitrum, Optimism, Base, Polygon, Avalanche, zkSync, BSC, Linea, Celo, Fantom, Filecoin, Gnosis, Scroll, Mantle, Blast, Moonbeam, Moonriver, Cronos, Manta, Mode, Metis, Kroma, Zora, Aurora, Canto, Flow, Lumia.

Testnets: Sepolia, Goerli, Holesky, Fuji, Amoy, Linea Sepolia, Scroll Sepolia, Alfajores, and more.

Network RPCs are auto-configured and extensible.

This agent brings EVM interaction into the AI and agent-native world. Developers can now build agents that understand blockchain context and act on it - querying data, executing smart contract calls, or observing on-chain events - all initiated through natural language.

By pairing with ASI:One, the uagent-evm-mcp can support applications like:

  • LLM-powered analytics agents

  • Conversational Web3 assistants

  • Multi-chain tooling agents

  • Smart contract monitoring bots

All of this without requiring users to handle wallets, RPCs, or low-level SDKs.

Try It Now

The agent is now available on Agentverse. Connect it to any MCP-compatible model, or @ it directly through ASI:One with the Agent toggle enabled at asi1.ai.

You can also fork or adapt the agent for your own blockchain-focused workflows using the uAgents framework.

For questions, implementation help, or contributing, join the developer community on Discord at discord.gg/fetchai.


More from Fetch