Scrapfly MCP logo

Scrapfly MCP

by scrapfly

Connects MCP-compatible AI clients to Scrapfly for live web scraping, structured extraction, screenshots, and browser-based page actions.

Install Scrapfly MCP

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

Streamable HTTP (Remote)
Server URL
https://mcp.scrapfly.io/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

scrapfly/scrapfly-mcp connects MCP-compatible AI assistants to Scrapfly’s live web data service through a remote streamable-HTTP endpoint or a self-hosted Go or Docker deployment. Its tools fetch pages, render JavaScript, select proxy and country settings, extract structured data, capture screenshots, and interact with pages. The server also exposes account management, Cloud Browser sessions, WebMCP, credential vault, and alert tools. Reach for it when an agent needs current website content rather than relying only on its training data.

Use cases

  • Fetch current prices and product listings
  • Extract structured data from complex websites
  • Capture screenshots for visual analysis
  • Interact with pages through browser sessions
  • Collect live news and webpage content

Key features

  • Live website fetching through MCP
  • JavaScript rendering and configurable scraping
  • AI-powered structured extraction
  • Proxy pools and country selection
  • Page and element screenshots
  • Cloud Browser and page-interaction tools

Security & health

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

ActiveLast checked 2d ago

Recent health check succeeded.

12/12 checks healthy over the last 61d

Adoption & maintenance

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

GitHub stars15Stargazers on the source repository.
Last commit3d agoMost recent push to the default branch.

How Scrapfly MCP works

What scrapfly/scrapfly-mcp does

scrapfly/scrapfly-mcp gives AI agents access to live websites through the Model Context Protocol and Scrapfly’s web data infrastructure. It is suited to tasks such as collecting current listings, prices, news, or other page content; turning web pages into structured JSON; and taking visual snapshots for analysis.

The server exposes 62 tools across several areas: web scraping, account operations, Cloud Browser sessions, page interaction, WebMCP, credential vaults, and alerts. The primary page-fetching tools are web_get_page, web_scrape, and screenshot.

How it works

The hosted endpoint is available at https://mcp.scrapfly.io/mcp using streamable HTTP, so clients that support HTTP-based MCP connections can connect without installing a local server. Clients limited to local processes can use npx mcp-remote to bridge to the same endpoint.

For teams that want to run the service themselves, the repository supports a Go binary over stdio or HTTP, as well as a Docker image. Requests that use the web-fetching tools are handled by Scrapfly and can use JavaScript rendering, proxy pools, country selection, and extraction settings. Scrapfly also provides CAPTCHA, proxy, rate-limit, and anti-bot handling as part of its web access infrastructure.

Setup and configuration

A hosted configuration can point an MCP client directly at the endpoint:

config.json
{
  "mcpServers": {
    "scrapfly": {
      "type": "http",
      "url": "https://mcp.scrapfly.io/mcp"
    }
  }
}

Authentication can use OAuth2 sign-in on the hosted server or a Scrapfly API key. For API-key authentication, set SCRAPFLY_API_KEY, or send the key as an Authorization: Bearer <key> header. With clients that require stdio, configure npx mcp-remote https://mcp.scrapfly.io/mcp as the command and argument pair.

The server has documented setup paths for VS Code, Cursor, Claude Code, Claude Desktop, Cline, and Visual Studio. VS Code and Cursor also provide installation links, while Claude Code can register the endpoint with its CLI.

Tools and capabilities

  • Fetch a page quickly with web_get_page.
  • Scrape with controls for JavaScript rendering, proxy pools, country selection, and extraction through web_scrape.
  • Capture a page or page element with screenshot.
  • Extract website content into structured JSON using AI-powered extraction.
  • Interact with pages through the page-interaction and Cloud Browser tool groups.
  • Manage account functions, WebMCP operations, credential vaults, and alerts.

Limitations and notes

The hosted option depends on the Scrapfly service and requires authentication. The server provides access to websites through Scrapfly rather than directly exposing a local browser session. Use the remote HTTP configuration where the MCP client supports it; use mcp-remote for stdio-only clients. Self-hosting is available through the Go binary or Docker image, with deployment mode chosen as stdio or HTTP.

Reviews

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

Frequently Asked Questions about Scrapfly MCP

scrapfly/scrapfly-mcp is an MCP server that connects AI assistants to Scrapfly’s live web data service. Its main tools include web_get_page for quick fetches, web_scrape for configurable scraping and extraction, and screenshot for visual captures, along with tools for browser sessions, page interaction, accounts, vaults, WebMCP, and alerts.

Install it by pointing an MCP client to https://mcp.scrapfly.io/mcp with a streamable-HTTP configuration. For stdio-only clients, run npx mcp-remote https://mcp.scrapfly.io/mcp. A self-hosted Go binary and Docker image are also available.

Authenticate with OAuth2 on the hosted server or a Scrapfly API key. For key-based access, set SCRAPFLY_API_KEY or send Authorization: Bearer <key> with requests.

Yes, scrapfly/scrapfly-mcp works with Cursor through its MCP settings. Add a new MCP server and use the hosted HTTP URL https://mcp.scrapfly.io/mcp.

Yes, its web scraping tools support JavaScript rendering and Scrapfly’s infrastructure handles CAPTCHA, proxies, rate limits, and anti-bot protections. The web_scrape tool also supports proxy-pool, country, and extraction options.

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 PreviewScrapfly MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mcp-353?style=directory)](https://allmcps.com/mcp/mcp-353)
HTML Embed
<a href="https://allmcps.com/mcp/mcp-353"><img src="https://allmcps.com/api/badge/mcp-353?style=directory" alt="Scrapfly MCP on AllMCPs" /></a>