discover
Search the web and rank results by AI-driven relevance. Returns scored results with title, description, and URL. Supports intent-based ranking, geo-targeting, date filtering, and keyword filtering.
Search and scrape anything — including sites that block scrapers — plus 60-odd structured feeds for Amazon, LinkedIn, TikTok and the rest.
LABSCO SUMMARY
Scraping an Amazon product page and parsing it is work that breaks every few weeks. The matching web_data_* tool returns clean JSON for the same URL, faster and more reliably — and when there is no feed for the site, the general scrape still handles the bot protection.
A web-access server on Bright Data's network, with 69 tools organised into groups so you load only what you need. Five are always on — search, scrape, their batch forms and a relevance-ranked discovery search — and the rest are structured data feeds for named platforms, browser automation, and AI extraction.
search_engine, search_engine_batch)scrape_as_markdown, scrape_batch)discover)ecommerce groupsocial groupbrowser groupadvanced_scraping group (scrape_as_html, extract, session_stats)business); npm and PyPI package data (code); Yahoo Finance, GitHub files, app stores, Booking.com; and how ChatGPT, Grok and Perplexity answer a given prompt (geo)https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN to your client. New accounts get 5,000 free requests a month.npx @brightdata/mcp with API_TOKEN set.GROUPS or single tools with TOOLS — as environment variables locally, or &groups= and &tools= on the hosted URL.web_data_* feeds are billed per record returned and can produce large results, so use their num_of_comments and days_limit limits; if one fails, scrape_as_markdown works on the same URL.RATE_LIMIT, POLLING_TIMEOUT, BASE_TIMEOUT and BASE_MAX_RETRIES bound spend and latency.One command plus a key — npx @brightdata/mcp, then supply credentials
USE CASES
Scrape it as Markdown. Bot protection and CAPTCHAs are handled on their network, so the call that fails everywhere else returns content here.
Use the feed for the platform rather than scraping the page — Amazon, Walmart, eBay, Etsy and the rest return structured JSON with price, availability and reviews already separated. Turn the feeds on with the ecommerce group: GROUPS=ecommerce locally, or &groups=ecommerce on the hosted URL. Billing is per record, so cap the review counts.
Batch up to ten URLs or ten queries per call instead of looping with retries. It is the difference between a research pass and a script you have to babysit.
Use the discovery search rather than a keyword query: it scores results against what you are actually trying to find, and filters by country, date and keyword. Duplicates come out ranked rather than repeated.
Switch on the browser group — GROUPS=browser locally, or &groups=browser on the hosted URL — and drive the page: click, type, scroll, sign in, rather than trying to fetch a URL that only exists after three interactions.
Scrape it and convert with AI extraction, giving your own prompt for the fields you want. The extract tool is off by default: add the advanced_scraping group, or locally just this tool with TOOLS=extract. Slower than a feed and far quicker than writing a parser for a one-off.
Collect how ChatGPT, Grok and Perplexity answer a given prompt, with the geo group switched on (GROUPS=geo locally, or &groups=geo on the hosted URL). It is the closest thing to a rank check for the surfaces that increasingly answer instead of linking.
Five tools are always on: search, scrape, their batch forms and discover. Add bundles with GROUPS (or &groups= on the hosted URL) and single tools with TOOLS. A coding agent wanting npm and PyPI data needs one group; loading all 69 puts every tool definition on every turn.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
discoverSearch the web and rank results by AI-driven relevance. Returns scored results with title, description, and URL. Supports intent-based ranking, geo-targeting, date filtering, and keyword filtering.
scrape_as_markdownScrape a single webpage URL with advanced options for content extraction and get back the results in MarkDown language. This tool can unlock any webpage even if it uses bot detection or CAPTCHA.
scrape_batchScrape multiple webpages URLs with advanced options for content extraction and get back the results in MarkDown language. This tool can unlock any webpage even if it uses bot detection or CAPTCHA.
search_engineScrape search results from Google, Bing or Yandex. Returns SERP results in JSON or Markdown (URL, title, description),Ideal forgathering current information, news, and detailed search results.
search_engine_batchRun multiple search queries simultaneously. Returns JSON for Google, Markdown for Bing/Yandex.
BEFORE YOU INSTALL
5 tools when we connected; the project documents 69. Only search_engine, search_engine_batch, scrape_as_markdown, scrape_batch and discover are on by default. The rest arrive by enabling groups (GROUPS, or &groups= on the hosted URL), with TOOLS adding individual picks.
npx on PATH; API_TOKEN in your environment
INSTALLATION
npx @brightdata/mcphttps://mcp.brightdata.com/mcp?token=YOUR_API_TOKENConnect a client to this instead of installing anything. Replace YOUR_API_TOKEN in the address with your Bright Data API token, which you get from your Bright Data account settings. Nothing else is needed. Taken from this project's own documentation.
{
"mcpServers": {
"Bright Data": {
"command": "npx",
"args": [
"@brightdata/mcp"
],
"env": {
"API_TOKEN": "<your-api-token-here>"
}
}
}
}claude mcp add --transport http brightdata "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"{
"mcpServers": {
"brightdata": {
"url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
}
}
}{
"servers": {
"brightdata": {
"type": "http",
"url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
}
}
}{
"mcpServers": {
"brightdata": {
"serverUrl": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
}
}
}{
"mcpServers": {
"brightdata": {
"httpUrl": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
}
}
}{
"context_servers": {
"brightdata": {
"url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
}
}
}