# Tenzro Ethereum MCP MCP server

Ethereum MCP: Chainlink feeds, gas, ERC-20, ENS, ABI, contract calls, ERC-8004, EAS.

## Links
- Registry page: https://www.getdrio.com/mcp/network-tenzro-tenzro-ethereum
- Repository: https://github.com/tenzro/tenzro-network
- Website: https://tenzro.network/mcp/tenzro-ethereum

## Install
- Endpoint: https://ethereum-mcp.tenzro.network/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://ethereum-mcp.tenzro.network/mcp

## Tools
- eth_call_contract - Execute a read-only eth_call against a smart contract. Params: to (contract address), data (hex-encoded calldata), block (default 'latest'). Returns the raw hex result. Use eth_encode_function to build calldata from a function signature and arguments. Endpoint: https://ethereum-mcp.tenzro.network/mcp
- eth_encode_function - ABI-encode a function call. Computes the 4-byte selector from the canonical function signature via Keccak-256, then left-pads each argument to 32 bytes. Returns the complete hex-encoded calldata ready for eth_call or a transaction. Example: function_sig='transfer(address,uint256)', args=['0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045', '0xde0b6b3a7640000']. Endpoint: https://ethereum-mcp.tenzro.network/mcp
- eth_estimate_gas - Estimate gas required for a transaction via eth_estimateGas. Params: to (required), from/data/value (optional). Returns estimated gas in decimal and hex. Endpoint: https://ethereum-mcp.tenzro.network/mcp
- eth_get_attestation - Query an attestation from Ethereum Attestation Service (EAS) by UID. Posts a GraphQL query to the EAS indexer at easscan.org. Returns attester, recipient, schema, data, timestamp, revocation status, and decoded data when available. Endpoint: https://ethereum-mcp.tenzro.network/mcp
- eth_get_balance - Get the ETH balance of an address via eth_getBalance. Returns balance in wei, Gwei, and ETH. Endpoint: https://ethereum-mcp.tenzro.network/mcp
- eth_get_block - Get block by number via eth_getBlockByNumber. Params: block_number (hex or 'latest'), full_transactions (bool, default false). Returns block header, transactions, and metadata. Endpoint: https://ethereum-mcp.tenzro.network/mcp
- eth_get_fee_history - Get fee history for recent blocks via eth_feeHistory. Returns base fees per gas, gas used ratios, and reward percentiles for EIP-1559 gas estimation. Endpoint: https://ethereum-mcp.tenzro.network/mcp
- eth_get_gas_price - Get the current gas price from the Ethereum network via eth_gasPrice JSON-RPC. Returns the gas price in wei, Gwei, and hex. Endpoint: https://ethereum-mcp.tenzro.network/mcp
- eth_get_price - Get token price from a Chainlink AggregatorV3Interface data feed via eth_call to latestRoundData(). Default feed: ETH/USD on mainnet (0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419). Returns price with 8 decimal precision, round ID, and update timestamps. Endpoint: https://ethereum-mcp.tenzro.network/mcp
- eth_get_token_balance - Get ERC-20 token balance for an address via eth_call to balanceOf(address). Params: token_address (ERC-20 contract), owner_address. Returns raw balance (caller must divide by 10^decimals for human-readable amount). Endpoint: https://ethereum-mcp.tenzro.network/mcp
- eth_get_transaction - Get transaction details by hash via eth_getTransactionByHash. Returns sender, recipient, value, gas, input data, block number, and nonce. Endpoint: https://ethereum-mcp.tenzro.network/mcp
- eth_get_transaction_receipt - Get transaction receipt by hash via eth_getTransactionReceipt. Returns status (0x0=failure, 0x1=success), gas used, logs, contract address (if deployment), and block info. Endpoint: https://ethereum-mcp.tenzro.network/mcp
- eth_lookup_agent_8004 - Look up an AI agent in the ERC-8004 Agent Registry by agent ID (uint256) or owner address. Builds the calldata for getAgent(uint256) or getAgentsByOwner(address) that can be used with eth_call_contract against a deployed ERC-8004 registry. Endpoint: https://ethereum-mcp.tenzro.network/mcp
- eth_lookup_ens - Reverse-lookup an Ethereum address to its ENS name via the Universal Resolver on-chain. Constructs <address>.addr.reverse and calls resolve(). Falls back to OnchainKit ENS API. Params: address (hex). Endpoint: https://ethereum-mcp.tenzro.network/mcp
- eth_register_agent_8004 - Build transaction data for registering an AI agent via ERC-8004 Agent Registry. ERC-8004 defines an on-chain registry for autonomous AI agents with capabilities, metadata URI, and owner tracking. Returns the ABI-encoded function selector and parameter breakdown for registerAgent(string,string[],string). The caller must sign and submit the transaction to the registry contract. Endpoint: https://ethereum-mcp.tenzro.network/mcp
- eth_resolve_ens - Resolve an ENS name to an Ethereum address. Tries the ENS Universal Resolver on-chain via eth_call (resolve(bytes,bytes) at 0xc0497E381f536Be9ce14B0dD3817cBcAe57d2F62). Falls back to the OnchainKit ENS API as a secondary source. Params: name (e.g. 'vitalik.eth'). Endpoint: https://ethereum-mcp.tenzro.network/mcp
- eth_send_raw_transaction - Broadcast a pre-signed Ethereum transaction via eth_sendRawTransaction. Params: raw_tx (hex-encoded RLP-signed transaction, with or without 0x prefix). Returns the resulting transaction hash as plain text. Use eth_encode_function + eth_estimate_gas + an external signer (or tenzro_signTransaction with chain_id matching the target EVM chain) to build the raw_tx. Endpoint: https://ethereum-mcp.tenzro.network/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: network.tenzro
- Version: 0.1.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: May 2, 2026
- Source: https://registry.modelcontextprotocol.io
