A powerful Model Context Protocol (MCP) server that provides an all-in-one solution for public web access.
A powerful Model Context Protocol (MCP) server that provides an all-in-one solution for public web access.
The Bright Data MCP server gives AI agents real-time access to public web data. It exposes 69 tools covering:
Every request is routed through Bright Data's unblocking infrastructure, so pages that block ordinary HTTP clients (bot detection, CAPTCHAs, rate limits, geo-restrictions) return normally. No proxy setup, no headless browser maintenance, no retry logic to write.
Two deployment options: a hosted remote server (one URL, no installation) or a local instance via npx @brightdata/mcp.
Hosted server — no installation. Add this URL to your MCP client:
https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN_HERE
Get your API token from your Bright Data account settings. New accounts get 5,000 free requests per month.
Optional URL parameters:
| Parameter | Description | Example |
|---|---|---|
groups=<ids> |
Enable specific tool groups | ...&groups=social,ecommerce |
tools=<names> |
Enable specific tools only | ...&tools=search_engine,scrape_as_markdown |
Bright Datahttps://mcp.brightdata.com/mcp?token=YOUR_API_TOKENOr run locally:
{
"mcpServers": {
"Bright Data": {
"command": "npx",
"args": ["@brightdata/mcp"],
"env": {
"API_TOKEN": "<your-api-token-here>"
}
}
}
}
Claude Codeclaude mcp add --transport http brightdata "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
CursorAdd to ~/.cursor/mcp.json:
{
"mcpServers": {
"brightdata": {
"url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
}
}
}
VS CodeAdd to .vscode/mcp.json:
{
"servers": {
"brightdata": {
"type": "http",
"url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
}
}
}
WindsurfAdd to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"brightdata": {
"serverUrl": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
}
}
}
Gemini CLIAdd to ~/.gemini/settings.json:
{
"mcpServers": {
"brightdata": {
"httpUrl": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
}
}
}
ZedAdd to your Zed settings:
{
"context_servers": {
"brightdata": {
"url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
}
}
}
WarpGo to Settings > MCP Servers > Add MCP Server and add:
{
"brightdata": {
"url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
}
}
Other clients (local npx)For any client that supports local MCP servers:
{
"mcpServers": {
"Bright Data": {
"command": "npx",
"args": ["@brightdata/mcp"],
"env": {
"API_TOKEN": "<your-api-token-here>"
}
}
}
}
Every account includes a recurring monthly free tier. No credit card or commitment required to start.
5,000 free requests per month, renewing on the 1st of each month. Unused requests don't roll over. For team accounts, the free tier is shared across all users in the account.
What's included free:
Beyond the free tier — pay as you go, no commitment:
| Search, Scrape & Extract | Browser Navigation | |
|---|---|---|
| Pay as you go | $1.50 / 1K results | $8 / GB |
Full pricing, volume plans and enterprise →
Answer questions using live web data instead of training data. Search, then read the sources.
| Task | Tools |
|---|---|
| Search the web for current information | search_engine, search_engine_batch |
| Read a specific page as clean Markdown | scrape_as_markdown, scrape_batch |
| Find the most relevant sources for a research question, ranked by AI relevance score | discover |
Example prompts: "What's Tesla's current stock price?", "Get today's weather forecast for New York", "Find the most cited sources on EU AI regulation from the last 6 months".
Read product data as structured JSON: price, availability, rating, review count, seller, images.
| Task | Tools |
|---|---|
| Amazon product details, reviews, search results | web_data_amazon_product, web_data_amazon_product_reviews, web_data_amazon_product_search |
| Walmart, eBay, Best Buy, Etsy, Home Depot, Zara products | web_data_walmart_product, web_data_ebay_product, web_data_bestbuy_products, web_data_etsy_products, web_data_homedepot_products, web_data_zara_products |
| Cross-retailer price view | web_data_google_shopping |
| Seller profiles | web_data_walmart_seller |
Example prompts: "Compare this laptop's price on Amazon vs Walmart vs Best Buy", "Get the rating and review count for ASIN B0D2Q9397Y", "Is this product in stock?".
Build competitor profiles from live data: funding, headcount, hiring, customer reviews, pricing pages.
| Task | Tools |
|---|---|
| Company funding, investors, size | web_data_crunchbase_company, web_data_zoominfo_company_profile |
| Company pages, employees, job postings | web_data_linkedin_company_profile, web_data_linkedin_job_listings |
| Customer sentiment | web_data_google_maps_reviews, web_data_facebook_company_reviews, app store review tools |
| Competitor pricing pages | scrape_as_markdown, scrape_batch |
| Market discovery | search_engine_batch, discover |
Example prompt: "Analyze Notion as a competitor: pricing, funding, hiring focus, and what customers complain about".
Replace built-in fetch/search tools that get blocked on protected sites. Every request goes through unblocking infrastructure, so agents don't fail on bot detection, CAPTCHAs, or geo-restrictions.
| Task | Tools |
|---|---|
| Drop-in replacement for built-in web search | search_engine |
| Drop-in replacement for built-in URL fetch | scrape_as_markdown |
| Parallel data collection (10 at a time) | search_engine_batch, scrape_batch |
| Interactive sites (login walls, infinite scroll, dynamic content) | scraping_browser_* (13 tools) |
| Structured JSON from any page, no schema needed | extract |
Package registry data on demand — no scraping, no stale caches.
| Task | Tools |
|---|---|
| npm package version, README, dependencies, metadata | web_data_npm_package |
| PyPI package version, README, dependencies, metadata | web_data_pypi_package |
| Read files from GitHub repositories | web_data_github_repository_file |
Example prompts: "What's the latest version of express on npm?", "Get the README for the langchain-brightdata PyPI package".
Send prompts to major LLMs and get their answers back as structured data. Measure how AI assistants describe your brand, which sources they cite, and what they recommend — the feedback loop for Generative Engine Optimization.
| Task | Tools |
|---|---|
| ChatGPT answers with citations and recommendations | web_data_chatgpt_ai_insights |
| Grok answers | web_data_grok_ai_insights |
| Perplexity answers with sources | web_data_perplexity_ai_insights |
Example prompt: "Ask ChatGPT, Grok, and Perplexity 'what is the best proxy provider' and compare how each one ranks us".
Structured data from seven platforms: profiles, posts, comments, engagement metrics.
| Platform | Tools |
|---|---|
| person profiles, company profiles, job listings, posts, people search (5 tools) | |
| profiles, posts, reels, comments (4 tools) | |
| TikTok | profiles, posts, shop, comments (4 tools) |
| posts, marketplace listings, company reviews, events (4 tools) | |
| YouTube | videos, channel profiles, comments (3 tools) |
| X (Twitter) | posts, profile posts (2 tools) |
| posts (1 tool) |
Example prompt: "Get the last 10 posts from this TikTok profile and summarize the engagement".
Gather source material from many pages at once, filtered by recency and relevance.
| Task | Tools |
|---|---|
| Collect multiple sources in one call | scrape_batch (up to 10 URLs) |
| Find sources by topic with date filtering | discover with start_date / end_date |
| News and finance data | web_data_yahoo_finance_business, search_engine with news queries |
| Capability | Bright Data MCP | Typical web MCP servers |
|---|---|---|
| Total tools | 69 | 2–10 |
| Platform-specific structured JSON extractors | 45 tools across e-commerce, social, business, finance, travel, app stores | Rare; generic scraping only |
| Unblocking (bot detection bypass, CAPTCHA solving, proxy rotation) | Built into every request | Usually none; blocked on protected sites |
| Search engines | Google, Bing, Yandex | Usually one |
| AI-relevance-ranked search with intent | Yes (discover) |
Not offered |
| Browser automation | 13 tools, remote browser, no local setup | Limited or none |
| LLM response collection (ChatGPT, Grok, Perplexity) | Yes | Not offered |
| Package registry data (npm, PyPI) | Yes | Not offered |
| Batch operations | 10 searches or 10 scrapes per call | Usually single-request only |
| Geo-targeting | Yes | Limited or none |
| Free tier | 5,000 requests/month, browser automation included, no credit card | Varies; often rate-limited keyless access |
Tools are organized into groups so you only load what you need. Fewer tools means less context for your agent to process.
GROUPS enables tool bundles. Comma-separated: GROUPS="ecommerce,browser" (local) or &groups=ecommerce,browser (hosted URL)TOOLS adds individual tools on top: TOOLS="extract,scrape_as_html"search_engine, search_engine_batch, scrape_as_markdown, scrape_batch, discovercustom is reserved; use TOOLS for individual picks| Gro
No open issues yet, or sync has not completed.