Etherscan MCP Server for LlamaIndexGive LlamaIndex instant access to 19 tools to Get Abi, Get Address Tag, Get Address Token Balance, and more
LlamaIndex specializes in data-aware AI agents that connect LLMs to structured and unstructured sources. Add Etherscan as an MCP tool provider through Vinkius and your agents can query, analyze, and act on live data alongside your existing indexes.
Ask AI about this MCP Server for LlamaIndex
The Etherscan MCP Server for LlamaIndex is a standout in the Data Analytics category — giving your AI agent 19 tools to work with, ready to go from day one.
Vinkius delivers Streamable HTTP and SSE to any MCP client
import asyncio
from llama_index.tools.mcp import BasicMCPClient, McpToolSpec
from llama_index.core.agent.workflow import FunctionAgent
from llama_index.llms.openai import OpenAI
async def main():
# Your Vinkius token. get it at cloud.vinkius.com
mcp_client = BasicMCPClient("https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp")
mcp_tool_spec = McpToolSpec(client=mcp_client)
tools = await mcp_tool_spec.to_tool_list_async()
agent = FunctionAgent(
tools=tools,
llm=OpenAI(model="gpt-4o"),
system_prompt=(
"You are an assistant with access to Etherscan. "
"You have 19 tools available."
),
)
response = await agent.run(
"What tools are available in Etherscan?"
)
print(response)
asyncio.run(main())
* Every MCP server runs on Vinkius-managed infrastructure inside AWS - a purpose-built runtime with per-request V8 isolates, Ed25519 signed audit chains, and sub-40ms cold starts optimized for native MCP execution. See our infrastructure
About Etherscan MCP Server
Connect your Etherscan API key to any AI agent and gain instant access to on-chain data across Ethereum and other EVM-compatible networks through natural conversation.
LlamaIndex agents combine Etherscan tool responses with indexed documents for comprehensive, grounded answers. Connect 19 tools through Vinkius and query live data alongside vector stores and SQL databases in a single turn. ideal for hybrid search, data enrichment, and analytical workflows.
What you can do
- Native Balances — Retrieve the native token balance (ETH, MATIC, etc.) for single or multiple addresses (up to 20) using
get_balanceandget_balance_multi. - Transaction History — Fetch comprehensive lists of normal and internal transactions for any wallet address with
get_tx_listandget_tx_list_internal. - Token Tracking — Monitor transfers for ERC-20, ERC-721 (NFTs), and ERC-1155 tokens using specialized tools like
get_token_txandget_token_nft_tx. - Multi-Chain Support — Query data across different networks by specifying the
chainid(e.g., 1 for Ethereum, 137 for Polygon). - Granular Filtering — Filter transaction results by block range, pagination, and sort order to find exactly what you need.
The Etherscan MCP Server exposes 19 tools through the Vinkius. Connect it to LlamaIndex in under two minutes — credentials fully managed, no infrastructure to provision, no vendor lock-in. Your configuration, your data, your control.
All 19 Etherscan tools available for LlamaIndex
When LlamaIndex connects to Etherscan through Vinkius, your AI agent gets direct access to every tool listed below — spanning ethereum, evm, block-explorer, and more. Every call runs in a secure, isolated environment with full audit visibility. Beyond a simple connection, you get real-time monitoring of agent activity, enterprise governance, and optimized token usage.
Get abi on Etherscan
Get Contract ABI
Get address tag on Etherscan
Get address name tag (PRO Plus)
Get address token balance on Etherscan
Get address portfolio (PRO)
Get balance on Etherscan
Get native token balance for an address
Get balance multi on Etherscan
Get native token balances for multiple addresses
Get block no by time on Etherscan
Get block number by timestamp
Get block number on Etherscan
Get latest block number
Get eth price on Etherscan
Get Ether last price
Get eth supply on Etherscan
Get total supply of Ether
Get gas oracle on Etherscan
Get Gas Oracle
Get logs on Etherscan
Get event logs
Get source code on Etherscan
Get Contract Source Code
Get token 1155 tx on Etherscan
Get ERC-1155 token transfers for an address
Get token nft tx on Etherscan
Get ERC-721 token transfers for an address
Get token tx on Etherscan
Get ERC-20 token transfers for an address
Get transaction by hash on Etherscan
Get transaction by hash
Get tx list on Etherscan
Max 10,000 records. Get normal transactions for an address
Get tx list internal on Etherscan
Get internal transactions for an address
Verify source code on Etherscan
Verify Contract Source Code
Connect Etherscan to LlamaIndex via MCP
Follow these steps to wire Etherscan into LlamaIndex. The entire setup takes under two minutes — your credentials stay safe behind Vinkius.
Install dependencies
pip install llama-index-tools-mcp llama-index-llms-openaiReplace the token
[YOUR_TOKEN_HERE] with your Vinkius tokenRun the agent
agent.py and run: python agent.pyExplore tools
Why Use LlamaIndex with the Etherscan MCP Server
LlamaIndex provides unique advantages when paired with Etherscan through the Model Context Protocol.
Data-first architecture: LlamaIndex agents combine Etherscan tool responses with indexed documents for comprehensive, grounded answers
Query pipeline framework lets you chain Etherscan tool calls with transformations, filters, and re-rankers in a typed pipeline
Multi-source reasoning: agents can query Etherscan, a vector store, and a SQL database in a single turn and synthesize results
Observability integrations show exactly what Etherscan tools were called, what data was returned, and how it influenced the final answer
Etherscan + LlamaIndex Use Cases
Practical scenarios where LlamaIndex combined with the Etherscan MCP Server delivers measurable value.
Hybrid search: combine Etherscan real-time data with embedded document indexes for answers that are both current and comprehensive
Data enrichment: query Etherscan to augment indexed data with live information before generating user-facing responses
Knowledge base agents: build agents that maintain and update knowledge bases by periodically querying Etherscan for fresh data
Analytical workflows: chain Etherscan queries with LlamaIndex's data connectors to build multi-source analytical reports
Example Prompts for Etherscan in LlamaIndex
Ready-to-use prompts you can give your LlamaIndex agent to start working with Etherscan immediately.
"What is the ETH balance of address 0xde0B295669a9FD93d5F28D9Ec85E40f4cb697BAe on Ethereum?"
"Show me the last 5 ERC-20 token transfers for 0x742d35Cc6634C0532925a3b844Bc454e4438f44e."
"List the normal transactions for address 0x123... on Polygon (Chain ID 137)."
Troubleshooting Etherscan MCP Server with LlamaIndex
Common issues when connecting Etherscan to LlamaIndex through Vinkius, and how to resolve them.
BasicMCPClient not found
pip install llama-index-tools-mcpEtherscan + LlamaIndex FAQ
Common questions about integrating Etherscan MCP Server with LlamaIndex.
How does LlamaIndex connect to MCP servers?
Can I combine MCP tools with vector stores?
Does LlamaIndex support async MCP calls?
Explore More MCP Servers
View all →
Pinata Cloud
12 toolsAutomate IPFS pinning and decentralized storage via Pinata — manage files, JSON, and groups directly with AI.

Ecwid
10 toolsManage e-commerce stores via Ecwid — search products and orders, handle inventory, track customers, and audit store profiles directly from any AI agent.

Composio Smart Home
8 toolsAccess 1000+ smart home tool integrations via Composio API — control devices through structured arguments or natural language commands.

Mailsoftly
8 toolsManage marketing campaigns and contacts via the Mailsoftly REST API.
