Brightdata MCP
Rank #107io.github.brightdata/brightdata-mcp
Bright Data's Web MCP server enabling AI agents to search, extract & navigate the web
What you can do with Brightdata MCP
Bright Data's MCP server gives agents web search, page scraping, structured data extraction and a remote browser session, with every request routed through Bright Data's unblocking infrastructure for bot-detection bypass, CAPTCHA solving and proxy rotation.
- Search engines and scrape results as markdown
- Scrape protected pages that block plain fetchers
- Extract structured data from a URL
- Drive a remote browser: navigate, click, type, screenshot
- Run site-specific Web Scraper API scrapers
- Batch-scrape many URLs
What Brightdata MCP can and cannot do
Core tools search_engine, search_engine_batch, scrape_as_markdown, scrape_batch and discover are always on; further groups add scrape_as_html, extract, session_stats, thirteen scraping_browser_* tools for a remote browser session, and six Web Scraper API tools. The README cites 75 tools in one place and 69 in another.
- search_engine
- search_engine_batch
- scrape_as_markdown
- scrape_batch
- discover
- scrape_as_html
- extract
- session_stats
- scraping_browser_navigate
- scraping_browser_go_back
- scraping_browser_go_forward
- scraping_browser_snapshot
- scraping_browser_click_ref
- scraping_browser_type_ref
- scraping_browser_screenshot
- scraping_browser_get_text
- scraping_browser_get_html
- scraping_browser_scroll
- scraping_browser_scroll_to_ref
- scraping_browser_wait_for_ref
- scraping_browser_network_requests
- search_scrapers
- get_scraper_details
- run_scraper
- get_scraper_progress
- get_scraper_results
- refresh_scrapers
- Free tier is 5,000 requests per month; unused requests do not roll over
- Requests stop when the free allowance runs out unless funds are deposited
- Pay-as-you-go: $1.50 per 1K results for search, scrape and extract; $8 per GB for browser navigation
- RATE_LIMIT is unlimited by default; POLLING_TIMEOUT defaults to 600 seconds for web_data_* tools
What you need before using Brightdata MCP
The registry listing declares required configuration before first use — typically an API key, token or connection string set via environment variables.
Declared by Glama, last synced Oct 16, 2026. Not independently verified by MCP Toplist.
- Runtime
- None for the hosted server; Node.js with npx for local (npx @brightdata/mcp)
- Credentials
- API_TOKEN from a Bright Data account
- Payment
- Free tier of 5,000 requests/month, then pay-as-you-go
- Also needed
- Optional WEB_UNLOCKER_ZONE (default mcp_unlocker) and BROWSER_ZONE (default mcp_browser)
- API_TOKEN · required
- WEB_UNLOCKER_ZONE · optional
- BROWSER_ZONE · optional
- GROUPS · optional
- TOOLS · optional
- POLLING_TIMEOUT · optional
- BASE_TIMEOUT · optional
- BASE_MAX_RETRIES · optional
2 hosted endpoints declared as requiring authentication.
Connect Brightdata MCP and confirm it works
- Hosted: add https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN as an HTTP server (claude mcp add --transport http brightdata "<url>")
- Local: add command npx with args ["@brightdata/mcp"] and API_TOKEN in env
- If npx is not found (spawn npx ENOENT), install Node.js
claude mcp add --transport http brightdata-mcp https://mcp.brightdata.com/sse?token=YOUR_API_TOKENThis endpoint requires authentication — see the server’s docs for credentials.
claude mcp add --transport http brightdata-mcp https://mcp.brightdata.com/mcp?token=YOUR_API_TOKENThis endpoint requires authentication — see the server’s docs for credentials.
claude mcp add brightdata-mcp -e "API_TOKEN=<your API_TOKEN>" -e "WEB_UNLOCKER_ZONE=<your WEB_UNLOCKER_ZONE>" -e "BROWSER_ZONE=<your BROWSER_ZONE>" -e "GROUPS=<your GROUPS>" -e "TOOLS=<your TOOLS>" -e "POLLING_TIMEOUT=<your POLLING_TIMEOUT>" -e "BASE_TIMEOUT=<your BASE_TIMEOUT>" -e "BASE_MAX_RETRIES=<your BASE_MAX_RETRIES>" -- npx -y @brightdata/mcpReplace each placeholder with your own value before saving.
[mcp_servers.brightdata-mcp]
url = "https://mcp.brightdata.com/sse?token=YOUR_API_TOKEN"Add to ~/.codex/config.toml. This endpoint requires authentication — see the server’s docs for credentials.
[mcp_servers.brightdata-mcp]
url = "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"Add to ~/.codex/config.toml. This endpoint requires authentication — see the server’s docs for credentials.
[mcp_servers.brightdata-mcp]
command = "npx"
args = ["-y", "@brightdata/mcp"]
[mcp_servers.brightdata-mcp.env]
API_TOKEN = "<your API_TOKEN>"
WEB_UNLOCKER_ZONE = "<your WEB_UNLOCKER_ZONE>"
BROWSER_ZONE = "<your BROWSER_ZONE>"
GROUPS = "<your GROUPS>"
TOOLS = "<your TOOLS>"
POLLING_TIMEOUT = "<your POLLING_TIMEOUT>"
BASE_TIMEOUT = "<your BASE_TIMEOUT>"
BASE_MAX_RETRIES = "<your BASE_MAX_RETRIES>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
https://mcp.brightdata.com/sse?token=YOUR_API_TOKENSettings → Connectors → “Add custom connector”, then paste this URL. This endpoint requires authentication — see the server’s docs for credentials.
https://mcp.brightdata.com/mcp?token=YOUR_API_TOKENSettings → Connectors → “Add custom connector”, then paste this URL. This endpoint requires authentication — see the server’s docs for credentials.
{
"mcpServers": {
"brightdata-mcp": {
"command": "npx",
"args": [
"-y",
"@brightdata/mcp"
],
"env": {
"API_TOKEN": "<your API_TOKEN>",
"WEB_UNLOCKER_ZONE": "<your WEB_UNLOCKER_ZONE>",
"BROWSER_ZONE": "<your BROWSER_ZONE>",
"GROUPS": "<your GROUPS>",
"TOOLS": "<your TOOLS>",
"POLLING_TIMEOUT": "<your POLLING_TIMEOUT>",
"BASE_TIMEOUT": "<your BASE_TIMEOUT>",
"BASE_MAX_RETRIES": "<your BASE_MAX_RETRIES>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"brightdata-mcp": {
"url": "https://mcp.brightdata.com/sse?token=YOUR_API_TOKEN"
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). This endpoint requires authentication — see the server’s docs for credentials.
{
"mcpServers": {
"brightdata-mcp": {
"url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). This endpoint requires authentication — see the server’s docs for credentials.
{
"mcpServers": {
"brightdata-mcp": {
"command": "npx",
"args": [
"-y",
"@brightdata/mcp"
],
"env": {
"API_TOKEN": "<your API_TOKEN>",
"WEB_UNLOCKER_ZONE": "<your WEB_UNLOCKER_ZONE>",
"BROWSER_ZONE": "<your BROWSER_ZONE>",
"GROUPS": "<your GROUPS>",
"TOOLS": "<your TOOLS>",
"POLLING_TIMEOUT": "<your POLLING_TIMEOUT>",
"BASE_TIMEOUT": "<your BASE_TIMEOUT>",
"BASE_MAX_RETRIES": "<your BASE_MAX_RETRIES>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"servers": {
"brightdata-mcp": {
"type": "http",
"url": "https://mcp.brightdata.com/sse?token=YOUR_API_TOKEN"
}
}
}Save as .vscode/mcp.json in your workspace. This endpoint requires authentication — see the server’s docs for credentials.
{
"servers": {
"brightdata-mcp": {
"type": "http",
"url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
}
}
}Save as .vscode/mcp.json in your workspace. This endpoint requires authentication — see the server’s docs for credentials.
{
"servers": {
"brightdata-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@brightdata/mcp"
],
"env": {
"API_TOKEN": "<your API_TOKEN>",
"WEB_UNLOCKER_ZONE": "<your WEB_UNLOCKER_ZONE>",
"BROWSER_ZONE": "<your BROWSER_ZONE>",
"GROUPS": "<your GROUPS>",
"TOOLS": "<your TOOLS>",
"POLLING_TIMEOUT": "<your POLLING_TIMEOUT>",
"BASE_TIMEOUT": "<your BASE_TIMEOUT>",
"BASE_MAX_RETRIES": "<your BASE_MAX_RETRIES>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"brightdata-mcp": {
"serverUrl": "https://mcp.brightdata.com/sse?token=YOUR_API_TOKEN"
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. This endpoint requires authentication — see the server’s docs for credentials.
{
"mcpServers": {
"brightdata-mcp": {
"serverUrl": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. This endpoint requires authentication — see the server’s docs for credentials.
{
"mcpServers": {
"brightdata-mcp": {
"command": "npx",
"args": [
"-y",
"@brightdata/mcp"
],
"env": {
"API_TOKEN": "<your API_TOKEN>",
"WEB_UNLOCKER_ZONE": "<your WEB_UNLOCKER_ZONE>",
"BROWSER_ZONE": "<your BROWSER_ZONE>",
"GROUPS": "<your GROUPS>",
"TOOLS": "<your TOOLS>",
"POLLING_TIMEOUT": "<your POLLING_TIMEOUT>",
"BASE_TIMEOUT": "<your BASE_TIMEOUT>",
"BASE_MAX_RETRIES": "<your BASE_MAX_RETRIES>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"brightdata-mcp": {
"url": "https://mcp.brightdata.com/sse?token=YOUR_API_TOKEN"
}
}
}This endpoint requires authentication — see the server’s docs for credentials.
{
"mcpServers": {
"brightdata-mcp": {
"url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
}
}
}This endpoint requires authentication — see the server’s docs for credentials.
{
"mcpServers": {
"brightdata-mcp": {
"command": "npx",
"args": [
"-y",
"@brightdata/mcp"
],
"env": {
"API_TOKEN": "<your API_TOKEN>",
"WEB_UNLOCKER_ZONE": "<your WEB_UNLOCKER_ZONE>",
"BROWSER_ZONE": "<your BROWSER_ZONE>",
"GROUPS": "<your GROUPS>",
"TOOLS": "<your TOOLS>",
"POLLING_TIMEOUT": "<your POLLING_TIMEOUT>",
"BASE_TIMEOUT": "<your BASE_TIMEOUT>",
"BASE_MAX_RETRIES": "<your BASE_MAX_RETRIES>"
}
}
}
}Replace each placeholder with your own value before saving.
Ask: "What's Tesla's current stock price?".
Expected: The agent calls search_engine and scrape tools and returns the current price from a live page.
When to choose another server
- Firecrawl MCP Server#56
You want crawling, site mapping and research tools billed by credits.
- Apify MCP Server#14
You want ready-made scrapers for specific sites from Apify Store.
- SeleniumBase MCP#13
You want local stealth browsing with no paid service.
Compared side by side in Browser automation MCP servers.
What changed, and when this was checked
- First listed
- Apr 15, 2025
- Latest version published
- Oct 15, 2026
- Version history
- 24 versions tracked (below)
- Requirements evidence
- Declared by Glama, last synced Oct 16, 2026. Not independently verified by MCP Toplist.
- Profile checked
- Oct 9, 2026 against README
- Ranking data as of
- Oct 16, 2026
- Official MCP ↗listed since Apr 25, 2026 · still listed
- Glama ↗listed since Apr 27, 2026 · still listed
- PulseMCP ↗listed since May 22, 2026 · still listed
- mcp.so ↗listed since May 22, 2026 · still listed
- mcp.so ↗listed since May 22, 2026 · still listed
- mcp.so ↗listed since May 22, 2026 · still listed
Do you maintain Brightdata MCP? to correct or enrich this profile.
Available versions (24)
| Version | Published |
|---|---|
| 3.1.0 | Oct 15, 2026 |
| 3.0.0 | Oct 11, 2026 |
| 2.12.0 | Oct 8, 2026 |
| 2.11.3 | Sep 22, 2026 |
| 2.11.2 | Sep 11, 2026 |
| 2.11.1 | Jul 27, 2026 |
| 2.11.0 | Jun 15, 2026 |
| 2.10.0 | Jun 4, 2026 |
| 2.9.5 | Apr 20, 2026 |
| 2.9.4 | Apr 5, 2026 |
| 2.9.3 | Mar 29, 2026 |
| 2.9.2 | Mar 18, 2026 |
| 2.9.1 | Mar 18, 2026 |
| 2.9.0 | Mar 11, 2026 |
| 2.8.9 | Mar 4, 2026 |
| 2.8.8 | Mar 3, 2026 |
| 2.8.7 | Mar 3, 2026 |
| 2.8.6 | Mar 1, 2026 |
| 2.8.5 | Feb 25, 2026 |
| 2.8.4 | Feb 21, 2026 |
| 2.7.0 | Dec 15, 2025 |
| 2.6.1 | Nov 16, 2025 |
| 2.6.0 | Oct 28, 2025 |
| 0.1.0 | Nov 25, 2024 |
Ranks ahead of 144,289 of 144,396 servers on MCP Toplist.
Show your rank
Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.
[](https://mcptoplist.com/server/io.github.brightdata%2Fbrightdata-mcp)<a href="https://mcptoplist.com/server/io.github.brightdata%2Fbrightdata-mcp"><img src="https://mcptoplist.com/badge/io.github.brightdata%2Fbrightdata-mcp.svg" alt="MCP Toplist: Top 1% of 144,396" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Frequently asked questions
- Who maintains Brightdata MCP?
- Brightdata MCP is maintained by luminati-io, which publishes 2 MCP servers (24 total versions) tracked on MCP Toplist.
- Is Brightdata MCP listed on the Official MCP Registry?
- Yes — Brightdata MCP is listed on the Official MCP Registry, alongside Glama, PulseMCP and mcp.so.
- How many versions does Brightdata MCP have?
- MCP Toplist tracks 24 versions of Brightdata MCP, most recently published on Oct 15, 2026.
- Where can I find the source code for Brightdata MCP?
- The source code for Brightdata MCP is hosted at github.com/luminati-io/brightdata-mcp.
Do you run this server?
Community projects list the MCP servers behind real agents and apps. Publish yours and this page will link to it.