{"slug":"bright-data","name":"Bright Data MCP","provider_slug":"bright-data","publisher":"official","publisher_name":"Bright Data","kind":"provider-integration","description":"Search the public web, retrieve page content and use optional browser tools through Bright Data’s hosted or local MCP integration.","tasks":["Collect search results before choosing pages to read.","Turn a public page into Markdown for a research workflow.","Use browser interactions when enabled by the selected tool mode."],"limitations":["The default mode and optional Pro or tool groups expose different tools. Browser automation needs the relevant group or Pro mode.","The remote template contains a token placeholder in its URL; replace it only in your own client configuration.","The reviewed tool documentation does not establish proxy purchasing or proxy account management."],"capabilities":["web-search","scraping-extraction","browser-automation"],"connections":[{"id":"hosted","label":"Hosted MCP (default mode)","transport":"streamable-http","hosting":"hosted","endpoint":"https://mcp.brightdata.com/mcp","package":null,"auth":"Bright Data API token in the token query parameter.","prerequisites":["Bright Data account and API token.","A client supporting remote Streamable HTTP MCP."],"config_label":"Cursor mcp.json (JSON)","config":"{\n  \"mcpServers\": {\n    \"bright-data\": {\n      \"url\": \"https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN\"\n    }\n  }\n}","source_ids":["remote","repository","cursor"]},{"id":"local","label":"Local package 2.11.3 (default mode)","transport":"stdio","hosting":"local","endpoint":null,"package":"@brightdata/mcp@2.11.3","auth":"API_TOKEN environment variable.","prerequisites":["Bright Data account and API token.","Node.js and npm available to the MCP client."],"config_label":"Cursor mcp.json (JSON)","config":"{\n  \"mcpServers\": {\n    \"bright-data\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@brightdata/mcp@2.11.3\"\n      ],\n      \"env\": {\n        \"API_TOKEN\": \"YOUR_API_TOKEN\"\n      }\n    }\n  }\n}","source_ids":["repository","package","cursor"]}],"tools":[{"name":"search_engine","description":"Retrieve results from a supported search engine.","task":"Find relevant pages for a research question.","source_ids":["tools"]},{"name":"scrape_as_markdown","description":"Read one page as Markdown.","task":"Extract a page’s text for a cited summary.","source_ids":["tools"]},{"name":"scraping_browser_navigate","description":"Navigate a remote browser session; optional browser tools must be enabled.","task":"Open an interactive page as the first step in a browser workflow.","source_ids":["repository"]}],"commercial":{"account_required":true,"product":"Bright Data Web Unlocker API; additional products may be used by optional tools.","billing":"API usage draws from the account’s allowances; additional usage and optional tools follow the applicable product terms. Free server software does not make all API usage free.","pricing_url":"https://docs.brightdata.com/products/mcp-server/overview"},"sources":[{"id":"overview","label":"Bright Data MCP overview","url":"https://docs.brightdata.com/products/mcp-server/overview","claims":["Publisher, scope and account-level usage allowance"],"checked_at":"2026-09-27"},{"id":"remote","label":"Bright Data remote quickstart","url":"https://docs.brightdata.com/products/mcp-server/remote/quickstart","claims":["Streamable HTTP endpoint, account and token authentication"],"checked_at":"2026-09-27"},{"id":"tools","label":"Bright Data tool reference","url":"https://docs.brightdata.com/products/mcp-server/tools","claims":["Search, page extraction, mode and group requirements"],"checked_at":"2026-09-27"},{"id":"repository","label":"Bright Data official repository","url":"https://github.com/brightdata/brightdata-mcp","claims":["Local package setup and browser navigation tool"],"checked_at":"2026-09-27"},{"id":"package","label":"Bright Data npm package 2.11.3","url":"https://registry.npmjs.org/@brightdata%2fmcp/2.11.3","claims":["Published package version and MIT license"],"checked_at":"2026-09-27"},{"id":"cursor","label":"Cursor MCP configuration reference","url":"https://cursor.com/docs/mcp","claims":["Client JSON format and remote header support"],"checked_at":"2026-09-27"}],"checked_at":"2026-09-27","updated_at":"2026-09-27","review_due_at":"2026-10-27","verification":"docs-confirmed","test":null,"status":"published","withdrawal_reason":null,"repository_url":"https://github.com/brightdata/brightdata-mcp","license":"MIT","editorial":{"seo_title":"Bright Data MCP: Hosted Setup, Tools and Browser Mode","seo_description":"Choose hosted or local Bright Data MCP, connect an API token, and plan search-to-page workflows. Check tool modes and browser setup before running a task.","intro":"Bright Data MCP combines source discovery, page extraction and optional browser tools. The main setup choice is where the server runs; the next is which tools the agent can see. Start with the capabilities your research task needs.","selection":{"best_for":["Research that starts with a search query and continues into source pages.","Tasks that may need an interactive browser after basic page extraction."],"not_for":["Anonymous access without a Bright Data account and API token.","A workflow that assumes every browser tool is enabled by default."],"source_ids":["overview","tools","remote"]},"recommended_connection":{"connection_id":"hosted","reason":"We suggest hosted Streamable HTTP when your client accepts a remote URL: it avoids a local Node process. Use the local profile when your client requires a command or you need package and environment control.","source_ids":["remote","repository"]},"workflow":{"title":"Search, read and decide whether browser tools are needed","steps":[{"title":"Find candidate sources","body":"Ask search_engine for sources on a concrete topic. Select the relevant result URLs before expanding the task.","tool_names":["search_engine"],"source_ids":["tools"]},{"title":"Read the selected pages","body":"Pass those URLs to scrape_as_markdown and ask the agent to preserve source links with its findings. Review the returned material before drawing conclusions.","tool_names":["scrape_as_markdown"],"source_ids":["tools"]},{"title":"Escalate to an interactive page when necessary","body":"If the task requires interacting with a page, enable browser tools before using scraping_browser_navigate. Navigation starts a browser workflow; it does not itself establish that the requested information was collected.","tool_names":["scraping_browser_navigate"],"source_ids":["tools","repository"]}]},"troubleshooting":[{"symptom":"Search works but browser tools are absent.","resolution":"Check the enabled mode and group selection. The default tool selection focuses on search and basic scraping; browser automation requires the relevant optional tools.","source_ids":["tools","repository"]},{"symptom":"The local profile fails before it lists tools.","resolution":"Check that the MCP client can launch Node and npx, then verify API_TOKEN in that process. A hosted-capable client can instead use the remote profile.","source_ids":["repository","remote"]},{"symptom":"A copied hosted configuration cannot authenticate.","resolution":"Replace YOUR_API_TOKEN with a token from the Bright Data account used for the task. Keep the configured MCP URL and credential parameter intact.","source_ids":["remote"]}],"faqs":[{"question":"Which Bright Data MCP connection should I start with?","answer":"Hosted is a practical starting point for a client with remote MCP support. Local stdio is useful when you need a local process or control over the package version. Both paths require account authentication.","source_ids":["remote","repository"]},{"question":"Does the basic setup include interactive browser automation?","answer":"Browser tools are an optional part of the tool catalog. Check the selected mode or groups before designing a task around navigation and interaction.","source_ids":["tools"]},{"question":"Does the pinned local package version also pin the hosted server?","answer":"No. The package version applies to the local command shown here. The hosted URL is a separate deployment, and this directory does not establish its deployed software revision.","source_ids":["repository","package","remote"]}]},"url":"https://workingproxysites.info/mcp/bright-data","provider_url":"https://workingproxysites.info/t/1-bright-data-proxies","review_due":false,"version":null}