Skip to main content
ClaudeWave
ScrapeUnblocker avatar
ScrapeUnblocker

scrapeunblocker-mcp-remote

View on GitHub

Hosted (HTTP) MCP server for ScrapeUnblocker on Vercel - connect claude.ai with your own API key.

MCP ServersOfficial Registry0 stars0 forksTypeScriptMITUpdated today
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/ScrapeUnblocker/scrapeunblocker-mcp-remote
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "scrapeunblocker-mcp-remote": {
      "command": "node",
      "args": ["/path/to/scrapeunblocker-mcp-remote/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/ScrapeUnblocker/scrapeunblocker-mcp-remote and follow its README for install instructions.
Use cases

MCP Servers overview

# ScrapeUnblocker remote MCP server

A hosted (HTTP) [Model Context Protocol](https://modelcontextprotocol.io) server for
[ScrapeUnblocker](https://scrapeunblocker.com?utm_source=mcp&utm_medium=integration&utm_campaign=mcp-remote), deployed as a Vercel serverless
function. It lets **claude.ai** (web and mobile), Claude Desktop, Claude Code, and any
other MCP client fetch any web page's HTML - or AI-parsed JSON, or Google results -
through ScrapeUnblocker's anti-bot API, billed to your own account.

> Prefer a local install with no hosting? Use the stdio package instead:
> [`scrapeunblocker-mcp`](https://www.npmjs.com/package/scrapeunblocker-mcp).

## Endpoint

```
https://mcp.scrapeunblocker.com/mcp
```

You need a ScrapeUnblocker account - [create a free one](https://app.scrapeunblocker.com?utm_source=mcp&utm_medium=integration&utm_campaign=mcp-remote).
There are two ways to authenticate, and **you only need one of them**.

**A. Sign in with OAuth (recommended)** - nothing to copy or paste. The server is an
OAuth 2.1 Resource Server backed by Auth0, so the client runs a standard PKCE flow, and
the server resolves your ScrapeUnblocker key server-side from the account you signed in
with (the token is never passed through to the backend, per RFC 8707).

If your client asks for an OAuth client ID, use the public one - it is a PKCE client,
so it carries no secret and is safe to share:

```
5BM5Wk2dE4ABkDITmuKfemPLnn3QQ8jd
```

Leave the client secret field empty.

**B. Bring your own API key** - handy for scripts and clients without an OAuth flow.
Supply the key any of three ways:

1. `?key=YOUR_KEY` (or `?token=YOUR_KEY`) in the URL.
2. `Authorization: Bearer YOUR_KEY` header (a non-JWT value).
3. `x-scrapeunblocker-key: YOUR_KEY` header.

Listing the tools (`initialize`, `tools/list`) needs no credentials at all, so MCP
directories and inspectors can introspect the server; actually running a tool does.

### OAuth configuration (maintainers)

| Env var | Purpose |
|---------|---------|
| `AUTH0_ISSUER` | Auth0 issuer URL, e.g. `https://TENANT.auth0.com/` (trailing slash). Enables OAuth together with `MCP_AUDIENCE`. |
| `MCP_AUDIENCE` | Canonical MCP URI = the Auth0 API Identifier, `https://mcp.scrapeunblocker.com/mcp`. The token `aud` must match this. |
| `MCP_EMAIL_CLAIM` | Optional namespaced claim carrying the user's email (set by an Auth0 Post-Login Action), e.g. `https://scrapeunblocker.com/email`. Falls back to the standard `email` claim. |
| `MCP_RESOURCE_METADATA_URL` | Optional override for the RFC 9728 metadata URL advertised in `WWW-Authenticate`. |
| `UTILS_API_BASE_URL` | utils-api base for the `email_to_key` lookup, e.g. `https://utils-api.scrapeunblocker.com`. |
| `AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY` / `AWS_REGION` | IAM creds (SigV4, `execute-api`) for calling utils-api. |

Discovery endpoints served (via `vercel.json` rewrites):
`/.well-known/oauth-protected-resource` and `/.well-known/oauth-protected-resource/mcp`.

## Add it to claude.ai

1. Settings → Connectors → **Add custom connector**.
2. **URL:** `https://mcp.scrapeunblocker.com/mcp`
3. Under **Advanced settings**, set **OAuth Client ID** to `5BM5Wk2dE4ABkDITmuKfemPLnn3QQ8jd`
   and leave **OAuth Client Secret** empty.
4. **Add**, then sign in and **Authorize**. The tools appear across claude.ai web,
   mobile, and Claude Desktop.

Or skip OAuth entirely and paste a personalised URL instead:
`https://mcp.scrapeunblocker.com/mcp?key=YOUR_API_KEY`

## Add it to Claude Code

```bash
claude mcp add --transport http scrapeunblocker "https://mcp.scrapeunblocker.com/mcp?key=YOUR_API_KEY"
```

## Tools

| Tool | What it does |
|------|--------------|
| `fetch_html` | Fetch the fully rendered HTML of a URL. |
| `fetch_parsed` | Fetch a page and return AI-parsed structured JSON. |
| `google_search` | Run a Google search and return organic results as JSON. |

## Deploy (maintainers)

This is a standard Vercel project - no build step, the function lives in `api/mcp.ts`.

```bash
vercel            # preview
vercel --prod     # production
```

Then point the `mcp.scrapeunblocker.com` domain at the Vercel project. Scraping calls
can be slow, so the function's `maxDuration` is set to 60s (raise it on a paid Vercel
plan if you hit timeouts on heavy pages).

## License

MIT
claudemcpmcp-servermodel-context-protocolvercelweb-scraping

What people ask about scrapeunblocker-mcp-remote

What is ScrapeUnblocker/scrapeunblocker-mcp-remote?

+

ScrapeUnblocker/scrapeunblocker-mcp-remote is mcp servers for the Claude AI ecosystem. Hosted (HTTP) MCP server for ScrapeUnblocker on Vercel - connect claude.ai with your own API key. It has 0 GitHub stars and was last updated today.

How do I install scrapeunblocker-mcp-remote?

+

You can install scrapeunblocker-mcp-remote by cloning the repository (https://github.com/ScrapeUnblocker/scrapeunblocker-mcp-remote) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is ScrapeUnblocker/scrapeunblocker-mcp-remote safe to use?

+

ScrapeUnblocker/scrapeunblocker-mcp-remote has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.

Who maintains ScrapeUnblocker/scrapeunblocker-mcp-remote?

+

ScrapeUnblocker/scrapeunblocker-mcp-remote is maintained by ScrapeUnblocker. The last recorded GitHub activity is from today, with 0 open issues.

Are there alternatives to scrapeunblocker-mcp-remote?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy scrapeunblocker-mcp-remote to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: ScrapeUnblocker/scrapeunblocker-mcp-remote
[![Featured on ClaudeWave](https://claudewave.com/api/badge/scrapeunblocker-scrapeunblocker-mcp-remote)](https://claudewave.com/repo/scrapeunblocker-scrapeunblocker-mcp-remote)
<a href="https://claudewave.com/repo/scrapeunblocker-scrapeunblocker-mcp-remote"><img src="https://claudewave.com/api/badge/scrapeunblocker-scrapeunblocker-mcp-remote" alt="Featured on ClaudeWave: ScrapeUnblocker/scrapeunblocker-mcp-remote" width="320" height="64" /></a>