Overview
The Bright Data MCP server solves common web access challenges for AI applications:- Anti-blocking technology: Navigate websites with bot detection protection
- Geo-restriction bypass: Access content regardless of location constraints
- Browser automation: Remote browser control for complex interactions
- Structured extraction: Get clean, structured data from web pages
Deploy to Heroku
Deploy the Bright Data MCP server to Heroku with one click:Register with Heroku AI
After deploying the MCP server, register it with your Heroku AI model:/v1/agents/heroku endpoint.
Available Tools
The Bright Data MCP server provides comprehensive web access tools:Web Search and Scraping
| Tool | Description |
|---|---|
search_engine | Search Google, Bing, or other search engines |
scrape_as_markdown | Extract page content as clean markdown |
scrape_as_html | Get raw HTML from any URL |
web_data_amazon_product | Extract structured Amazon product data |
web_data_linkedin_person | Get LinkedIn profile information |
web_data_linkedin_company | Extract company data from LinkedIn |
Browser Automation
| Tool | Description |
|---|---|
mcp_browser_navigate | Navigate browser to a URL |
mcp_browser_click | Click elements on the page |
mcp_browser_type | Type text into input fields |
mcp_browser_screenshot | Capture page screenshots |
mcp_browser_get_content | Extract page content |
Web Unlocker
| Tool | Description |
|---|---|
web_unlocker_fetch | Fetch URLs with anti-blocking protection |
Using with Heroku AI Agents
Make requests to the Heroku Agents API with Bright Data tools:- Python
- cURL
Configuration Options
Configure the MCP server with environment variables:| Variable | Description | Default |
|---|---|---|
API_TOKEN | Your Bright Data API token | Required |
RATE_LIMIT | Rate limit format: limit/time+unit (e.g., 100/1h) | None |
WEB_UNLOCKER_ZONE | Custom Web Unlocker zone name | mcp_unlocker |
BROWSER_ZONE | Custom Browser API zone name | mcp_browser |
Example Use Cases
Web Research
Product Research
Company Research
Content Extraction
Security Considerations
When using web scraping tools:- Treat scraped content as untrusted: Never use raw scraped content directly in prompts without validation
- Use structured extraction: Prefer
web_data_*tools that return structured data over raw HTML - Rate limiting: Configure appropriate rate limits to avoid overwhelming target sites
- Respect robots.txt: The Web Unlocker respects site policies by default