MCP Directory

Bright Data MCP

Official

All-in-one web access MCP — Web Unlocker, SERP, Scraper API, and a cloud Scraping Browser.

Verified
stdio (local)
API key
JavaScript

Add to your client

Copy the config for your MCP client and paste it into its config file.

Install / run
npx -y @brightdata/mcp

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "bright-data-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@brightdata/mcp"
      ],
      "env": {
        "API_TOKEN": "<your-brightdata-api-token>"
      }
    }
  }
}

Before you start

  • Node.js installed (for local npx execution); not needed if you use the hosted remote server
  • A Bright Data API token — sign up at https://brightdata.com and create the token in your account (free tier available, no credit card required)
  • Set the token via the API_TOKEN environment variable (local) or the ?token= query param (hosted)

About Bright Data MCP

Bright Data MCP (the "Web MCP") is the official Model Context Protocol server from Bright Data, giving AI assistants live access to the public web without getting blocked or rate-limited. It bundles Bright Data's core web-access products — Web Unlocker, SERP/search, the Scraper APIs, and a cloud Scraping Browser — behind a single MCP interface that works with Claude, GPT, Gemini, and other LLMs.

It runs in two tiers. Rapid mode (always on) exposes a small set of general tools: search_engine, scrape_as_markdown, their batch variants, and discover. Pro mode (set PRO_MODE=true) unlocks 60+ tools, including browser-automation primitives and dozens of structured web_data_* datasets for sites like Amazon, LinkedIn, TikTok, YouTube, Crunchbase, Zillow, Yahoo Finance, GitHub, and the app stores. You can also opt into subsets via the GROUPS or TOOLS environment variables.

You can run it as a local Node process via npx @brightdata/mcp with an API_TOKEN, or skip installation entirely and point your client at Bright Data's hosted remote server at https://mcp.brightdata.com/mcp?token=....

Tools & capabilities (12)

search_engine

Run an AI-optimized web search (Google/Bing/etc.) and get ranked results.

search_engine_batch

Batch multiple search-engine queries in one call.

scrape_as_markdown

Fetch a URL through Web Unlocker and return clean markdown.

scrape_batch

Scrape multiple URLs in a single batched request.

discover

AI-ranked search with intent scoring to surface the most relevant pages.

extract

AI-assisted extraction of fields from a page (Pro/advanced).

web_data_amazon_product

Structured product data from Amazon (one of 50+ web_data_* dataset tools).

web_data_linkedin_posts

Structured LinkedIn post data (social dataset).

web_data_youtube_videos

Structured YouTube video metadata (social dataset).

scraping_browser_snapshot

Capture the current page state in the cloud Scraping Browser (Pro).

scraping_browser_click_ref

Click an element by reference in the Scraping Browser (Pro).

scraping_browser_screenshot

Take a screenshot from the cloud Scraping Browser (Pro).

When to use it

  • Use it when your agent needs current, real-time web content that ordinary fetches get blocked on.
  • Use it when you want clean markdown of arbitrary pages (Web Unlocker) instead of raw, bot-blocked HTML.
  • Use it when you need structured records from specific sites — Amazon, LinkedIn, Zillow, Crunchbase, app stores — via the web_data_* tools.
  • Use it when a task requires real browser interaction (click, screenshot, snapshot) behind anti-bot defenses, via the cloud Scraping Browser.
  • Use it when you want geo-restriction and CAPTCHA handling done for you across LLMs (Claude, GPT, Gemini).
  • Use it when you want zero local setup — point a client at the hosted remote server with just a token.

Quick setup

  1. 1Create a Bright Data account at https://brightdata.com and generate an API token (free tier, no card).
  2. 2For hosted: add the URL https://mcp.brightdata.com/mcp?token=YOUR_TOKEN to your MCP client. For local: configure command "npx" with args ["@brightdata/mcp"] and API_TOKEN in env.
  3. 3Optionally set PRO_MODE=true to enable all 60+ tools, or use GROUPS / TOOLS to enable subsets.
  4. 4Restart your MCP client (Claude Desktop, Cursor, Windsurf, etc.).
  5. 5Verify with a simple search_engine or scrape_as_markdown call.

Security notes

The API_TOKEN bills against your Bright Data account and PRO_MODE exposes 60+ powerful scraping tools, so keep the token in env and only enable PRO_MODE when needed. Content is fetched through Bright Data's proxy network, which sees the target URLs and returned data.

Bright Data MCP FAQ

Is there a free tier?

Yes — 5,000 credits/month with no credit card required, and it auto-renews. Base tools cost 1 credit per request; web_data_* tools cost 1 credit per record returned. Unused credits don't roll over.

Do I have to install anything?

No. You can use the hosted remote server at https://mcp.brightdata.com/mcp?token=... with no install, or run it locally via npx @brightdata/mcp.

How do I enable the full set of tools?

Set PRO_MODE=true to expose all 60+ tools. For a narrower set, use the GROUPS env var (e.g. ecommerce, social, browser) or list individual tools via the TOOLS env var.

Why is rapid mode limited to a few tools?

Rapid mode is always-on and keeps a small, safe default set (search, scrape, discover, and their batch variants). The heavier dataset and browser-automation tools live behind PRO_MODE to avoid overwhelming the model and your credit usage.

Can I tune timeouts and retries?

Yes — env vars like POLLING_TIMEOUT (for web_data_* tasks), BASE_TIMEOUT, BASE_MAX_RETRIES, and RATE_LIMIT let you adjust behavior for slow or large scraping jobs.

Alternatives to Bright Data MCP

Popular community Playwright + API testing MCP server with codegen, screenshots, and device emulation.

Verified
stdio (local)
No auth
TypeScript
12 tools
Updated 1 month agoRepo

Official Browserbase cloud-browser MCP built on Stagehand — natural-language act/extract/observe.

Verified
stdio (local)
API key
TypeScript
8 tools
Updated 14 days agoRepo

Selenium WebDriver MCP server — cross-browser automation for Chrome, Firefox, Edge, and Safari.

Verified
stdio (local)
No auth
JavaScript
18 tools
Updated 3 months agoRepo