Bright Data MCP Studio

MCP tool reference

Everything your agent can call.

92 tools, one MCP connection. 11 of them — the Scraper Studio lifecycle and the account tools — are this fork’s own; the rest are Bright Data’s upstream server, unchanged.

131 tools

Scraper Studio

10

Build, run and self-heal custom scrapers for sites no pre-built extractor covers. This fork’s core contribution.

  • search_engineupstream

    Scrape search results from Google, Bing, or Yandex. Returns SERP results in JSON for Google and Markdown for Bing/Yandex; supports pagination with the cursor parameter.

  • scrape_as_markdownupstream

    Scrape a single webpage with advanced extraction and return Markdown. Uses Bright Data’s unlocker to handle bot protection and CAPTCHA.

  • discoverupstream

    Search the web and rank results by AI-driven relevance. Returns scored results with title, description, URL, and relevance score. Supports intent-based ranking, geo-targeting, date filtering, and keyword filtering.

  • scraper_createthis fork

    Build a brand-new custom scraper for any public page from a natural-language description, using Bright Data Scraper Studio. Returns a collector_id immediately — AI generation takes 5–10 minutes.

  • scraper_statusthis fork

    Poll build or heal progress for a collector once, returning the current status and step.

  • scraper_runthis fork

    Run a collector against a URL and return the structured records it collected.

  • scraper_healthis fork

    Rewrite a collector’s extraction logic from a plain-language description of what went wrong — which field went empty, what the page looks like now.

  • scraper_approvethis fork

    Approve or reject a heal or build that is waiting on manual confirmation.

  • scraper_ensurethis fork

    The full lifecycle in one call: reuse a known scraper or build one, run it, check the data (not just the status code), and if it’s wrong, heal it and verify the fix actually held — escalating to a one-time rebuild if it still doesn’t.

  • scraper_registry_listthis fork

    List every scraper this account has built through Studio: domain, collector ID, health, and how many times it’s been repaired.

Account

7

Zones, balance and spend for the Bright Data account, plus two extra scrape output formats.

  • search_engineupstream

    Scrape search results from Google, Bing, or Yandex. Returns SERP results in JSON for Google and Markdown for Bing/Yandex; supports pagination with the cursor parameter.

  • scrape_as_markdownupstream

    Scrape a single webpage with advanced extraction and return Markdown. Uses Bright Data’s unlocker to handle bot protection and CAPTCHA.

  • discoverupstream

    Search the web and rank results by AI-driven relevance. Returns scored results with title, description, URL, and relevance score. Supports intent-based ranking, geo-targeting, date filtering, and keyword filtering.

  • zones_listthis fork

    List the proxy zones on this Bright Data account, with the type of each one. Zones are the account-level resources that scraping and browser requests are billed against.

  • budget_statusthis fork

    Show the Bright Data account balance and what each zone has cost so far. Use this to check there is credit left before starting work that consumes it.

  • scrape_screenshotthis fork

    Capture a page as a PNG image, going through Bright Data’s unlocker so it works on sites with bot detection.

  • scrape_metadatathis fork

    Fetch a page and return its HTTP status code, response headers and body as structured JSON, rather than converted text — for inspecting redirects, content type, or reachability.

E-commerce

14

