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.
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.
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.
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)
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
View and pure function reads
Contract method writes via signed transactions
Address classification (contract vs EOA)
Event log querying with filters
Native token transfers (ETH, MATIC, AVAX, etc.)
Gas estimation
Transaction status and receipt data
Descriptive error handling
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.
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.