Skip to main content
The official MCP server lets Claude (Desktop, Code, and the web app), ChatGPT, and any other Model Context Protocol client fetch any web page’s HTML - or AI-parsed JSON, or Google results - through ScrapeUnblocker, bypassing anti-bot protection (Cloudflare, DataDome, PerimeterX, Akamai, Shape). You bring your own API key. Nothing is proxied through a shared account.
Requires Node.js 18+. Published on npm as scrapeunblocker-mcp.
Using Claude Code? The Claude Code plugin installs this same server with two commands, prompts for your API key and keeps it in your OS keychain, and adds a /scrape-url command plus reference skills.

Tools

Get an API key

Grab your key from the dashboard. The server reads it from the SCRAPEUNBLOCKER_KEY environment variable, so each user runs it with their own key.

Install

Once connected, the tools appear automatically and the assistant calls them when it needs to read a page, search the web or reach a page that would otherwise be blocked.

Hosted connector (claude.ai web & mobile)

Don’t want to run anything locally? Use the hosted server. It works across claude.ai (web and mobile), Claude Desktop, and Claude Code - no install. There are two ways to connect: sign in with OAuth (no key to copy) or use your API key. On claude.ai both start the same way: Customize → Connectors → Add → Add custom connector, name ScrapeUnblocker, URL https://mcp.scrapeunblocker.com/mcp.
claude.ai pre-selects No sign-in under Authentication for this server, because it can list the tools without credentials. Keep it only for the API-key setup. For OAuth, switch it to Sign in now - otherwise the connector is added and shows its tools, but every call fails with missing token.
Connect with your ScrapeUnblocker login - no key to paste, and it bills your own account.
  1. On claude.ai: Customize → Connectors → Add → Add custom connector.
  2. URL: https://mcp.scrapeunblocker.com/mcp (no ?key=).
  3. Authentication: choose Sign in now.
  4. Open Advanced and set OAuth Client ID to:
    Leave OAuth Client Secret empty.
  5. Add, then sign in with your ScrapeUnblocker account and Authorize.
The tools then appear everywhere you use Claude. You need a ScrapeUnblocker account for the email you sign in with - create a free one first if you don’t have it.

Or use your API key

claude.ai:
  1. Customize → Connectors → Add → Add custom connector.
  2. URL: https://mcp.scrapeunblocker.com/mcp.
  3. Authentication: leave No sign-in.
  4. Under Request headers click Add header, pick Authorization from the dropdown and enter the value:
    Type the word Bearer, a space, then your key - claude.ai does not add Bearer for you.
  5. Add.
Don’t use Custom header with x-scrapeunblocker-key. claude.ai only accepts approved header names and rejects the connector with “The header name … isn’t approved”. Use Authorization as above.
claude.ai warns that without sign-in anyone with the server URL can use the connector. That is fine here: the tools only run with a valid API key, and the key you enter in the header is stored by claude.ai and never shown again. If you prefer, you can skip the header and put the key in the URL instead: https://mcp.scrapeunblocker.com/mcp?key=YOUR_API_KEY (the key is then visible to anyone who opens the connector’s settings). Claude Code:
The key can also be sent as an Authorization: Bearer YOUR_API_KEY header instead of the query parameter.

ChatGPT

ChatGPT connects to the same hosted server as a custom connector, with your API key in the URL. Set it up in ChatGPT on the web (chatgpt.com - not the desktop app) under Settings → Plugins → Developer mode. See the full, screenshot-by-screenshot ChatGPT setup guide.

Example prompts

  • “This page keeps blocking me: https://example-shop.com/product/123. Use fetch_html to get it and list the price.”
  • “Fetch the parsed data for https://www.amazon.com/dp/B08N5WRWNW and summarise the product.”
  • “Search Google for best running shoes 2026 and give me the top 5 links, then fetch the first one.”
  • “Read https://en.wikipedia.org/wiki/Web_scraping as Markdown and summarise it in five bullets.” (uses fetch_markdown)
  • “Search the web for the current population of Vilnius and cite the pages you read.” (uses search_and_read)
  • “Find coffee makers on Target under $50 and compare them with Walmart’s.” (uses run_plugin)
  • “Show Google Trends for coffee vs tea in the US over the last year.”

Configuration

The MCP server is a thin wrapper over the Node.js SDK and the same getPageSource endpoint. Anything the tools return is exactly what the API returns - see the guides for response shapes.

Source