brightdata-mcp MCP server
A powerful Model Context Protocol (MCP) server that provides an all-in-one solution for public web access.
What brightdata-mcp does
Summarised from the project README; check the repository for the latest details.
Tools exposed (20+)
search_engine– Search Google, Bing, or Yandex. Google returns JSON (URL, title, description); Bing and Yandex return Markdown. Paginate with the `cursor` psearch_engine_batch– Up to 10 search queries in one callscrape_as_markdown– Any URL as Markdown. Bot protection and CAPTCHA handled automaticallyscrape_batch– Up to 10 URLs in one call; returns an array of URL/content pairs in Markdowndiscover– AI-relevance-ranked web search. Returns scored results (title, description, URL, relevance score). Supports intent-based ranking, geo-targetscrape_as_html– Any URL as raw HTMLextract– Scrape a page and convert it to structured JSON using AI, with an optional custom extraction promptsession_stats– Tool usage counts for the current sessionsearch_scrapers– Find scrapers by site or data type (e.g. "amazon reviews", "linkedin.com"). Returns dataset ID, name, domain and collection methodsget_scraper_details– Description, input fields, example input and main output fields for one scraper methodrun_scraper– Run a scraper method. Waits up to 45 seconds; if still running, returns a `snapshotid` to check laterget_scraper_progress– Status of a run: starting, running, ready, failed or canceledget_scraper_results– Records of a finished runrefresh_scrapers– Reload the scraper list now instead of waiting for the daily refreshscraping_browser_navigate– Open or reuse a browser session and navigate to a URLscraping_browser_go_back– Navigate backscraping_browser_go_forward– Navigate forwardscraping_browser_snapshot– ARIA snapshot of the page listing interactive elements with refs. Required before ref-based actionsscraping_browser_click_ref– Click an element by ref from the latest snapshotscraping_browser_type_ref– Type into an element by ref; optionally press Enter to submit
Requirements
- Node.js (runs with npx)
- Environment variables: API_TOKEN
Repository: brightdata/brightdata-mcp
Website: https://brightdata.com/
Stars: ★2677
Language: JavaScript
Last updated: 2026-10-14
ai-agentsai-integrationsanti-bot-detectionbrowser-automationdata-collectiondata-extractionllmmcpmcp-servermodelcontextprotocolscrapingscraping-toolsstructured-dataweb-crawlingweb-dataweb-scraping
Website: https://brightdata.com/
Stars: ★2677
Language: JavaScript
Last updated: 2026-10-14
ai-agentsai-integrationsanti-bot-detectionbrowser-automationdata-collectiondata-extractionllmmcpmcp-servermodelcontextprotocolscrapingscraping-toolsstructured-dataweb-crawlingweb-dataweb-scraping
How to install brightdata-mcp MCP in Claude Desktop, Cursor and VS Code
Install
Taken from the project README (README mcpServers JSON). Check the README for required API keys before use.
Claude Code
Terminal (claude CLI)
claude mcp add --env 'API_TOKEN=<your-api-token-here>' --transport stdio Bright-Data -- npx @brightdata/mcpClaude Desktop
claude_desktop_config.json
{
"mcpServers": {
"Bright Data": {
"command": "npx",
"args": [
"@brightdata/mcp"
],
"env": {
"API_TOKEN": "<your-api-token-here>"
}
}
}
}Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"Bright Data": {
"command": "npx",
"args": [
"@brightdata/mcp"
],
"env": {
"API_TOKEN": "<your-api-token-here>"
}
}
}
}VS Code
.vscode/mcp.json
{
"servers": {
"Bright Data": {
"type": "stdio",
"command": "npx",
"args": [
"@brightdata/mcp"
],
"env": {
"API_TOKEN": "<your-api-token-here>"
}
}
}
}Add to config generator – combine it with other servers, or get the Windsurf format.
Featured in: Best MCP servers for web scraping · Best MCP servers for browser automation · Best MCP servers for data analysis
Maintain this project? Get it featured for free during launch →
Compare with chrome-devtools-mcp →
Related Browser Automation MCP servers
Playwright MCP by microsoft · ★38158
Official Playwright MCP server by Microsoft: browser automation for LLMs using structured accessibility snapshots instead of screenshots.
Browser Automation
Official Playwright MCP server by Microsoft: browser automation for LLMs using structured accessibility snapshots instead of screenshots.
Browser Automation
docker-android by budtmo · ★15972
Android in docker solution with noVNC supported, video recording, mcp server and AI-agent
Browser Automation
Android in docker solution with noVNC supported, video recording, mcp server and AI-agent
Browser Automation
browser-tools-mcp by AgentDeskAI · ★7329
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
Browser Automation
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
Browser Automation
mcp by BrowserMCP · ★7185
Browser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Browser Automation
Browser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Browser Automation
design-extract by Manavarya09 · ★4237
Extract any website's complete design system with one command. DTCG tokens, semantic+primitive+composite, MCP server for Claude Code/Cursor/
Browser Automation
Extract any website's complete design system with one command. DTCG tokens, semantic+primitive+composite, MCP server for Claude Code/Cursor/
Browser Automation
Weekly MCP digest – new and trending MCP servers in your inbox.