# Brightdata
import ToolInfo from "@/app/_components/tool-info";
import Badges from "@/app/_components/badges";
import TabbedCodeBlock from "@/app/_components/tabbed-code-block";
import TableOfContents from "@/app/_components/table-of-contents";
import ToolFooter from "@/app/_components/tool-footer";
import { Callout } from "nextra/components";
The Brightdata MCP Server provides tools for scraping and extracting web content and structured data at scale. Main capabilities include:
- Scrape web pages and return cleaned content in Markdown (ScrapeAsMarkdown).
- Perform advanced web searches across Google, Bing, or Yandex with customizable parameters (SearchEngine).
- Extract structured feeds from many site types (Amazon, LinkedIn, Instagram, Facebook, YouTube, Zillow, Booking, ZoomInfo, X, etc.), including products, reviews, profiles, posts, comments, listings, and videos (WebDataFeed). Note: do not fabricate links—use the search tool first if needed.
## Available Tools
If you need to perform an action that's not listed here, you can [get in touch
with us](mailto:contact@arcade.dev) to request a new tool, or [create your own
tools](/guides/create-tools/tool-basics/build-mcp-server).
## Brightdata.ScrapeAsMarkdown
Scrape a webpage and return content in Markdown format using Bright Data.
**Parameters**
- **url** (`string`, required) URL to scrape
**Secrets**
This tool requires the following secrets: `BRIGHTDATA_API_KEY`, `BRIGHTDATA_ZONE` (learn how to [configure secrets](/guides/create-tools/tool-basics/create-tool-secrets))
## Brightdata.SearchEngine
Search using Google, Bing, or Yandex with advanced parameters using Bright Data.
**Parameters**
- **query** (`string`, required) Search query
- **engine** (`Enum` [SearchEngine](#SearchEngine), optional) Search engine to use
- **language** (`string`, optional) Two-letter language code
- **country_code** (`string`, optional) Two-letter country code
- **search_type** (`Enum` [SearchType](#SearchType), optional) Type of search
- **start** (`integer`, optional) Results pagination offset
- **num_results** (`integer`, optional) Number of results to return. The default is 10
- **location** (`string`, optional) Location for search results
- **device** (`Enum` [DeviceType](#DeviceType), optional) Device type
- **return_json** (`boolean`, optional) Return JSON instead of Markdown
**Secrets**
This tool requires the following secrets: `BRIGHTDATA_API_KEY`, `BRIGHTDATA_ZONE` (learn how to [configure secrets](/guides/create-tools/tool-basics/create-tool-secrets))
## Brightdata.WebDataFeed
Extract structured data from various websites like LinkedIn, Amazon, Instagram, etc.
**Parameters**
- **source_type** (`Enum` [SourceType](#SourceType), required) Type of data source
- **url** (`string`, required) URL of the web resource to extract data from
- **num_of_reviews** (`integer`, optional) Number of reviews to retrieve. Only applicable for facebook_company_reviews. Default is None
- **timeout** (`integer`, optional) Maximum time in seconds to wait for data retrieval
- **polling_interval** (`integer`, optional) Time in seconds between polling attempts
**Secrets**
This tool requires the following secrets: `BRIGHTDATA_API_KEY` (learn how to [configure secrets](/guides/create-tools/tool-basics/create-tool-secrets))
## Secrets
This tool requires the following secrets:
- `BRIGHTDATA_API_KEY`
- `BRIGHTDATA_ZONE`
### Auth
The Arcade Bright Data MCP Server uses [Bright Data](https://brightdata.com/) to access proxy networks and web scraping infrastructure.
**Global Environment Variables:**
- `BRIGHTDATA_API_KEY`: Your Bright Data API key. You can generate this from your [Bright Data dashboard](https://brightdata.com/cp/zones) under Account Settings → API Access.
- `BRIGHTDATA_ZONE`: Your Bright Data zone name (e.g., `residential_proxy1`). This is the zone identifier you created in your Bright Data dashboard under Proxies & Scraping Infrastructure → Zones.
**How to get your credentials:**
1. **API Key**: Navigate to your [Bright Data Control Panel](https://brightdata.com/cp) → Settings → API Access → Generate API Token
2. **Zone**: Go to Zones section in your dashboard, find your zone name in the format shown in the zone username: `brd-customer-{customer_id}-zone-{zone_name}`
For more details, see the [Bright Data API Documentation](https://docs.brightdata.com/api-reference).
## Reference
Below is a reference of enumerations used by some of the tools in the Brightdata MCP Server:
### SearchEngine
- **GOOGLE**: `google`
- **BING**: `bing`
- **YANDEX**: `yandex`
### SearchType
- **IMAGES**: `images`
- **SHOPPING**: `shopping`
- **NEWS**: `news`
- **JOBS**: `jobs`
### DeviceType
- **MOBILE**: `mobile`
- **IOS**: `ios`
- **IPHONE**: `iphone`
- **IPAD**: `ipad`
- **ANDROID**: `android`
- **ANDROID_TABLET**: `android_tablet`
### SourceType
- **AMAZON_PRODUCT**: `amazon_product`
- **AMAZON_PRODUCT_REVIEWS**: `amazon_product_reviews`
- **LINKEDIN_PERSON_PROFILE**: `linkedin_person_profile`
- **LINKEDIN_COMPANY_PROFILE**: `linkedin_company_profile`
- **ZOOMINFO_COMPANY_PROFILE**: `zoominfo_company_profile`
- **INSTAGRAM_PROFILES**: `instagram_profiles`
- **INSTAGRAM_POSTS**: `instagram_posts`
- **INSTAGRAM_REELS**: `instagram_reels`
- **INSTAGRAM_COMMENTS**: `instagram_comments`
- **FACEBOOK_POSTS**: `facebook_posts`
- **FACEBOOK_MARKETPLACE_LISTINGS**: `facebook_marketplace_listings`
- **FACEBOOK_COMPANY_REVIEWS**: `facebook_company_reviews`
- **X_POSTS**: `x_posts`
- **ZILLOW_PROPERTIES_LISTING**: `zillow_properties_listing`
- **BOOKING_HOTEL_LISTINGS**: `booking_hotel_listings`
- **YOUTUBE_VIDEOS**: `youtube_videos`