Etherscan Mcp Skill
by @jolestar
Use Etherscan MCP through UXC for address balance checks, token holder analysis, transaction inspection, and contract lookup tasks. Use when tasks need Ether...
clawhub install etherscan-mcp-skillπ About This Skill
name: etherscan-mcp-skill description: Use Etherscan MCP through UXC for address balance checks, token holder analysis, transaction inspection, and contract lookup tasks. Use when tasks need Etherscan MCP tools for onchain investigation with help-first schema inspection, bearer-key auth, and tier-aware read-first handling.
Etherscan MCP Skill
Use this skill to run Etherscan MCP operations through uxc.
Reuse the uxc skill for shared protocol discovery, output parsing, and generic auth/binding flows.
Prerequisites
uxc is installed and available in PATH.https://mcp.etherscan.io/mcp.Core Workflow
1. Confirm endpoint and protocol with help-first probing:
- uxc https://mcp.etherscan.io/mcp -h
- expected unauthenticated behavior today: 401 Unauthorized
2. Configure credential/binding for repeatable auth:
- uxc auth credential set etherscan-mcp --auth-type bearer --secret-env ETHERSCAN_API_KEY
- uxc auth credential set etherscan-mcp --auth-type bearer --secret-op op://Engineering/etherscan/api-key
- uxc auth binding add --id etherscan-mcp --host mcp.etherscan.io --path-prefix /mcp --scheme https --credential etherscan-mcp --priority 100
3. Use fixed link command by default:
- command -v etherscan-mcp-cli
- If missing, create it: uxc link etherscan-mcp-cli https://mcp.etherscan.io/mcp
- etherscan-mcp-cli -h
4. Inspect operation schema before execution:
- etherscan-mcp-cli balance -h
- etherscan-mcp-cli tokenTopHolders -h
- etherscan-mcp-cli getContractAbi -h
- etherscan-mcp-cli transaction -h
5. Prefer read operations first, then any workflow that could trigger heavy data pulls or follow-up automation.
Capability Map
balance
- tokenHoldings
- fundedBy
- getAddressMetadata
balanceERC20
- balanceERC20Historical
- tokenTopHolders
- getTokenInfo
txList
- internalTxsByAddress
- erc20Transfers
- erc721Transfers
- erc1155Transfers
- transaction
- checkTransaction
getContractAbi
- getContractSourceCode
- getContractCreation
verifySourceCode
- checkVerifyStatusInspect etherscan-mcp-cli -h after auth setup for the current full tool list. Etherscan can expand MCP tools independently of this wrapper skill.
Recommended Usage Pattern
1. Start from a read-only investigation goal:
- balance or holdings for an address
- holder concentration for a token
- transaction inspection for a hash
- source/metadata lookup for a contract
2. Run -h on the specific tool before the first real call.
3. Prefer one chain/address/token at a time before broadening the scope.
4. Parse the JSON envelope first, then inspect data.
Guardrails
--text.ok, kind, protocol, data, error.etherscan-mcp-cli as default command path.etherscan-mcp-cli ... is equivalent to uxc https://mcp.etherscan.io/mcp ... .401 Unauthorized:uxc auth binding match https://mcp.etherscan.io/mcp
- confirm credential shape with uxc auth credential info etherscan-mcp
- reset credential as bearer if needed: uxc auth credential set etherscan-mcp --auth-type bearer --secret-env ETHERSCAN_API_KEY
key=value only for simple scalar inputs. -h first because Etherscan may revise MCP schemas independently of this skill.getTokenInfo can return NOTOK with an API Pro upgrade message on non-Pro keys.verifySourceCode as a write-like action requiring explicit user confirmation.References
references/usage-patterns.md
βοΈ Configuration
uxc is installed and available in PATH.https://mcp.etherscan.io/mcp.