← Plugin catalog
Developer Tools
Etherscan
Etherscan v1.0.0
Publisher description
From the marketplace listing
Etherscan brings live public blockchain data into ChatGPT. Users can inspect wallet balances and activity, token transfers, transactions and receipts, verified contract source and ABI, event logs, blocks, gas recommendations, and supported EVM chains, then display selected results in an interactive Etherscan card. The app is read-only and cannot sign or broadcast transactions.
Language: English · Automatically detected from descriptions.
Files & skills
File archives
Plugin package3 files · 2.72 KBBrowse files →
Skill instructions
etherscan4.38 KB
--- name: etherscan description: >- Use Etherscan's hosted MCP tools to inspect public EVM blockchain data. Use for wallet balances and activity, token transfers and holders, transaction details or status, contract source and ABI, event logs, blocks, gas, address labels, funding sources, and supported-chain discovery. --- # Etherscan MCP Use the connected `etherscan` MCP server as the live authority. The server is hosted at `https://mcp-keyless.etherscan.io/mcp`, is read-only, and requires no API key. Do not ask the user for a key. ## Workflow ### Interactive Etherscan UI fast path When the user asks for an interactive Etherscan view, dashboard, card, or visual result, `render_etherscan_widget` is the complete visualization path. Do not invoke, inspect, or compose a general visualization skill or a separate visualization tool. Retrieve only the requested Etherscan facts, then call `render_etherscan_widget` immediately; do not perform additional analysis or presentation work between the final data result and the render call. 1. Inspect the currently advertised Etherscan tools and their schemas. Do not assume that a documented tool is still available. 2. Identify the target type: address, transaction hash, token contract, contract, block, timestamp, or event topic. 3. When the user does not specify a chain, use Ethereum Mainnet (`chainid` `"1"`) and state that default briefly. Never guess another chain from the first activity found, and never probe or scan multiple chains automatically. Use `get_supported_chains` only when the user names a chain but its numeric chain ID or Etherscan support is unknown; do not infer support from EVM compatibility. Query multiple chains only when the user explicitly asks for multichain results. 4. Call the narrowest matching data tool. Optimize for a fast first result: do not fetch holdings, transaction history, labels, funding sources, or charts merely to decorate a wallet balance response. Use conservative pagination when the user actually requests an activity list, and say when the result is truncated or paginated. 5. Unless the user requests plain JSON or text only, call `render_etherscan_widget` immediately after the minimum data needed for the answer is available. Copy only facts present in tool results. For a basic wallet request, a balance-only widget is complete; wallet activity and token holdings are optional and must not be fetched unless the user asks for them or they are necessary to answer the question. Put the primary value first in `metrics`; use `sections` with `cards` for requested holdings or summary groups, `rows` for requested activity, and `chips` for short tags. Include `chart` only when the user needs a trend and every point came from a live tool response. 6. After the widget call, explain the returned facts briefly in plain language. Preserve addresses, hashes, amounts, status values, timestamps, and API errors exactly enough for the user to verify them. ## Presentation rules - Never invent security scores, risk labels, historical prices, forecasts, labels, identities, or audit conclusions. - Never claim that an address owns an identity unless Etherscan returned that label or the user supplied it. - State units explicitly. Convert Wei or Unix timestamps only when the conversion is deterministic, and retain the original value when useful. - Add an explorer URL to the widget only when the correct explorer host for the selected chain is known from live Etherscan data or the user supplied it. - Treat an empty result as "no records returned for this query," not proof that no activity exists outside the requested range or supported data surface. - Never synthesize chart points from only a current value or a start/end value. ## Boundaries The MCP server cannot sign or broadcast transactions, verify contracts, manage API keys, or change blockchain or Etherscan state. If a user asks for a write, explain this boundary and offer a read-only inspection that helps them prepare or verify the action. Keep transport failures, schema validation failures, and Etherscan API errors distinct. Do not retry repeatedly when the server reports throttling or a plan restriction. If a throttling error includes `retryAfter`, `rateLimitReset`, or other rate-limit details, report the available retry timing rather than guessing one.
Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package author
- Etherscan
Package observed Sep 30, 2026.
Technical details
- First seen
- Sep 30, 2026 · 22:02 UTC
- Last seen
- Oct 2, 2026 · 00:00 UTC
- Collection status
- Collected
plugin_asdk_app_6a9a645c20f4819187369704eae1f1ec
Download plugin data (JSON)