Retail and marketplace datasets for product intel.

  • search_engineupstream

    Scrape search results from Google, Bing, or Yandex. Returns SERP results in JSON for Google and Markdown for Bing/Yandex; supports pagination with the cursor parameter.

  • scrape_as_markdownupstream

    Scrape a single webpage with advanced extraction and return Markdown. Uses Bright Data’s unlocker to handle bot protection and CAPTCHA.

  • discoverupstream

    Search the web and rank results by AI-driven relevance. Returns scored results with title, description, URL, and relevance score. Supports intent-based ranking, geo-targeting, date filtering, and keyword filtering.

  • web_data_amazon_productupstream

    Quickly read structured Amazon product data. Requires a valid product URL containing /dp/. Often faster and more reliable than scraping.

  • web_data_amazon_product_reviewsupstream

    Quickly read structured Amazon product review data. Requires a valid product URL containing /dp/.

  • web_data_amazon_product_searchupstream

    Retrieve structured Amazon search results. Requires a search keyword and Amazon domain URL; limited to the first page of results.

  • web_data_walmart_productupstream

    Quickly read structured Walmart product data. Requires a product URL containing /ip/.

  • web_data_walmart_sellerupstream

    Quickly read structured Walmart seller data. Requires a valid Walmart seller URL.

  • web_data_ebay_productupstream

    Quickly read structured eBay product data. Requires a valid eBay product URL.

  • web_data_homedepot_productsupstream

    Quickly read structured Home Depot product data. Requires a valid homedepot.com product URL.

  • web_data_zara_productsupstream

    Quickly read structured Zara product data. Requires a valid Zara product URL.

  • web_data_etsy_productsupstream

    Quickly read structured Etsy product data. Requires a valid Etsy product URL.

  • web_data_bestbuy_productsupstream

    Quickly read structured Best Buy product data. Requires a valid Best Buy product URL.

  • web_data_google_shoppingupstream

    Quickly read structured Google Shopping product data. Requires a valid Google Shopping product URL.

Social Media

29

Social networks, UGC platforms, and creator insights.

  • search_engineupstream

    Scrape search results from Google, Bing, or Yandex. Returns SERP results in JSON for Google and Markdown for Bing/Yandex; supports pagination with the cursor parameter.

  • scrape_as_markdownupstream

    Scrape a single webpage with advanced extraction and return Markdown. Uses Bright Data’s unlocker to handle bot protection and CAPTCHA.

  • discoverupstream

    Search the web and rank results by AI-driven relevance. Returns scored results with title, description, URL, and relevance score. Supports intent-based ranking, geo-targeting, date filtering, and keyword filtering.

  • web_data_linkedin_person_profileupstream

    Quickly read structured LinkedIn people profile data. Requires a valid LinkedIn profile URL.

  • web_data_linkedin_company_profileupstream

    Quickly read structured LinkedIn company profile data. Requires a valid LinkedIn company URL.

  • web_data_linkedin_job_listingsupstream

    Quickly read structured LinkedIn job listings data. Requires a valid LinkedIn jobs or search URL.

  • web_data_linkedin_postsupstream

    Quickly read structured LinkedIn posts data. Requires a valid LinkedIn post URL.

  • web_data_linkedin_people_searchupstream

    Quickly read structured LinkedIn people search data. Requires a LinkedIn people search URL.

  • list_dataset_fieldsupstream

    List the filterable fields of a searchable dataset (field name, type, and description). Call this before search_dataset.

  • search_datasetupstream

    Search a Bright Data dataset by a filter and get matching records back directly — fast Elasticsearch-backed search, no trigger/poll cycle.

  • web_data_instagram_profilesupstream

    Quickly read structured Instagram profile data. Requires a valid Instagram profile URL.

  • web_data_instagram_postsupstream

    Quickly read structured Instagram post data. Requires a valid Instagram post URL.

  • web_data_instagram_reelsupstream

    Quickly read structured Instagram reel data. Requires a valid Instagram reel URL.

  • web_data_instagram_commentsupstream

    Quickly read structured Instagram comments data. Requires a valid Instagram URL.

  • web_data_facebook_postsupstream

    Quickly read structured Facebook post data. Requires a valid Facebook post URL.

  • web_data_facebook_marketplace_listingsupstream

    Quickly read structured Facebook Marketplace listing data. Requires a valid listing URL.

  • web_data_facebook_company_reviewsupstream

    Quickly read structured Facebook company reviews data. Requires a company URL and review count.

  • web_data_facebook_eventsupstream

    Quickly read structured Facebook events data. Requires a valid Facebook event URL.

  • web_data_tiktok_profilesupstream

    Quickly read structured TikTok profile data. Requires a valid TikTok profile URL.

  • web_data_tiktok_postsupstream

    Quickly read structured TikTok post data. Requires a valid TikTok post URL.

  • web_data_tiktok_shopupstream

    Quickly read structured TikTok Shop product data. Requires a valid TikTok Shop product URL.

  • web_data_tiktok_commentsupstream

    Quickly read structured TikTok comments data. Requires a valid TikTok video URL.

  • web_data_x_postsupstream

    Quickly read structured X (Twitter) post data. Requires a valid X post URL.

  • web_data_x_profile_postsupstream

    Quickly read structured X (Twitter) profile posts. Requires a valid X profile URL.

  • web_data_youtube_profilesupstream

    Quickly read structured YouTube channel profile data. Requires a valid YouTube channel URL.

  • web_data_youtube_commentsupstream

    Quickly read structured YouTube comments data. Requires a video URL and optional comment count.

  • web_data_youtube_videosupstream

    Quickly read structured YouTube video metadata. Requires a valid YouTube video URL.

  • web_data_reddit_postsupstream

    Quickly read structured Reddit post data. Requires a valid Reddit post URL.

  • web_data_reddit_commentsupstream

    Quickly read structured Reddit comments data. Accepts an optional days_back parameter.

