Rubric v1 · checked 2026-10-27
Web scraping MCP servers, compared on a published rubric
There is no single best web scraping MCP server. Pick the category first: browser control, crawl platform, self-hosted crawler or single-page content API. Then check the shortlist on a linked, dated rubric.
Teneo Labs runs this site and makes one product in these tables. Disclosed on every page.
server: live-web-data-api # the operator's own product
category: single-page content API
checked: 2026-10-27
rows: # the ten rubric rows, in guide order
transport_auth: "Streamable HTTP, bearer key"
tool_surface: "2 tools"
output: "markdown | text | html; max_characters"
failure_behavior: "one error sentence; not charged"
freshness: "always live; no cache"
scope: "one public page; MCP tool: no JS, crawl, search"
hosting_license: "hosted only"
pricing_shape: "credits per successful page"
compliance: "AUP; robots.txt not promised (Terms 7.3)"
maintenance: "not documented"
score: none # we publish values, not pointsThe problem
Why most scraping MCP server lists don't help you choose
Search for a scraping MCP server and you mostly get rankings written by companies that sell one. Four things make them hard to use.
The author's product wins
Many roundups come from scraping vendors who rank their own server first, with no disclosure box and no written criteria for the order.
Four kinds of tool, one list
Browser drivers, crawl platforms, self-hosted crawlers and page-reading APIs solve different jobs. Ranking them on one line hides the only choice that matters.
Tool surface costs tokens
In clients that load tools upfront, every tool a server registers is described to the model in each session. A server with 25 tools spends context before it reads a single page.
No check date, no source
These servers ship often. A claim with no link to the project's docs and no date it was checked can be wrong by the time you read it.
How it works
How the rubric works: from job to shortlist
Four steps, in this order. Skipping the first one is how teams end up running a full browser to read a docs page.
Step 1: Name the job
Read one public page, click through a form flow, map a whole docs site, or keep every request on your own machines. Write it down in one sentence.
Step 2: Pick the category
The job decides it: a content API for reading pages, a browser server for interaction, a crawl platform for many pages, a self-hosted crawler. The pick-by-job guide maps each.
Step 3: Run the rubric
Check the ten rows: transport and auth, tool surface, output, failure behavior, freshness, scope, hosting and license, pricing shape, compliance, maintenance.
Step 4: Test on example.com
Connect one candidate, read a known page and a known 404, and look at the output size and the error text before your agent depends on it.
Pick by job
What each kind of MCP scraper is good at
Six jobs that come up again and again, each with the guide that works through it on the rubric.
Read docs in a coding agent
Claude Code or Cursor needs a library's docs page as text. A small read-only server fits better than a browser server with about 25 tools and a snapshot after each step.
Replace Firecrawl MCP
Switching for cost shape, self-hosting, a smaller tool surface or browser interaction? Each reason leads to a different shortlist.
Keep scraping on your machines
Crawl4AI, Scrapling and Playwright MCP run locally under open-source licenses. You trade a bill for operating work, updates and a request-rate policy.
Keep the context window small
Compare output formats, max-characters controls and how many tools each server registers, so pages fit the budget your agent actually has.
Budget before you standardize
Credits per page, pay per event, browser minutes or your own servers: learn each pricing shape and what a failed call costs under it.
Get a server approved
A review checklist for security and compliance: what the server can reach, how it authenticates, what it logs, and its stance on robots.txt.
Try one
Connect a content-API MCP server and read one page
The rubric's test step with the operator's own product: one remote server, two tools, a bearer key. Swap in any candidate and compare the output.
{
"mcpServers": {
"live-web-data": {
"url": "https://mcpscraper.net/mcp",
"headers": {
"Authorization": "Bearer ${env:LIVE_WEB_DATA_API_KEY}"
}
}
}
}{
"name": "get_page_contents",
"arguments": {
"url": "https://example.com/docs/getting-started",
"format": "markdown",
"max_characters": 8000
}
}curl -X POST https://livewebdata.com/api/v1/contents \
-H "Authorization: Bearer $LIVE_WEB_DATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://example.com/docs/getting-started"]}'Keys work once your plan is active. Step-by-step setup for each MCP client is in the shared MCP docs. This site compares servers; it does not teach setup.
Comparison
Scraping MCP servers compared by category
A web scraping MCP comparison by category, not by brand. Self-hosted crawlers sit in the third column. Named servers are in the rubric guide.
| Criterion | Single-page content API | Browser-control server | Crawl platform or crawler |
|---|---|---|---|
| Unit of work | One public URL per call | One browser session, step by step | A site, a sitemap or a URL list |
| Typical tool surface | 2 (Live Web Data API) to 12 (Jina), some filterable | 16 (Scrapling) to about 25 (Playwright) | 7 (Crawl4AI) to 25+ (Firecrawl), often configurable |
| Clicks, forms, logins | No | Yes, that is the point | Some offer an interact or actions tool |
| JavaScript-heavy pages | Varies; Live Web Data API does not render them | Yes, a real browser runs | Usually, via a headless browser |
| Output into context | Main content as Markdown or text, capped | Accessibility snapshots after each step | Markdown, HTML, or JSON per page |
| Where it runs | Hosted, remote MCP | Your machine or a hosted browser | Hosted, self-hosted or both |
| Pricing shape | Credits per page | Free to run locally; you pay compute | Credits, pay per event or your own infra |
| Skip it when | You need clicks, crawling or search | You only need to read pages | You only need a few known URLs |
Teneo Labs runs MCPScraper and makes Live Web Data API, a single-page content API. Its MCP server reads one public page per call and does not render JavaScript, crawl, search or extract structured fields. Rows checked against each project's docs on 2026-10-27.
Guides
The rubric and the guides built on it
Start with the rubric, then read the guide for your job. Every guide lists its sources and the date each row was checked.
Best MCP server for scraping: the rubric, not a ranking
Rubric v1 explained, then seven scraping MCP servers in category tables. Every table is sourced and dated, and nothing is scored out of 10.
Which scraping MCP server to use: pick by the job
Six common jobs, one decision table, and a plain 'choose it when / skip it when' for each of the four categories of scraping MCP server.
Firecrawl MCP alternatives, sorted by why you are switching
Leaving Firecrawl MCP? The right alternative depends on the reason: cost shape, self-hosting, fewer tools, or browser interaction.
Self-hosted scraping MCP server or hosted: what you trade
What you run yourself, what a hosted server takes off your hands, how data is handled, and a checklist to decide.
Scraping MCP token usage: formats, tool count and failures
Four places a scraping MCP server spends your context: output format, size caps, tool count and error messages. Plus a checklist.
Responsible scraping with MCP: a security and compliance review
What is in and out of scope, how robots.txt and site terms apply, and a checklist for approving a scraping MCP server. Not legal advice.
FAQ
Questions about scraping MCP servers
What is the best MCP server for web scraping?
There is no single best one. Playwright MCP fits jobs that need clicks and forms, Firecrawl or Apify fit crawling many pages, Crawl4AI or Scrapling fit self-hosting, and a single-page content API fits reading known public pages. Decide the job first, then compare the shortlist on the rubric.
What is an MCP scraper?
An MCP server that gives an AI client such as Claude Code, Cursor or VS Code tools to fetch or read web pages. The client discovers the tools over the Model Context Protocol and the model calls them when it needs page content. Some drive a browser, some crawl sites, some return one page as text.
Do I need Playwright MCP to scrape websites?
Only if the job needs interaction: clicking, typing, logging in to your own test app or stepping through a flow. To read public pages, a browser server adds many tools and large page snapshots to the context. A content API or crawler is usually the lighter fit.
Why does Playwright MCP use so many tokens?
It returns an accessibility snapshot of the page after browser actions, and it registers about 25 core tools whose descriptions sit in the context. Both are useful for interaction and expensive for plain reading. See the output and token cost guide for ways to keep pages small.
Why compare by category instead of ranking servers?
Because a browser server, a crawl platform, a self-hosted crawler and a page-reading API answer different jobs. A single ranked list puts Playwright MCP and a two-tool reader on the same line, which hides the only choice that matters. The category decides the shortlist; the rubric rows decide inside it.
How is a scraping MCP server different from a scraping API?
A scraping API is called by your code over HTTP. A scraping MCP server wraps tools like that so an AI client can discover them and let the model call them. Many vendors ship both. For an agent, the MCP side adds tool descriptions to the context, so tool count and output size matter more than with a plain API.
Who runs MCPScraper, and does Live Web Data API render JavaScript?
Teneo Labs runs this site and makes Live Web Data API, which appears in the tables and is checked on the same rubric rows, including the rows where it falls short. Its MCP server reads one public page per call, live, as Markdown, text or HTML. The MCP tool does not render JavaScript (the REST API can, with its render option), and the product does not crawl sites, run searches or extract structured fields.
Blog
Rubric updates and head-to-heads
Release-driven rubric changes, head-to-heads and category explainers. Each post is dated and lists its sources.
· Head-to-heads
Apify MCP server vs Firecrawl MCP: Actors or one crawl API
Apify's MCP server turns Actors into tools; Firecrawl MCP exposes one crawl platform. Transport, tool surface, pricing shape and failure cost, checked 2026-10-27.
· Updated · Head-to-heads
Firecrawl MCP vs Crawl4AI MCP: hosted platform or your own crawler
Firecrawl MCP and Crawl4AI's MCP endpoints side by side on the rubric rows: transport, tools, license, hosting, failure cost and upkeep. Checked 2026-10-27.
· Head-to-heads
Playwright MCP vs Firecrawl MCP: browser control or crawl platform
Playwright MCP drives a browser step by step; Firecrawl MCP scrapes, maps and crawls. The rubric rows that separate them, checked on 2026-10-27.
Need one public page as clean text? Read the MCP docs.
A two-tool content API keeps the context small for known public pages. Sign-up is for businesses only; only Business, Enterprise and Custom sign-ups are reviewed before checkout. Plans are on the pricing page.