protogrid

Search / com.scraperwatch/scraperwatch

ScraperWatch

R0· no sign-in

Find web scrapers that work; compare scraping APIs, proxy prices and RAG extractors.

v1.2.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality83new
Trust83of 100
Uptime, 30 days100%
Latency p50407 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "scraperwatch": {
      "type": "http",
      "url": "https://scraperwatch.com/mcp"
    }
  }
}
claude mcp add --transport http scraperwatch https://scraperwatch.com/mcp
[mcp_servers.scraperwatch]
url = "https://scraperwatch.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "scraperwatch": {
      "type": "remote",
      "url": "https://scraperwatch.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "scraperwatch": {
      "type": "http",
      "url": "https://scraperwatch.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=scraperwatch&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vc2NyYXBlcndhdGNoLmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "scraperwatch": {
      "type": "http",
      "url": "https://scraperwatch.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "scraperwatch": {
      "httpUrl": "https://scraperwatch.com/mcp"
    }
  }
}
extensions:
  "scraperwatch":
    enabled: true
    name: "scraperwatch"
    type: streamable_http
    uri: "https://scraperwatch.com/mcp"
    timeout: 300

Quality 83 / 100new

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene79 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • warn
    tools.annotationsonly 3 of 7 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: compare_scrapers (idempotentHint); compare_proxy_providers (idempotentHint); best_scraper (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 885 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 1 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

7 tools, about 885 tokens to load them all · tool set 542e2147c931 · tools last changed 2026-10-20 · checked 2026-10-20 09:31 UTC

Tool changes

  • compare_rag_extractorschangeddescription
    before

    Read saved Firecrawl, Jina Reader and DIY RAG extraction measurements, source dates, limitations and disclosed buyer links. No provider requests; unknown measurements are null.

    after · 52% of words in common

    Read saved Firecrawl, Jina Reader and DIY RAG extraction measurements, source dates, named legacy literal table rates and hash-verified escaped-underscore audit (otherwise unavailable/stale), limitations and disclosed buyer links. The legacy table gap is not demonstrated structural loss. No provider requests; unknown measurements are null.

  • compare_scraping_apischangeddescriptionmeaning changed
    before

    Independent benchmark of web scraping APIs (ScrapingBee, ScraperAPI, Scrapingdog, ...): success rate on test pages incl. anti-bot challenges, latency, updated every 3 days.

    after · 9% of words in common

    Saved scraping API aggregate summary plus a historical matched ScraperAPI/ScrapingBee comparison with separate standard/premium denominators, content checks, latency population, limitations and affiliate disclosure. No vendor requests.

  • best_scraperchangeddescriptionmeaning changed
    before

    One recommended scraper for a website: the most reliable tool with real usage (300+ runs, 20+ users in 30 days), plus the most used and the cheapest reliable alternative.

    after · 24% of words in common

    Recommend from saved 30-day aggregate statistics: highest recorded success rate among tools with 300+ runs and 20+ users, plus most used and cheapest qualifying alternatives. Evidence includes the snapshot date and age; this is not a live execution test or assurance of current operation.

  • compare_scrapersadded

    Compare two to five exact actor IDs from the filtered public export in caller order. Saved usage, eligible success statistics and compatible standard result-event rates only; unknown/excluded IDs and duplicates are explicit. Different targets are different workloads, with no winner. Includes snapshot age, billing caveats, affiliate disclosure and existing target pages. No actor runs or live requests.

  • find_scraperschangeddescription, input schemameaning changed
    before

    Rank ready-made scrapers for a website by real 30-day usage, with success rate and price. site: website name or domain, e.g. 'zillow', 'amazon.com', 'google maps', 'linkedin jobs'.

    after · 42% of words in common

    Rank ready-made scrapers by saved 30-day aggregate usage, success rate and recorded price. Evidence includes the snapshot date and age, not a live execution test. min_success_rate must be a finite number from 0 to 1 inclusive; zero includes unknown rates, while a positive minimum requires a known rate at or above the threshold. site: website name or domain, e.g. 'zillow', 'amazon.com', 'google maps', 'linkedin jobs'.

  • compare_proxy_providersadded

    Compare free cached proxy pricing offers by product type and optional positive monthly GB. Full captured package bills only; per-IP offers are separate, unknown costs stay unknown. Includes observed dates, sources, cautions and disclosed Webshare affiliate link. No live lookup.

  • compare_rag_extractorsadded

    Read saved Firecrawl, Jina Reader and DIY RAG extraction measurements, source dates, limitations and disclosed buyer links. No provider requests; unknown measurements are null.

  • compare_scraping_apisadded

    Independent benchmark of web scraping APIs (ScrapingBee, ScraperAPI, Scrapingdog, ...): success rate on test pages incl. anti-bot challenges, latency, updated every 3 days.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-1d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://scraperwatch.com/mcp streamable-httpnoneyes100%407 ms2026-07-282026-10-20

Tools (7)

best_scraperRecommend from saved 30-day aggregate statistics: highest recorded success rate among tools with 300+ runs and 20+ users, plus most used and cheapest qualifying alternatives. Evidence includes the snapshot date and age; this is not a live execution test or assurance of current operation.
compare_proxy_providersread-onlyCompare free cached proxy pricing offers by product type and optional positive monthly GB. Full captured package bills only; per-IP offers are separate, unknown costs stay unknown. Includes observed dates, sources, cautions and disclosed Webshare affiliate link. No live lookup.
compare_rag_extractorsread-onlyRead saved Firecrawl, Jina Reader and DIY RAG extraction measurements, source dates, named legacy literal table rates and hash-verified escaped-underscore audit (otherwise unavailable/stale), limitations and disclosed buyer links. The legacy table gap is not demonstrated structural loss. No provider requests; unknown measurements are null.
compare_scrapersread-onlyCompare two to five exact actor IDs from the filtered public export in caller order. Saved usage, eligible success statistics and compatible standard result-event rates only; unknown/excluded IDs and duplicates are explicit. Different targets are different workloads, with no winner. Includes snapshot age, billing caveats, affiliate disclosure and existing target pages. No actor runs or live requests.
compare_scraping_apisSaved scraping API aggregate summary plus a historical matched ScraperAPI/ScrapingBee comparison with separate standard/premium denominators, content checks, latency population, limitations and affiliate disclosure. No vendor requests.
find_scrapersRank ready-made scrapers by saved 30-day aggregate usage, success rate and recorded price. Evidence includes the snapshot date and age, not a live execution test. min_success_rate must be a finite number from 0 to 1 inclusive; zero includes unknown rates, while a positive minimum requires a known rate at or above the threshold. site: website name or domain, e.g. 'zillow', 'amazon.com', 'google maps', 'linkedin jobs'.
list_websitesList the websites ScraperWatch tracks, with the number of scrapers and total 30-day users for each.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.scraperwatch/scraperwatch",
  "title": "ScraperWatch",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://scraperwatch.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.2.0",
  "websiteUrl": "https://scraperwatch.com",
  "description": "Find web scrapers that work; compare scraping APIs, proxy prices and RAG extractors."
}