Browser Automation

24

Bright Data Scraping Browser tools for live automation.

  • search_engineupstream

    Scrape search results from Google, Bing, or Yandex. Returns SERP results in JSON for Google and Markdown for Bing/Yandex; supports pagination with the cursor parameter.

  • scrape_as_markdownupstream

    Scrape a single webpage with advanced extraction and return Markdown. Uses Bright Data’s unlocker to handle bot protection and CAPTCHA.

  • discoverupstream

    Search the web and rank results by AI-driven relevance. Returns scored results with title, description, URL, and relevance score. Supports intent-based ranking, geo-targeting, date filtering, and keyword filtering.

  • scraping_browser_navigateupstream

    Open or reuse a scraping-browser session and navigate to the provided URL, resetting tracked network requests.

  • scraping_browser_go_backupstream

    Navigate the active session back to the previous page and report the new URL and title.

  • scraping_browser_go_forwardupstream

    Navigate the active session forward to the next page and report the new URL and title.

  • scraping_browser_snapshotupstream

    Capture an ARIA snapshot of the current page listing interactive elements and their refs for later ref-based actions.

  • scraping_browser_fill_formupstream

    Fill multiple form fields in one call using refs from the latest ARIA snapshot.

  • scraping_browser_click_refupstream

    Click an element using its ref from the latest ARIA snapshot; requires a ref and human-readable element description.

  • scraping_browser_type_refupstream

    Fill an element identified by ref from the ARIA snapshot, optionally pressing Enter to submit after typing.

  • scraping_browser_screenshotupstream

    Capture a screenshot of the current page; supports optional full_page mode.

  • scraping_browser_network_requestsupstream

    List the network requests recorded since page load with method, URL, and response status.

  • scraping_browser_wait_for_refupstream

    Wait until an element identified by ARIA ref becomes visible, with an optional timeout.

  • scraping_browser_get_textupstream

    Return the text content of the current page’s body element.

  • scraping_browser_get_htmlupstream

    Return the HTML content of the current page.

  • scraping_browser_scrollupstream

    Scroll to the bottom of the current page.

  • scraping_browser_scroll_to_refupstream

    Scroll the page until the element referenced in the ARIA snapshot is in view.

  • scraping_browser_select_refupstream

    Choose an option in a dropdown by its visible label.

  • scraping_browser_check_refupstream

    Tick a checkbox or select a radio button. Does nothing if already ticked.

  • scraping_browser_uncheck_refupstream

    Untick a checkbox. Does nothing if already unticked.

  • scraping_browser_hover_refupstream

    Move the mouse over an element, to open hover menus or reveal content that only appears on hover.

  • scraping_browser_reloadupstream

    Reload the current page — useful after an action that changed server-side state, or to retry.

  • scraping_browser_cookiesupstream

    List the cookies the current browser session holds, to check session or consent state.

  • scraping_browser_close_sessionupstream

    Close the browser and end the session. The next browser tool call starts a fresh one.

