Skip to content

Scrapling x402 Data Store

by bnth09productions-maker · remote · no sign-in to list tools · v0.5.1 · published by GitHub user bnth09productions-maker

Crypto/DeFi, stock and e-commerce datasets plus pay-per-call web scraping, paid with x402 USDC.

Changes · 6

15 tools: 6 change things and 9 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http scrapling-x402-store https://scraplingdata.xyz/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

15 tools

Changes things 6Claude Code: ask
  • buy_datasetPAID, $0.01-$4.99 USDC by size (shown in list_datasets).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    PAID, $0.01-$4.99 USDC by size (shown in list_datasets). Every row of a dataset in one download, e.g. dataset_id=live_crypto_top500_markets (500 coins). Formats: json, jsonl, csv or markdown. Live feeds refresh about every 30 min. An unpaid call returns the exact x402 price.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • free_crypto_top10FREE.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    FREE. Top 10 crypto prices: rank, USD price, market cap and 24h change for the 10 largest coins (snapshot refreshed about every 30 min). lookup_coin ($0.002) covers 500 coins with more fields.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • free_datasetsFREE.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    FREE. Catalog of the paid dataset listings (CoinGecko market tables, DefiLlama tables, live volume leaders, live DeFi heatmap, live DEX volume) with price, row count and last update time.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • free_defi_top_yieldsFREE.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    FREE. Top 5 DeFi yields across all chains ranked by risk-adjusted APY, with APY, TVL and risk level. lookup_yields ($0.003) filters by chain/token.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • free_feedsFREE.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    FREE. Catalog of every live feed, refreshed about every 30 min (crypto, DeFi, Polymarket, stocks, new pools, token risk) with row counts, freshness and full price, plus the paid single-lookup tools and their prices.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • scrape_urlPAID, $0.001-$0.025 USDC.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    PAID, $0.001-$0.025 USDC. Current content of one web page, e.g. url=https://example.com. Fetches the URL live (typically 1-5 s; stealth tier longer) and returns clean Markdown, JSON-LD, HTML tables and links as JSON. Tiers: cached_intel $0.001 (recent cached copy), static_scrape $0.005 (live fetch, default for normal pages), stealth_browser $0.025 (headless browser for JavaScript or Cloudflare-protected pages). An unpaid call returns the exact x402 price.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
Only reads 9Claude Code: allow
  • get_datasetPAID $0.01-$0.03 USDC per call.No findings

    Why it is in this group

    • The name "get_dataset" says "get": a word for reading.
    Description, as the server wrote it
    PAID $0.01-$0.03 USDC per call. Rows from one dataset listing: coingecko-markets ($0.03, about 7,000 market table rows), defillama-protocols ($0.02), live volume-leaders ($0.01), live market-heatmap ($0.02), live dex-volume ($0.02). Optional q keyword filter, limit (1-1000), offset, format json or csv.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • list_datasetsFREE.No findings

    Why it is in this group

    • The name "list_datasets" says "list": a word for reading.
    Description, as the server wrote it
    FREE. Returns every dataset for sale: id, title, category (crypto/DeFi token prices, volume, TVL and yields; e-commerce product prices and stock; custom scraped feeds), row count, field names, created_at (freshness), a few sample rows and the price in USDC (starter sets from $0.01, up to 100 rows $0.05, large sets max $4.99). JSON output.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • lookup_coinPAID $0.002 USDC.No findings

    Why it is in this group

    • The name "lookup_coin" says "lookup": a word for reading.
    Description, as the server wrote it
    PAID $0.002 USDC. Current BTC, ETH or any top-500 coin price: USD price, market cap, volume, 1h/24h/7d change and % below all-time high. Examples: q=btc, q=ethereum. Refreshed about every 30 min, answers in under 100 ms. Unknown coin returns an error with no charge.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • lookup_polymarketPAID $0.003 USDC.No findings

    Why it is in this group

    • The name "lookup_polymarket" says "lookup": a word for reading.
    Description, as the server wrote it
    PAID $0.003 USDC. Polymarket odds for an event: up to 10 markets matching a keyword with YES probability, 1h/24h/7d odds change, volume and liquidity. Examples: q=bitcoin, q=election. Refreshed about every 30 min.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • lookup_poolPAID $0.003 USDC.No findings

    Why it is in this group

    • The name "lookup_pool" says "lookup": a word for reading.
    Description, as the server wrote it
    PAID $0.003 USDC. One DeFi yield pool by DefiLlama pool id: APY (base/reward/30d mean), TVL, impermanent-loss risk and risk score. Refreshed about every 30 min.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • lookup_protocolPAID $0.002 USDC.No findings

    Why it is in this group

    • The name "lookup_protocol" says "lookup": a word for reading.
    Description, as the server wrote it
    PAID $0.002 USDC. DeFi protocol TVL in USD, 1d/7d TVL change, category, chains and market cap. Examples: q=aave, q=uniswap. Refreshed about every 30 min.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • lookup_token_riskPAID $0.005 USDC.1 finding

    Why it is in this group

    • The name "lookup_token_risk" says "lookup": a word for reading.

    Findings

    • Warn

      The description contains a 42-character base64 string.

      Matched text

      description: "...e. Example: address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913. Cached scan, else..."

      What this check looks for
    Description, as the server wrote it
    PAID $0.005 USDC. Base token scam check: honeypot / cannot-sell, hidden owner, mintable, buy/sell tax and a 0-100 risk score. Example: address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913. Cached scan, else live GoPlus (about 1-3 s).

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • lookup_yieldsPAID $0.003 USDC.No findings

    Why it is in this group

    • The name "lookup_yields" says "lookup": a word for reading.
    Description, as the server wrote it
    PAID $0.003 USDC. Best USDC yield on Base (or any chain/token): top 10 pools ranked by risk-adjusted APY with APY, TVL and 0-100 risk score. Example: chain=Base, token=USDC. Takes chain, token or both. Refreshed about every 30 min.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • preview_datasetFREE.No findings

    Why it is in this group

    • The name "preview_dataset" says "preview": a word for reading.
    Description, as the server wrote it
    FREE. Sample of a dataset before buying: up to 10 real rows from the dataset (never more than half of it), all field names, total row count, created_at timestamp and the exact USDC price buy_dataset will charge. JSON output.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.5.1. Values in angle brackets are yours to fill in.

claude mcp add --transport http scrapling-x402-store https://scraplingdata.xyz/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__scrapling-x402-store__list_datasets",
      "mcp__scrapling-x402-store__preview_dataset",
      "mcp__scrapling-x402-store__lookup_coin",
      "mcp__scrapling-x402-store__lookup_protocol",
      "mcp__scrapling-x402-store__lookup_yields",
      "mcp__scrapling-x402-store__lookup_pool",
      "mcp__scrapling-x402-store__lookup_polymarket",
      "mcp__scrapling-x402-store__lookup_token_risk",
      "mcp__scrapling-x402-store__get_dataset"
    ],
    "ask": [
      "mcp__scrapling-x402-store__scrape_url",
      "mcp__scrapling-x402-store__buy_dataset",
      "mcp__scrapling-x402-store__free_feeds",
      "mcp__scrapling-x402-store__free_crypto_top10",
      "mcp__scrapling-x402-store__free_defi_top_yields",
      "mcp__scrapling-x402-store__free_datasets"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as scrapling-x402-store. Review it before you use it.