Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

ScrapeMole Onchain

REMOTE · ONCHAIN.SCRAPEMOLE.WORKERS.DEV

Pay-per-call x402 Base/Ethereum prices, DEX, ENS, gas, tokens, holders, balances, txs.

66 Trust /100

Last scanned (9 hours ago)

Scores higher than 56% of remote servers

Reachable. Last reached 17 Oct 2026.

Category Crypto and Web3

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability68
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 1446 tokens (~180/item across 8 items; 8 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management17
  • Stability observed for 5 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 8 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 9 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 16 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

  • 14 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 13 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Schema quality: 1260 → 1446 ▼ functional
    • Stability: unverified → 0.03 ▲ functional
    • New tool “holders” functional
    • Tool “balances” changed its title: ScrapeMole Onchain: prices, DEX prices, ENS/Basenames, gas, tokens, balances and transactions on Base and Ethereum: Wallet balances → ScrapeMole Onchain: prices, DEX prices, ENS/Basenames, gas, tokens, balances, holders and transactions on Base and Ethereum: Wallet balances cosmetic
    • Tool “dex_price” changed its title: ScrapeMole Onchain: prices, DEX prices, ENS/Basenames, gas, tokens, balances and transactions on Base and Ethereum: DEX price (Uniswap v3, on-chain) → ScrapeMole Onchain: prices, DEX prices, ENS/Basenames, gas, tokens, balances, holders and transactions on Base and Ethereum: DEX price (Uniswap v3, on-chain) cosmetic
    • Tool “ens” changed its title: ScrapeMole Onchain: prices, DEX prices, ENS/Basenames, gas, tokens, balances and transactions on Base and Ethereum: ENS / Basename resolution → ScrapeMole Onchain: prices, DEX prices, ENS/Basenames, gas, tokens, balances, holders and transactions on Base and Ethereum: ENS / Basename resolution cosmetic
    • Tool “gas” changed its title: ScrapeMole Onchain: prices, DEX prices, ENS/Basenames, gas, tokens, balances and transactions on Base and Ethereum: Gas & fee estimates → ScrapeMole Onchain: prices, DEX prices, ENS/Basenames, gas, tokens, balances, holders and transactions on Base and Ethereum: Gas & fee estimates cosmetic
    • Tool “price” changed its title: ScrapeMole Onchain: prices, DEX prices, ENS/Basenames, gas, tokens, balances and transactions on Base and Ethereum: Chainlink USD prices → ScrapeMole Onchain: prices, DEX prices, ENS/Basenames, gas, tokens, balances, holders and transactions on Base and Ethereum: Chainlink USD prices cosmetic
    • Tool “token” changed its title: ScrapeMole Onchain: prices, DEX prices, ENS/Basenames, gas, tokens, balances and transactions on Base and Ethereum: ERC-20 token info → ScrapeMole Onchain: prices, DEX prices, ENS/Basenames, gas, tokens, balances, holders and transactions on Base and Ethereum: ERC-20 token info cosmetic
    • Tool “tx” changed its title: ScrapeMole Onchain: prices, DEX prices, ENS/Basenames, gas, tokens, balances and transactions on Base and Ethereum: Transaction lookup → ScrapeMole Onchain: prices, DEX prices, ENS/Basenames, gas, tokens, balances, holders and transactions on Base and Ethereum: Transaction lookup cosmetic
  • 12 Oct 26 64

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 17 Oct 2026 · Probed https://onchain.scrapemole.workers.dev/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=scrapemole.workers.dev CN=YE2,O=Let's Encrypt,C=US 11 Oct 2026 9 Jan 2027 ECDSA 256 ECDSA-SHA384 6cb5e08b3ab5152b2cf983c23c8751537e4
SANs: *.scrapemole.workers.dev, scrapemole.workers.dev
CN=YE2,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 4df3b15dd6c0784c507cd37b58e6f115
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of onchain.scrapemole.workers.dev. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
dev. present 60074 8 Verified
workers.dev. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://onchain.scrapemole.workers.dev/mcp Verified 200
http (plaintext) http://onchain.scrapemole.workers.dev/mcp Inconclusive 405
MCP tools · 8 exposed · ~1,355 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
balances ~187

Use when you need what a wallet or contract holds: reads the native ETH balance and ERC-20 balances (a default set of major tokens, or up to 20 token symbols/addresses you pass) for one address on Base or Ethereum in a single multicall, with human-readable amounts and USD values from Chainlink feeds, plus a total. Zero balances are omitted unless asked. Paid tool: x402 USDC on Base, $0.003 per successful call; call without payment to receive the PaymentRequired object.

NameTypeReqDescription
addressstringyesWallet or contract address (0x…).
chainstring–Chain.
includeZerostring–Also list zero balances (true/false).
tokensstring–Comma-separated token symbols (from the default list) or 0x token addresses, max 20. Default: major tokens of the chain.

No output schema declared.

No examples provided.

dex_price ~169

Use when a token has no Chainlink feed (long-tail, new or memecoins) and you need its current market price: finds every Uniswap v3 pool of the token against WETH, USDC (and USDT on Ethereum) across fee tiers, reads each pool's price (slot0) and reserves in one multicall, converts to USD with Chainlink, and returns the price from the deepest pool plus all pools with their depth. Flags thin liquidity. Uniswap v3 only (Aerodrome and other DEXs not included). Paid tool: x402 USDC on Base, $0.002 per successful call; call without payment to receive the PaymentRequired object.

NameTypeReqDescription
chainstring–Chain.
tokenstringyesERC-20 contract address.

No output schema declared.

No examples provided.

ens ~199

Use before sending funds or when you only have a human-readable name: resolves ENS names (.eth and DNS names on ENS, including offchain/wildcard resolvers via CCIP-Read such as *.cb.id) and Basenames (*.base.eth, read directly on Base) to a checksummed address; or, given an address, returns its primary ENS name and primary Basename, each forward-verified (the name must resolve back to the address). Names are normalized per ENSIP-15. Unresolvable names are not charged. Paid tool: x402 USDC on Base, $0.001 per successful call; call without payment to receive the PaymentRequired object.

NameTypeReqDescription
addressstring–Address to reverse-resolve (0x… 40 hex). Give name or address.
namestring–ENS name or Basename to resolve, e.g. vitalik.eth or jesse.base.eth. Give name or address.

No output schema declared.

No examples provided.

gas ~143

Use before sending a transaction or to tell a user what it will cost: reads eth_feeHistory over the last 20 blocks (10th/50th/90th percentile tips), the next base fee and gas price, on Base also the L1 data fee upper bound from the OP-stack GasPriceOracle, and prices typical actions (ETH transfer 21k gas, ERC-20 transfer 65k, DEX swap 180k) in ETH and USD (Chainlink ETH/USD). Paid tool: x402 USDC on Base, $0.001 per successful call; call without payment to receive the PaymentRequired object.

NameTypeReqDescription
chainstring–Chain.

No output schema declared.

No examples provided.

holders ~184

Use when you need who holds a token (concentration, whales, treasury): returns the top N holders of an ERC-20 contract on Base or Ethereum with rank, checksummed address, raw and formatted balance, and share of total supply when the explorer provides it. Public name tags and ENS from the explorer are included as labels; no personal identity is invented and emails are stripped. Ethereum prefers Blockscout, falls back to Ethplorer. Base uses Blockscout; if that explorer blocks the request, the call returns 503 and is not charged. Paid tool: x402 USDC on Base, $0.002 per successful call; call without payment to receive the PaymentRequired object.

NameTypeReqDescription
addressstringyesToken contract address (0x…).
chainstring–Chain.
limitstring–Max holders to return (1-50).

No output schema declared.

No examples provided.

price ~187

Use when you need a trustworthy USD price for crypto assets (ETH, BTC, cbBTC, SOL, LINK, AAVE, stablecoins), fiat FX rates (EUR, GBP, JPY…) or metals (XAU, XAG): reads the Chainlink price feed contracts directly from Base or Ethereum in one multicall and returns price, last update time, age in seconds, a stale flag and the feed address so the value is verifiable on-chain. Up to 10 symbols per call. Paid tool: x402 USDC on Base, $0.002 per successful call; call without payment to receive the PaymentRequired object.

NameTypeReqDescription
chainstring–Chain to read the feeds from.
symbolsstringyesComma-separated asset symbols (max 10), e.g. "ETH,BTC,USDC,EUR". GET / lists all supported symbols per chain.

No output schema declared.

No examples provided.

token ~134

Use when you have a token contract address and need to know what it is: reads name, symbol, decimals and totalSupply straight from the contract (one multicall) on Base or Ethereum, confirms there is contract code at the address, and adds a Chainlink USD price when one exists for the symbol. Answers 404 (not charged) when the address is not a token. Paid tool: x402 USDC on Base, $0.001 per successful call; call without payment to receive the PaymentRequired object.

NameTypeReqDescription
addressstringyesToken contract address (0x…).
chainstring–Chain.

No output schema declared.

No examples provided.

tx ~152

Use when you need to confirm or explain a transaction (e.g. verify a payment arrived): fetches the transaction, its receipt and block from Base or Ethereum and returns success/failed/pending, confirmations, timestamp, from, to, native value, gas used and fee, the 4-byte method selector, contract created, and every ERC-20 Transfer log decoded with token symbol and human amount. 404 (not charged) if the hash is unknown. Paid tool: x402 USDC on Base, $0.002 per successful call; call without payment to receive the PaymentRequired object.

NameTypeReqDescription
chainstring–Chain.
hashstringyesTransaction hash (0x + 64 hex).

No output schema declared.

No examples provided.

Install

How do I install the ScrapeMole Onchain MCP server?

ScrapeMole Onchain is a hosted endpoint at https://onchain.scrapemole.workers.dev/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · onchain.scrapemole.workers.dev

# add to Claude Code
claude mcp add --transport http dev-pages-scrapemole-onchain 'https://onchain.scrapemole.workers.dev/mcp'
Common questions

What is the ScrapeMole Onchain MCP server?

ScrapeMole Onchain is an MCP server listed in the public MCP registry as dev.pages.scrapemole/onchain. Pay-per-call x402 Base/Ethereum prices, DEX, ENS, gas, tokens, holders, balances, txs. This page covers its hosted endpoint (https://onchain.scrapemole.workers.dev/mcp).

Is the ScrapeMole Onchain MCP server safe to use?

ScrapeMole Onchain scores 66 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the ScrapeMole Onchain MCP server expose?

ScrapeMole Onchain exposes 8 tools: price, token, balances, tx, ens, and 3 more. Their descriptions and schemas cost roughly 1,355 tokens of context every time the server is loaded.

Does the ScrapeMole Onchain MCP server require authentication?

No. We connected to ScrapeMole Onchain without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the ScrapeMole Onchain MCP server still maintained?

ScrapeMole Onchain is still listed as active in the MCP registry. We last reached this channel on 17 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.