Finance Intelligence

4

Company, financial, and location intelligence datasets.

  • search_engineupstream

    Scrape search results from Google, Bing, or Yandex. Returns SERP results in JSON for Google and Markdown for Bing/Yandex; supports pagination with the cursor parameter.

  • scrape_as_markdownupstream

    Scrape a single webpage with advanced extraction and return Markdown. Uses Bright Data’s unlocker to handle bot protection and CAPTCHA.

  • discoverupstream

    Search the web and rank results by AI-driven relevance. Returns scored results with title, description, URL, and relevance score. Supports intent-based ranking, geo-targeting, date filtering, and keyword filtering.

  • web_data_yahoo_finance_businessupstream

    Quickly read structured Yahoo Finance company profile data. Requires a valid Yahoo Finance business URL.

Business Intelligence

8

Company and location intelligence datasets.

  • search_engineupstream

    Scrape search results from Google, Bing, or Yandex. Returns SERP results in JSON for Google and Markdown for Bing/Yandex; supports pagination with the cursor parameter.

  • scrape_as_markdownupstream

    Scrape a single webpage with advanced extraction and return Markdown. Uses Bright Data’s unlocker to handle bot protection and CAPTCHA.

  • discoverupstream

    Search the web and rank results by AI-driven relevance. Returns scored results with title, description, URL, and relevance score. Supports intent-based ranking, geo-targeting, date filtering, and keyword filtering.

  • web_data_crunchbase_companyupstream

    Quickly read structured Crunchbase company data. Requires a valid Crunchbase company URL.

  • web_data_zoominfo_company_profileupstream

    Quickly read structured ZoomInfo company profile data. Requires a valid ZoomInfo company URL.

  • web_data_google_maps_reviewsupstream

    Quickly read structured Google Maps reviews data. Requires a Maps URL and optional days_limit.

  • web_data_zillow_properties_listingupstream

    Quickly read structured Zillow property listing data. Requires a valid Zillow listing URL.

  • web_data_booking_hotel_listingsupstream

    Quickly read structured Booking.com hotel listing data. Requires a valid Booking.com listing URL.

Research

5

App stores, news, and developer data feeds.

  • search_engineupstream

    Scrape search results from Google, Bing, or Yandex. Returns SERP results in JSON for Google and Markdown for Bing/Yandex; supports pagination with the cursor parameter.

  • scrape_as_markdownupstream

    Scrape a single webpage with advanced extraction and return Markdown. Uses Bright Data’s unlocker to handle bot protection and CAPTCHA.

  • discoverupstream

    Search the web and rank results by AI-driven relevance. Returns scored results with title, description, URL, and relevance score. Supports intent-based ranking, geo-targeting, date filtering, and keyword filtering.

  • web_data_github_repository_fileupstream

    Quickly read structured GitHub repository file data. Requires a valid GitHub file URL.

  • web_data_reuter_newsupstream

    Quickly read structured Reuters news data. Requires a valid Reuters article URL.

App Stores

5

App store listing data.

  • search_engineupstream

    Scrape search results from Google, Bing, or Yandex. Returns SERP results in JSON for Google and Markdown for Bing/Yandex; supports pagination with the cursor parameter.

  • scrape_as_markdownupstream

    Scrape a single webpage with advanced extraction and return Markdown. Uses Bright Data’s unlocker to handle bot protection and CAPTCHA.

  • discoverupstream

    Search the web and rank results by AI-driven relevance. Returns scored results with title, description, URL, and relevance score. Supports intent-based ranking, geo-targeting, date filtering, and keyword filtering.

  • web_data_google_play_storeupstream

    Quickly read structured Google Play Store app data. Requires a valid Play Store app URL.

  • web_data_apple_app_storeupstream

    Quickly read structured Apple App Store app data. Requires a valid App Store app URL.

Travel

4

