brightdata-mcp review
TestedBright Data's Web MCP server enabling AI agents to search, extract & navigate the web · directory profile
Scrapes landed, but slowly — and two searches timed out
Bright Data passed 4 of its 7 applicable tasks. All three server-rendered scrapes succeeded, but at 8.4–15.4 seconds each — the slowest passing scrapes in the run. Two of its three search tasks exceeded our uniform 60-second timeout and scored as errors; the JavaScript-rendered fixture came back as the static shell. In this suite, its cheap per-request pricing came with the weakest measured reliability.
Measured strengths
- All three server-rendered scrape tasks passed
- Cheapest verified pay-as-you-go rate in the roster at $1.50 per 1,000 requests
- Free tier of 5,000 requests/month (brightdata.com/pricing/web-unlocker, checked 2026-07-17)
Measured caveats
- Two of three search tasks exceeded the 60-second task timeout and scored as errors
- Slowest passing scrapes of the run: 8.4–15.4 s per page (p50 14.9 s)
- Failed the JavaScript-rendered scrape — returned the static shell without client-side content
- Its search tool accepts no result-count parameter, so the canonical limit cannot be applied
- No structured-extraction task type
Pricing
Pay-as-you-go at $1.50 per 1,000 requests with a 5,000 requests/month free tier (brightdata.com/pricing/web-unlocker, checked 2026-07-17).
Benchmark results
Run 20260717T113200Z-7113 · promoted 2026-07-17 · harness 88581d0 · how these numbers are produced
- Success rate
- 57% (7 applicable tasks)
- Latency p50 / p95
- 14908 ms / 18084 ms
- Cost per task (estimated)
- ~$0.0015 (1 requests)
Capability coverage
-
scrape_markdown: supported -
web_search: supported -
structured_extract: not offered (excluded from scoring)
Task-by-task outcomes
| Task | Outcome | Latency |
|---|---|---|
| Scrape a minimal static page | passed | 15378 ms |
| Scrape a long-form encyclopedia article | passed | 14908 ms |
| Scrape a technical documentation page | passed | 8362 ms |
| Scrape a JavaScript-rendered page | failed Returned the static shell without the client-side-rendered content | 18760 ms |
| Known-answer search (historically stable fact) | error Exceeded the uniform 60-second task timeout | — |
| Known-answer search (protocol constant) | passed | 10152 ms |
| Navigational search for a canonical domain | error Exceeded the uniform 60-second task timeout | — |
| Extract a titled summary as structured JSON | not supported | — |