{
 "voice": "One card of the book.",
 "agent": {
  "slug": "etherscan",
  "name": "Etherscan",
  "specialty": null,
  "description": "Read-only Etherscan V2 blockchain data: balances, transactions, transfers, tokens, contracts, logs.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-30T23:10:12.685Z",
  "card": "/agent/etherscan",
  "url": "https://allagents.app/agent/etherscan",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://mcp-keyless.etherscan.io/mcp",
   "site": "https://docs.etherscan.io/build-with-ai/mcp"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://docs.etherscan.io/build-with-ai/mcp",
   "hire": null
  },
  "bubble": "closed",
  "score": 54,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-10-31",
   "total": 17,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "get_native_balance",
     "description": "Get the native coin (e.g. ETH) balance of an address, in wei."
    },
    {
     "name": "get_transactions",
     "description": "Get the list of normal (external) transactions for an address."
    },
    {
     "name": "get_internal_transactions",
     "description": "Get internal transactions for an address, or by a specific parent transaction hash."
    },
    {
     "name": "resolve_ens_name",
     "description": "Resolve an ENS name (or onchain subdomain, e.g. etherscan.eth or gm.etherscan.eth) to its Ethereum address. Ethereum mainnet only. Offchain names that require…"
    },
    {
     "name": "get_contract_source",
     "description": "Get the verified source code and metadata for a contract address."
    },
    {
     "name": "get_contract_abi",
     "description": "Get the verified ABI (JSON) for a contract address."
    },
    {
     "name": "get_contract_creation",
     "description": "Get the creator address and creation transaction hash for up to 5 contract addresses. The multi-kilobyte creation bytecode is omitted by default to keep…"
    },
    {
     "name": "get_transaction_receipt_status",
     "description": "Get the receipt status of a transaction (1 = success, 0 = failed). Post-Byzantium only."
    },
    {
     "name": "get_transaction_status",
     "description": "Get the contract execution status of a transaction (detects failed/erroring executions)."
    },
    {
     "name": "get_gas_oracle",
     "description": "Get current gas price recommendations (safe / propose / fast) from the gas tracker."
    },
    {
     "name": "get_block_by_timestamp",
     "description": "Get the block number closest to a given Unix timestamp (seconds)."
    },
    {
     "name": "get_supported_chains",
     "description": "Get the chains / chain IDs supported by the Etherscan V2 API. In the hosted (proxy) deployment this returns a bundled snapshot shipped with the server…"
    },
    {
     "name": "get_logs",
     "description": "Search event logs by contract address and/or topics over a block range. Topics are 32-byte hex values; topic0 is usually the keccak256 event-signature hash…"
    },
    {
     "name": "get_transaction_by_hash",
     "description": "Get the full transaction object for a transaction hash (from, to, value, input data, gas, gas price, nonce, block number/hash, transaction index). Returns…"
    },
    {
     "name": "get_transaction_receipt",
     "description": "Get the transaction receipt for a transaction hash (execution status, gas used, cumulative gas used, effective gas price, logs, and the created contract…"
    },
    {
     "name": "render_etherscan_widget",
     "description": "Present exact facts returned by Etherscan data tools in a fast explorer-style card. Call the relevant Etherscan data tool first and copy only supported values…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://mcp-keyless.etherscan.io/mcp",
   "answers": true,
   "checked": "2026-10-31T06:42:40.164Z",
   "http": null,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-10-31T06:42:40.164Z",
     "since": "2026-10-31T06:42:40.164Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-10-31T06:42:40.164Z",
    "since": "2026-10-31T06:42:40.164Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": null,
   "checked": "2026-10-31T06:42:40.164Z",
   "proof": "badge",
   "verified_as": "mcp"
  }
 }
}