Scrapeunblocker MCP logo

Scrapeunblocker MCP

by ScrapeUnblocker

Fetch protected web pages, interact with rendered sites, search Google, and return HTML, Markdown, or structured JSON through ScrapeUnblocker.

Install Scrapeunblocker MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "scrapeunblocker-scrapeunblocker-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "scrapeunblocker-mcp"
      ],
      "env": {
        "SCRAPEUNBLOCKER_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

ScrapeUnblocker/scrapeunblocker-mcp connects MCP clients to the ScrapeUnblocker scraping API for retrieving rendered web content through anti-bot defenses. It provides page fetching, browser interaction, selector discovery, Google search, Markdown conversion, structured extraction, and site-specific plugins. Use it when ordinary requests encounter blocking, when pages require JavaScript or interaction, or when known-site data should be returned as JSON. The server runs over stdio and requires your own ScrapeUnblocker API key.

Use cases

  • Fetch HTML from pages blocked by anti-bot protections
  • Interact with search forms, tabs, cookie banners, and lazy-loaded pages
  • Extract product, listing, or article fields as structured JSON
  • Search Google and read the top result pages
  • Run structured queries against supported site plugins

Key features

  • Rendered HTML retrieval through ScrapeUnblocker
  • Browser actions with selector discovery
  • AI-parsed JSON extraction
  • Google search and Markdown page reading
  • 100+ ready-made site plugins
  • Dedicated tools for common sites

Tools4

What Scrapeunblocker MCP lets your agent do. Expand a tool for its parameters.

Verified live~2.0k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

19/20 checks healthy over the last 85d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 16d ago via OSV.dev · scrapeunblocker-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars3Stargazers on the source repository.
npm downloads3kPackage downloads in the last 30 days.
Last commitTodayMost recent push to the default branch.
Tools exposed4Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Scrapeunblocker MCP works

What ScrapeUnblocker/scrapeunblocker-mcp does

ScrapeUnblocker/scrapeunblocker-mcp exposes web retrieval and extraction capabilities through the Model Context Protocol. It sends requests through ScrapeUnblocker, which is designed to retrieve pages protected by services such as Cloudflare, DataDome, PerimeterX, Akamai, and Shape.

Results can be returned in several forms: fully rendered HTML, cleaned Markdown, AI-parsed structured JSON, or structured Google search results. The server also includes ready-made site plugins for common services and marketplaces, including Amazon, Walmart, Zillow, Booking.com, Indeed, YouTube, Google Trends, App Store, and Ahrefs.

How it works

The server communicates with MCP clients over stdio. Each request uses the ScrapeUnblocker API and your API key rather than a shared proxy credential. For a blocked or JavaScript-heavy page, fetch_html retrieves the rendered document. fetch_markdown produces a smaller reading-oriented representation with absolute links and without scripts, styles, navigation, or footers.

Interactive pages can be handled in two stages. First, list_elements examines a page and returns notable elements with selectors and attributes. Then browse_page runs ordered browser actions such as clicking, typing, selecting, waiting, pressing keys, or scrolling before returning the resulting HTML. Actions execute once per request and can change the remote page state. If an action fails, the response identifies the failed step and includes the HTML available at that point.

Setup and configuration

Obtain a ScrapeUnblocker API key and expose it as SCRAPEUNBLOCKER_KEY. The package can be launched without a local install:

bash
SCRAPEUNBLOCKER_KEY=your_api_key_here npx -y scrapeunblocker-mcp

For Claude Desktop, add an MCP server entry that runs npx with -y scrapeunblocker-mcp and supplies the key through the env object. Claude Code can add the same stdio server with claude mcp add; its official plugin can instead store the key in the operating system keychain and add related commands and skills.

Tools and capabilities

  • fetch_html retrieves rendered page HTML and supports browser steps.
  • browse_page performs ordered interactions and captures the resulting page.
  • list_elements discovers usable selectors for links, inputs, buttons, selects, and other elements.
  • fetch_parsed returns AI-extracted JSON for pages such as articles, products, and listings.
  • fetch_markdown returns compact, readable page content.
  • google_search returns organic Google results as JSON.
  • search_and_read combines a Google search with Markdown reads of the top results.
  • list_plugins shows available site plugins and parameters; run_plugin executes one.
  • Dedicated plugin tools cover common searches and lookups such as Amazon, Walmart, eBay, Google Shopping, local results, Maps places, YouTube, Zillow, Indeed, Trustpilot, and Booking.com.

Limitations and notes

An API key is required, and plugin executions are billed as API requests. search_and_read is billed as one search plus one request for each page it reads. Browser steps are not idempotent, so repeating a call may repeat clicks, typing, or other interactions. Selector discovery should be performed before constructing steps for a page whose structure is unfamiliar.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Scrapeunblocker MCP

ScrapeUnblocker/scrapeunblocker-mcp is an MCP server that connects clients to the ScrapeUnblocker web-scraping API. Its main tools fetch rendered HTML, discover page selectors, perform browser actions, return AI-parsed JSON, search Google, read Markdown, and run structured plugins for supported sites.

Run `SCRAPEUNBLOCKER_KEY=your_api_key_here npx -y scrapeunblocker-mcp` to start it over stdio. Claude Desktop uses the same command and environment variable in its MCP configuration, while Claude Code can add it with `claude mcp add`.

Set `SCRAPEUNBLOCKER_KEY` to your ScrapeUnblocker API key. The server reads this variable when launched through stdio; the Claude Code plugin can store the key in the operating system keychain instead.

Call `list_elements` first to obtain selectors, then pass an ordered `steps` array to `browse_page`. Supported actions include clicking, typing, selecting, waiting, pressing keys, and scrolling; failed steps return diagnostic information and the page HTML at that point.

Yes. Add an MCP entry that runs `npx -y scrapeunblocker-mcp`, provide `SCRAPEUNBLOCKER_KEY` in its environment, and restart Claude Desktop so the tools become available.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewScrapeunblocker MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/scrapeunblocker-scrapeunblocker-mcp?style=directory)](https://allmcps.com/mcp/scrapeunblocker-scrapeunblocker-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/scrapeunblocker-scrapeunblocker-mcp"><img src="https://allmcps.com/api/badge/scrapeunblocker-scrapeunblocker-mcp?style=directory" alt="Scrapeunblocker MCP on AllMCPs" /></a>