Travel booking information.

  • search_engineupstream

    Scrape search results from Google, Bing, or Yandex. Returns SERP results in JSON for Google and Markdown for Bing/Yandex; supports pagination with the cursor parameter.

  • scrape_as_markdownupstream

    Scrape a single webpage with advanced extraction and return Markdown. Uses Bright Data’s unlocker to handle bot protection and CAPTCHA.

  • discoverupstream

    Search the web and rank results by AI-driven relevance. Returns scored results with title, description, URL, and relevance score. Supports intent-based ranking, geo-targeting, date filtering, and keyword filtering.

  • web_data_booking_hotel_listingsupstream

    Quickly read structured Booking.com hotel listing data. Requires a valid Booking.com listing URL.

Advanced Scraping

10

Higher-throughput scraping utilities and batch helpers.

  • search_engineupstream

    Scrape search results from Google, Bing, or Yandex. Returns SERP results in JSON for Google and Markdown for Bing/Yandex; supports pagination with the cursor parameter.

  • scrape_as_markdownupstream

    Scrape a single webpage with advanced extraction and return Markdown. Uses Bright Data’s unlocker to handle bot protection and CAPTCHA.

  • discoverupstream

    Search the web and rank results by AI-driven relevance. Returns scored results with title, description, URL, and relevance score. Supports intent-based ranking, geo-targeting, date filtering, and keyword filtering.

  • search_engine_batchupstream

    Run up to 10 search queries in parallel. Returns JSON for Google results and Markdown for Bing/Yandex.

  • scrape_batchupstream

    Scrape up to 10 webpages in one request and return an array of URL/content pairs in Markdown format.

  • scrape_as_htmlupstream

    Scrape a single webpage with advanced extraction and return the HTML response body.

  • scrape_screenshotthis fork

    Capture a page as a PNG image, going through Bright Data’s unlocker so it works on sites with bot detection.

  • scrape_metadatathis fork

    Fetch a page and return its HTTP status code, response headers and body as structured JSON, rather than converted text — for inspecting redirects, content type, or reachability.

  • extractupstream

    Scrape a webpage as Markdown and convert it to structured JSON using AI sampling, with an optional custom extraction prompt.

  • session_statsupstream

    Report how many times each tool has been called during the current MCP session.

GEO & LLM Visibility

6

Measure and analyze AI/LLM brand visibility and generative engine optimization.

  • search_engineupstream

    Scrape search results from Google, Bing, or Yandex. Returns SERP results in JSON for Google and Markdown for Bing/Yandex; supports pagination with the cursor parameter.

  • scrape_as_markdownupstream

    Scrape a single webpage with advanced extraction and return Markdown. Uses Bright Data’s unlocker to handle bot protection and CAPTCHA.

  • discoverupstream

    Search the web and rank results by AI-driven relevance. Returns scored results with title, description, URL, and relevance score. Supports intent-based ranking, geo-targeting, date filtering, and keyword filtering.

  • web_data_chatgpt_ai_insightsupstream

    Send a prompt to ChatGPT and get back AI-generated insights: answer text, citations, recommendations, and markdown. Useful for GEO and LLM-as-a-judge.

  • web_data_grok_ai_insightsupstream

    Send a prompt to Grok and get back AI-generated insights as structured markdown.

  • web_data_perplexity_ai_insightsupstream

    Send a prompt to Perplexity and get back AI-generated insights as structured markdown.

Code

5

Developer tools and package information datasets.

  • search_engineupstream

    Scrape search results from Google, Bing, or Yandex. Returns SERP results in JSON for Google and Markdown for Bing/Yandex; supports pagination with the cursor parameter.

  • scrape_as_markdownupstream

    Scrape a single webpage with advanced extraction and return Markdown. Uses Bright Data’s unlocker to handle bot protection and CAPTCHA.

  • discoverupstream

    Search the web and rank results by AI-driven relevance. Returns scored results with title, description, URL, and relevance score. Supports intent-based ranking, geo-targeting, date filtering, and keyword filtering.

  • web_data_npm_packageupstream

    Quickly read structured npm package data including latest version, README, dependencies, and metadata.

  • web_data_pypi_packageupstream

    Quickly read structured PyPI package data including latest version, README, dependencies, and metadata.