Bright Data

ทางการ

ค้นหา, ดึงข้อมูล, และโต้ตอบกับเว็บ - อินเทอร์เฟซเดียวที่ขับเคลื่อนการเข้าถึงอัตโนมัติทั่วอินเทอร์เน็ตสาธารณะ

คุณทำอะไรได้บ้างด้วย Bright Data MCP?

  • ค้นหาเว็บ — ขอให้ผู้ช่วยค้นหาด้วย Bing หรือ Google แล้วส่งผลลัพธ์ที่มีโครงสร้าง พร้อมลิงก์ ชื่อเรื่อง และคำอธิบาย
  • ดึงข้อมูลจากหน้าเว็บ — ดึง URL ใดก็ได้เป็น Markdown, ข้อความ, HTML หรือ ld_json ที่สะอาด พร้อมระบบตรวจจับบอตและจัดการ CAPTCHA ในตัว
  • ข้อมูลแพลตฟอร์มแบบมีโครงสร้าง — ค้นหาและเรียกใช้ตัวดึงข้อมูลที่สร้างไว้ล่วงหน้าสำหรับเว็บไซต์อย่าง Amazon, LinkedIn, TikTok และ npm เพื่อรับ JSON ที่สะอาดแทนการแยกวิเคราะห์ HTML
  • ระบบอัตโนมัติบนเบราว์เซอร์ — ไปยังหน้าเว็บ คลิก พิมพ์ เลื่อน และจับภาพหน้าจอในเซสชันเบราว์เซอร์ระยะไกล สำหรับเว็บไซต์ที่มีการโต้ตอบหรือต้องเข้าสู่ระบบ
  • รวบรวมคำตอบจาก LLM — ส่งพรอมป์ต์ไปยัง ChatGPT หรือ Perplexity แล้วรับคำตอบกลับมาเพื่อเปรียบเทียบว่าแต่ละระบบอธิบายแบรนด์อย่างไร
  • รวบรวมข้อมูลเป็นชุด — ค้นหาได้สูงสุด 5 รายการ หรือดึงข้อมูลจาก URL ได้สูงสุด 5 รายการในการเรียกใช้ครั้งเดียว เพื่อรวบรวมข้อมูลแบบขนาน

เอกสาร

Bright Data Logo

Bright Data MCP

ค้นหาเว็บ ขูดข้อมูลหน้าเว็บ ดึงข้อมูลแบบมีโครงสร้าง และทำงานอัตโนมัติบนเบราว์เซอร์สำหรับ AI agent และ LLM ผ่าน Model Context Protocol.

ใช้งานได้กับ AI agent, coding agent, ผู้ช่วยแชต และไคลเอ็นต์ที่รองรับ MCP ทุกราย

npm version npm downloads License

เริ่มต้นอย่างรวดเร็ว • ราคา • กรณีการใช้งาน • เครื่องมือ • ทักษะของ Agent • เอกสาร • การสนับสนุน

แพ็กเกจฟรี: 5,000 คำขอต่อเดือน ไม่ต้องใช้บัตรเครดิต ต่ออายุทุกเดือน


ภาพรวม

เซิร์ฟเวอร์ Bright Data MCP ช่วยให้ AI agent เข้าถึงข้อมูลเว็บสาธารณะแบบเรียลไทม์ โดยมี เครื่องมือ 30 รายการ ครอบคลุม:

  • ค้นหาเว็บ — ผลการค้นหาจาก Bing และ Google ในรูปแบบข้อมูลที่มีโครงสร้าง
  • ขูดข้อมูลหน้าเว็บ — ดึงข้อมูลจาก URL ใดก็ได้เป็น Markdown หรือ HTML พร้อมจัดการการตรวจจับบอต การแก้ CAPTCHA และการสลับพร็อกซีโดยอัตโนมัติในทุกคำขอ
  • ข้อมูลแบบมีโครงสร้าง (Web Scraper API) — JSON ที่สะอาดจาก scraper ที่สร้างไว้ล่วงหน้ากว่า 1,200 รายการ เช่น Amazon, LinkedIn, Instagram, TikTok, YouTube, X, Reddit, Facebook, Crunchbase, Zillow, npm, PyPI และอื่น ๆ โดยไม่ต้องแยกวิเคราะห์ HTML มีเครื่องมือ 6 รายการสำหรับค้นหาและเรียกใช้ scraper เหล่านี้
  • ระบบอัตโนมัติบนเบราว์เซอร์ — ไปยังหน้าเว็บ คลิก พิมพ์ จับภาพหน้าจอ และอ่านหน้าเว็บในเซสชันเบราว์เซอร์ระยะไกล
  • รวบรวมคำตอบจาก LLM — ส่งพรอมป์ต์ไปยัง ChatGPT และ Perplexity แล้วรับคำตอบกลับมาเป็นข้อมูลที่มีโครงสร้าง

ทุกคำขอจะถูกส่งผ่านโครงสร้างพื้นฐานสำหรับปลดบล็อกของ Bright Data ดังนั้นหน้าเว็บที่บล็อกไคลเอ็นต์ HTTP ทั่วไป (การตรวจจับบอต, CAPTCHA, การจำกัดอัตราการเรียกใช้, ข้อจำกัดตามภูมิภาค) จึงตอบกลับได้ตามปกติ ไม่ต้องตั้งค่าพร็อกซี ดูแลเบราว์เซอร์แบบ headless หรือเขียนตรรกะสำหรับลองใหม่

มีตัวเลือกการติดตั้งใช้งานสองแบบ: เซิร์ฟเวอร์ระยะไกลแบบโฮสต์ (ใช้ URL เดียว ไม่ต้องติดตั้ง) หรืออินสแตนซ์ในเครื่องผ่าน npx @brightdata/mcp


เริ่มต้นอย่างรวดเร็ว

เซิร์ฟเวอร์แบบโฮสต์ — ไม่ต้องติดตั้ง เพิ่ม URL นี้ลงในไคลเอ็นต์ MCP ของคุณ:

https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN_HERE

รับ API token จากการตั้งค่าบัญชี Bright Data บัญชีใหม่จะได้รับคำขอฟรี 5,000 รายการต่อเดือน

พารามิเตอร์ URL เพิ่มเติม:

พารามิเตอร์คำอธิบายตัวอย่าง
groups=<ids>จำกัดเฉพาะกลุ่มเครื่องมือที่ระบุ (ค่าเริ่มต้น: เครื่องมือทั้งหมด)...&groups=scrapers,browser
tools=<names>จำกัดเฉพาะเครื่องมือที่ระบุ...&tools=search_engine,scrape_as_markdown
Claude Desktop
  1. ไปที่: Settings → Connectors → Add custom connector
  2. ชื่อ: Bright Data
  3. URL: https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN
  4. คลิก "Add"

หรือเรียกใช้ในเครื่อง:

{
  "mcpServers": {
    "Bright Data": {
      "command": "npx",
      "args": ["@brightdata/mcp"],
      "env": {
        "API_TOKEN": "<your-api-token-here>"
      }
    }
  }
}
Claude Code
claude mcp add --transport http brightdata "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
Cursor

เพิ่มลงใน ~/.cursor/mcp.json:

{
  "mcpServers": {
    "brightdata": {
      "url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
    }
  }
}
VS Code

เพิ่มลงใน .vscode/mcp.json:

{
  "servers": {
    "brightdata": {
      "type": "http",
      "url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
    }
  }
}
Windsurf

เพิ่มลงใน ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "brightdata": {
      "serverUrl": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
    }
  }
}
Gemini CLI

เพิ่มลงใน ~/.gemini/settings.json:

{
  "mcpServers": {
    "brightdata": {
      "httpUrl": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
    }
  }
}
Zed

เพิ่มลงในการตั้งค่า Zed ของคุณ:

{
  "context_servers": {
    "brightdata": {
      "url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
    }
  }
}
Warp

ไปที่ Settings > MCP Servers > Add MCP Server แล้วเพิ่ม:

{
  "brightdata": {
    "url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
  }
}
ไคลเอ็นต์อื่น ๆ (local npx)

สำหรับไคลเอ็นต์ใด ๆ ที่รองรับเซิร์ฟเวอร์ MCP ในเครื่อง:

{
  "mcpServers": {
    "Bright Data": {
      "command": "npx",
      "args": ["@brightdata/mcp"],
      "env": {
        "API_TOKEN": "<your-api-token-here>"
      }
    }
  }
}

ราคาและแพ็กเกจฟรี

ทุกบัญชีมีแพ็กเกจฟรีรายเดือนที่ต่ออายุได้ เริ่มต้นได้โดยไม่ต้องใช้บัตรเครดิตหรือผูกมัด

คำขอฟรี 5,000 รายการต่อเดือน ต่ออายุในวันที่ 1 ของทุกเดือน คำขอที่ไม่ได้ใช้จะไม่ยกยอดไปเดือนถัดไป สำหรับบัญชีทีม แพ็กเกจฟรีจะแชร์กันระหว่างผู้ใช้ทุกคนในบัญชี

สิ่งที่รวมอยู่ในแพ็กเกจฟรี:

  • ดึงข้อมูลจากหน้าเว็บใดก็ได้และแยกข้อมูลเป็น Markdown
  • เข้าถึง scraper ที่สร้างไว้ล่วงหน้ากว่า 60 รายการสำหรับโดเมนยอดนิยม
  • ค้นหาเว็บ (Bing, Google)
  • ปลดบล็อกเว็บ (ข้ามการตรวจจับบอต แก้ CAPTCHA สลับพร็อกซี)
  • ระบบอัตโนมัติบนเบราว์เซอร์
  • กำหนดเป้าหมายตามภูมิศาสตร์

เมื่อใช้แพ็กเกจฟรีหมดแล้ว — จ่ายตามการใช้งาน ไม่มีข้อผูกมัด:

ค้นหา ขูดข้อมูล และดึงข้อมูลการนำทางบนเบราว์เซอร์
จ่ายตามการใช้งาน$1.50 / 1K ผลลัพธ์$8 / GB
  • เมื่อคำขอฟรีหมด คำขอจะหยุด ไม่มีค่าใช้จ่ายที่ไม่คาดคิด — เว้นแต่คุณฝากเงินไว้
  • การเพิ่มบัตรเครดิตเป็นเพียงขั้นตอนยืนยันตัวตนเท่านั้น คุณจะไม่ถูกเรียกเก็บเงิน เว้นแต่แพ็กเกจฟรีจะหมด และ คุณมีเงินฝากไว้
  • ตั้งวงเงินใช้จ่ายใน แผงควบคุม เพื่อให้การใช้งานแบบจ่ายตามการใช้งานไม่เกินงบประมาณของคุณ

ดูราคา แพ็กเกจตามปริมาณการใช้งาน และแพ็กเกจองค์กรทั้งหมด →


กรณีการใช้งาน

การค้นคว้าแบบเรียลไทม์

ตอบคำถามโดยใช้ข้อมูลเว็บปัจจุบันแทนข้อมูลจากชุดฝึก ค้นหาแล้วอ่านแหล่งข้อมูล

งานเครื่องมือ
ค้นหาข้อมูลปัจจุบันบนเว็บsearch_engine, search_engine_batch
อ่านหน้าเว็บที่ระบุเป็น Markdown ที่สะอาดscrape_as_markdown, scrape_batch

ตัวอย่างพรอมป์ต์: "ตอนนี้ราคาหุ้น Tesla เท่าไร?", "พยากรณ์อากาศวันนี้ของ New York เป็นอย่างไร", "ค้นหาแหล่งข้อมูลที่ถูกอ้างอิงมากที่สุดเกี่ยวกับกฎระเบียบ AI ของ EU ในช่วง 6 เดือนที่ผ่านมา"

ข้อมูลเชิงลึกด้านอีคอมเมิร์ซ

อ่านข้อมูลสินค้าเป็น JSON ที่มีโครงสร้าง ได้แก่ ราคา สถานะสินค้า คะแนน จำนวนรีวิว ผู้ขาย และรูปภาพ

งานเครื่องมือ
สินค้า รีวิว และผลการค้นหาจาก Amazon, Walmart, eBay, Best Buy, Etsy, Home Depot, Zara และร้านค้าอื่น ๆsearch_scrapers → get_scraper_details → run_scraper
ดูราคาเปรียบเทียบระหว่างร้านค้าใช้ขั้นตอนเดียวกันกับ Google Shopping scraper

ตัวอย่างพรอมป์ต์: "เปรียบเทียบราคาของแล็ปท็อปรุ่นนี้ใน Amazon, Walmart และ Best Buy", "ขอคะแนนและจำนวนรีวิวของ ASIN B0D2Q9397Y", "สินค้านี้มีของในสต็อกไหม?"

การวิเคราะห์ตลาดและคู่แข่ง

สร้างโปรไฟล์คู่แข่งจากข้อมูลปัจจุบัน ได้แก่ เงินทุน จำนวนพนักงาน การรับสมัคร รีวิวจากลูกค้า และหน้าราคา

งานเครื่องมือ
เงินทุน ขนาดบริษัท พนักงาน และประกาศรับสมัครงาน (Crunchbase, ZoomInfo, LinkedIn)search_scrapers → run_scraper
ความคิดเห็นของลูกค้า (Google Maps, Facebook, รีวิวใน app store)search_scrapers → run_scraper
หน้าราคาของคู่แข่งscrape_as_markdown, scrape_batch
ค้นหาตลาดsearch_engine_batch

ตัวอย่างพรอมป์ต์: "วิเคราะห์ Notion ในฐานะคู่แข่ง: ราคา เงินทุน จุดเน้นในการรับสมัคร และสิ่งที่ลูกค้าร้องเรียน"

AI agent ที่เข้าถึงเว็บได้อย่างน่าเชื่อถือ

แทนที่เครื่องมือ fetch/search ในตัวที่ถูกบล็อกบนเว็บไซต์ที่มีการป้องกัน ทุกคำขอจะผ่านโครงสร้างพื้นฐานสำหรับปลดบล็อก ดังนั้น agent จึงไม่ล้มเหลวเพราะการตรวจจับบอต CAPTCHA หรือข้อจำกัดตามภูมิภาค

งานเครื่องมือ
ใช้แทนการค้นหาเว็บในตัวได้ทันทีsearch_engine
ใช้แทนการดึงข้อมูล URL ในตัวได้ทันทีscrape_as_markdown
รวบรวมข้อมูลแบบขนาน (ครั้งละ 5 รายการ)search_engine_batch, scrape_batch
เว็บไซต์แบบโต้ตอบ (หน้าล็อกอิน การเลื่อนแบบไม่สิ้นสุด เนื้อหาไดนามิก)scraping_browser_* (14 เครื่องมือ)

Coding agent

ดึงข้อมูลจากรีจิสทรีแพ็กเกจได้ตามต้องการ — ไม่ต้องขูดข้อมูลและไม่ต้องใช้แคชที่ล้าสมัย

งานเครื่องมือ
เวอร์ชันแพ็กเกจ npm และ PyPI, README และข้อมูลเมตาrun_scraper ร่วมกับ npmjs หรือ pypi scraper (ค้นหาได้ด้วย search_scrapers)
อ่านไฟล์จากรีโพซิทอรี GitHubrun_scraper ร่วมกับ GitHub repository scraper

ตัวอย่างพรอมป์ต์: "express เวอร์ชันล่าสุดบน npm คืออะไร?", "ขอ README ของแพ็กเกจ langchain-brightdata บน PyPI"

GEO และการมองเห็นแบรนด์

ส่งพรอมป์ต์ไปยัง LLM รายใหญ่และรับคำตอบกลับมาเป็นข้อมูลที่มีโครงสร้าง วัดว่าผู้ช่วย AI อธิบายแบรนด์ของคุณอย่างไร อ้างอิงแหล่งข้อมูลใด และแนะนำอะไร — วงจรป้อนกลับสำหรับ Generative Engine Optimization

งานเครื่องมือ
คำตอบจาก ChatGPT พร้อมการอ้างอิงและคำแนะนำchatgpt_ai_insights
คำตอบจาก Perplexity พร้อมแหล่งข้อมูลperplexity_ai_insights

ตัวอย่างพรอมป์ต์: "ถาม ChatGPT และ Perplexity ว่า 'ผู้ให้บริการพร็อกซีที่ดีที่สุดคือรายใด' แล้วเปรียบเทียบว่าแต่ละรายจัดอันดับเราอย่างไร"

การติดตามโซเชียลมีเดีย

ข้อมูลที่มีโครงสร้างจากแพลตฟอร์มหลักทุกแห่ง ได้แก่ โปรไฟล์ โพสต์ ความคิดเห็น และตัวชี้วัดการมีส่วนร่วม แต่ละแพลตฟอร์มมี scraper แยกตามประเภทข้อมูล (โปรไฟล์ LinkedIn, reels ของ Instagram, ความคิดเห็น TikTok, ...); ค้นหาได้ด้วย search_scrapers และเรียกใช้ด้วย run_scraper

แพลตฟอร์มตัวอย่าง scraper
LinkedInโปรไฟล์บุคคล โปรไฟล์บริษัท รายการงาน โพสต์ การค้นหาบุคคล
Instagramโปรไฟล์ โพสต์ reels ความคิดเห็น
TikTokโปรไฟล์ โพสต์ ร้านค้า ความคิดเห็น
Facebookโปรไฟล์ โพสต์ รายการใน marketplace รีวิวบริษัท กิจกรรม
YouTubeวิดีโอ ช่อง ความคิดเห็น
X (Twitter)โพสต์ โพสต์ตามโปรไฟล์
Redditโพสต์ ความคิดเห็น

ตัวอย่างพรอมป์ต์: "ดึง 10 โพสต์ล่าสุดจากโปรไฟล์ TikTok นี้และสรุปการมีส่วนร่วม"

การสร้างเนื้อหาและการค้นคว้าทางวิชาการ

รวบรวมเนื้อหาจากหลายหน้าในครั้งเดียว โดยกรองตามความใหม่และความเกี่ยวข้อง

งานเครื่องมือ
รวบรวมแหล่งข้อมูลหลายรายการในการเรียกใช้ครั้งเดียวscrape_batch (สูงสุด 5 URL)
ข่าวและข้อมูลการเงินsearch_engine พร้อมคำค้นข่าว, run_scraper พร้อม Yahoo Finance scraper

เปรียบเทียบกับบริการอื่น

ความสามารถBright Data MCPเซิร์ฟเวอร์ web MCP ทั่วไป
จำนวนเครื่องมือทั้งหมด302–10
ตัวดึงข้อมูล JSON แบบมีโครงสร้างเฉพาะแพลตฟอร์มscraper ที่สร้างไว้ล่วงหน้ากว่า 1,200 รายการ ครอบคลุมอีคอมเมิร์ซ โซเชียล ธุรกิจ การเงิน การท่องเที่ยว และ app store ผ่านเครื่องมือ 6 รายการพบได้น้อย; โดยทั่วไปมีเพียงการขูดข้อมูลทั่วไป
การปลดบล็อก (ข้ามการตรวจจับบอต แก้ CAPTCHA สลับพร็อกซี)มีในทุกคำขอโดยทั่วไปไม่มี; ถูกบล็อกบนเว็บไซต์ที่มีการป้องกัน
เครื่องมือค้นหาBing, Googleโดยทั่วไปมีเพียงหนึ่งรายการ
ระบบอัตโนมัติบนเบราว์เซอร์14 เครื่องมือ เบราว์เซอร์ระยะไกล ไม่ต้องตั้งค่าในเครื่องจำกัดหรือไม่มี
การรวบรวมคำตอบจาก LLM (ChatGPT, Perplexity)มีไม่มีให้บริการ
ข้อมูลรีจิสทรีแพ็กเกจ (npm, PyPI)มีไม่มีให้บริการ
การทำงานแบบกลุ่มค้นหา 10 รายการหรือขูดข้อมูล 10 รายการต่อการเรียกใช้โดยทั่วไปทำได้ครั้งละคำขอเดียว
การกำหนดเป้าหมายตามภูมิศาสตร์มีจำกัดหรือไม่มี
แพ็กเกจฟรี5,000 คำขอต่อเดือน รวมระบบอัตโนมัติบนเบราว์เซอร์ ไม่ต้องใช้บัตรเครดิตแตกต่างกันไป; มักจำกัดอัตราการใช้งานสำหรับการเข้าถึงโดยไม่ใช้คีย์

การเลือกเครื่องมือ: กลุ่ม

เครื่องมือจัดเป็นกลุ่มเพื่อให้คุณโหลดเฉพาะสิ่งที่ต้องการ ยิ่งมีเครื่องมือน้อย agent ก็ยิ่งต้องประมวลผลบริบทน้อยลง

  • หากไม่มี GROUPS หรือ TOOLS เครื่องมือทั้ง 30 รายการจะเปิดใช้งาน การตั้งค่าอย่างใดอย่างหนึ่งจะจำกัดเซิร์ฟเวอร์ให้ใช้เฉพาะเครื่องมือเหล่านั้น
  • GROUPS เปิดใช้ชุดเครื่องมือ คั่นด้วยจุลภาค: GROUPS="scrapers,browser" (ในเครื่อง) หรือ &groups=scrapers,browser (URL แบบโฮสต์)
  • TOOLS เพิ่มเครื่องมือแต่ละรายการเพิ่มเติม: TOOLS="scrape_batch,session_stats" หากใช้เพียงอย่างเดียว จะเปิดใช้เฉพาะเครื่องมือที่คุณระบุ
  • ทุกกลุ่มยังรวม search_engine, scrape_as_markdown และ ask_brightdata_assistant ด้วย
  • สงวน Group ID custom ไว้แล้ว; ใช้ TOOLS สำหรับการเลือกเครื่องมือแต่ละรายการ | Group ID | เนื้อหา | จำนวนเครื่องมือ | |----------|----------|-----------| | scrapers | ค้นหาและเรียกใช้ scraper API ของ Web Scraper ที่สร้างไว้ล่วงหน้าได้ทุกรายการ (Amazon, LinkedIn, TikTok, npm, ...) | 6 | | browser | ระบบอัตโนมัติสำหรับเบราว์เซอร์ระยะไกล | 14 | | geo | การรวบรวมคำตอบจาก ChatGPT และ Perplexity | 2 | | advanced_scraping | เครื่องมือแบบกลุ่ม สถิติเซสชัน | 3 |

รหัสกลุ่มรุ่นเก่า (ecommerce, social, business, finance, research, app_stores, travel, code) ยังคงใช้งานได้และเปิดใช้เครื่องมือ scrapers; ส่วน social และ business จะเพิ่ม search_dataset และ list_dataset_fields ด้วย ชื่อ web_data_* แบบเก่าใน TOOLS จะเปิดใช้เครื่องมือ scrapers ด้วยเช่นกัน

ตัวอย่างการกำหนดค่า

เซิร์ฟเวอร์ภายในเครื่องที่มีระบบอัตโนมัติสำหรับเบราว์เซอร์และเครื่องมือแบบกลุ่ม:

{
  "mcpServers": {
    "Bright Data": {
      "command": "npx",
      "args": ["@brightdata/mcp"],
      "env": {
        "API_TOKEN": "<your-api-token-here>",
        "GROUPS": "browser,advanced_scraping"
      }
    }
  }
}

การตั้งค่า Coding agent (Claude Code / Cursor / Windsurf) — ข้อมูล npm, PyPI และ GitHub ผ่าน scraper ที่สร้างไว้ล่วงหน้า:

{
  "mcpServers": {
    "Bright Data": {
      "command": "npx",
      "args": ["@brightdata/mcp"],
      "env": {
        "API_TOKEN": "<your-api-token-here>",
        "GROUPS": "scrapers"
      }
    }
  }
}

ข้อมูลอ้างอิงเครื่องมือ (30 เครื่องมือ)

ควรใช้เครื่องมือใด

  • ทราบ URL และต้องการเนื้อหา: scrape_as_markdown หลาย URL (สูงสุด 5 รายการ): scrape_batch
  • ต้องการค้นหาข้อมูล: search_engine หลายคำค้นหา (สูงสุด 5 รายการ): search_engine_batch
  • ข้อมูลแบบมีโครงสร้างจากแพลตฟอร์มที่ทราบ (Amazon, LinkedIn, TikTok, npm, PyPI ฯลฯ): search_scrapers → get_scraper_details → run_scraper — ส่งคืน JSON ที่สะอาด รวดเร็วและเชื่อถือได้กว่าการ scrape หน้าเดียวกัน
  • HTML ดิบ: scrape_as_markdown พร้อม format: 'html'
  • หน้าต้องมีการโต้ตอบ (คลิก พิมพ์ เลื่อน เข้าสู่ระบบ): เครื่องมือ scraping_browser_*
  • ChatGPT/Perplexity ตอบคำถามอย่างไร: chatgpt_ai_insights / perplexity_ai_insights
  • คำถามเกี่ยวกับ Bright Data เอง (ผลิตภัณฑ์ โซน ข้อผิดพลาด การตั้งค่า): ask_brightdata_assistant

หมายเหตุเกี่ยวกับการเรียกใช้ scraper:

  • ส่งคืน JSON แบบมีโครงสร้าง โดยคิดค่าบริการตามจำนวนระเบียนที่ส่งคืน
  • ระเบียนที่มีฟิลด์ error จะอธิบายอินพุตที่ดำเนินการไม่สำเร็จ เช่น URL ที่เป็นประเภทไม่ถูกต้อง
  • ผลลัพธ์อาจมีขนาดใหญ่ กำหนด limit_per_input ให้ต่ำสำหรับวิธีการแบบ discover_by_* และเรียกใช้การรวบรวมข้อมูลจำนวนมากใน subagent หากเฟรมเวิร์กรองรับ เพื่อไม่ให้ระเบียนล้นหน้าต่างบริบทหลัก
  • หากการเรียกใช้ล้มเหลว scrape_as_markdown จะใช้กับ URL เดิมเป็นทางเลือกสำรองได้
การค้นหาและการดึงข้อมูล — 5 เครื่องมือ
เครื่องมือคำอธิบายกลุ่ม
search_engineค้นหาด้วย Bing (ค่าเริ่มต้น) หรือ Google ส่งคืน JSON (ลิงก์ ชื่อ คำอธิบาย) หน้าละ 10 ผลลัพธ์ พารามิเตอร์: country, page (เริ่มจาก 0), time_range (hour, day, week, month, year, any; Bing รองรับเฉพาะ day, week, year)ค่าเริ่มต้น / ทุกกลุ่ม
search_engine_batchคำค้นหาสูงสุด 5 รายการในการเรียกใช้ครั้งเดียวค่าเริ่มต้น / advanced_scraping
scrape_as_markdownURL ใดก็ได้ ส่งคืนเนื้อหาเป็น markdown (ค่าเริ่มต้น), text, html หรือ ld_jsonค่าเริ่มต้น / ทุกกลุ่ม
scrape_batchURL สูงสุด 5 รายการในการเรียกใช้ครั้งเดียว ส่งคืนเนื้อหาเป็น markdown (ค่าเริ่มต้น), text, html หรือ ld_jsonค่าเริ่มต้น / advanced_scraping
session_statsจำนวนการใช้เครื่องมือในเซสชันปัจจุบันค่าเริ่มต้น / advanced_scraping
Web Scraper API — 6 เครื่องมือ

ค้นหาและเรียกใช้ scraper ที่สร้างไว้ล่วงหน้ากว่า 1,200 รายการของ Bright Data รายการ scraper โหลดจาก docs.brightdata.com/scrapers.json และรีเฟรชทุกวัน ใช้งานได้ทั้งบนเซิร์ฟเวอร์ที่โฮสต์และเซิร์ฟเวอร์ภายในเครื่อง โดยจะเปิดใช้เป็นค่าเริ่มต้นเมื่อไม่ได้เลือกเครื่องมือหรือกลุ่มใด ๆ มิฉะนั้นให้เพิ่มกลุ่ม scrapers (&groups=scrapers ใน URL ที่โฮสต์ และ GROUPS=scrapers ในเครื่อง)

ลำดับการทำงานทั่วไป: search_scrapers → get_scraper_details → run_scraper คิดค่าบริการตามจำนวนระเบียนที่เรียกใช้; วิธีการแบบ discover_by_* จะรวบรวมข้อมูลได้สูงสุด limit_per_input ระเบียนต่ออินพุต (ค่าเริ่มต้น 10)

เครื่องมือคำอธิบายกลุ่ม
search_scrapersค้นหา scraper ตามเว็บไซต์หรือประเภทข้อมูล (เช่น "amazon reviews", "linkedin.com") ส่งคืน dataset ID ชื่อ โดเมน และวิธีการรวบรวมข้อมูลค่าเริ่มต้น / scrapers
get_scraper_detailsคำอธิบาย ฟิลด์อินพุต ตัวอย่างอินพุต และฟิลด์ผลลัพธ์หลักของวิธีการ scraper หนึ่งรายการค่าเริ่มต้น / scrapers
run_scraperเรียกใช้วิธีการ scraper รอสูงสุด 45 วินาที หากยังทำงานอยู่ จะส่งคืน snapshot_id เพื่อตรวจสอบภายหลังค่าเริ่มต้น / scrapers
get_scraper_progressสถานะของการเรียกใช้: starting, running, ready, failed หรือ canceledค่าเริ่มต้น / scrapers
get_scraper_resultsระเบียนจากการเรียกใช้ที่เสร็จสิ้นแล้วค่าเริ่มต้น / scrapers
refresh_scrapersโหลดรายการ scraper ใหม่ทันที แทนการรอการรีเฟรชรายวันค่าเริ่มต้น / scrapers
ระบบอัตโนมัติสำหรับเบราว์เซอร์ — 14 เครื่องมือ

เซสชันเบราว์เซอร์ระยะไกล ลำดับทั่วไป: ไปยังหน้า → ถ่าย snapshot → โต้ตอบโดยใช้ ref → ดึงข้อมูลหรือถ่ายภาพหน้าจอ

เครื่องมือคำอธิบาย
scraping_browser_navigateเปิดหรือใช้เซสชันเบราว์เซอร์เดิมซ้ำ แล้วไปยัง URL
scraping_browser_go_backย้อนกลับ
scraping_browser_go_forwardไปข้างหน้า
scraping_browser_snapshotARIA snapshot ของหน้าที่แสดงองค์ประกอบแบบโต้ตอบพร้อม ref ต้องทำก่อนดำเนินการโดยใช้ ref
scraping_browser_click_refคลิกองค์ประกอบโดยใช้ ref จาก snapshot ล่าสุด
scraping_browser_type_refพิมพ์ลงในองค์ประกอบโดยใช้ ref; เลือกกด Enter เพื่อส่งได้
scraping_browser_fill_formกรอกข้อมูลในหลายฟิลด์โดยใช้ ref ในการเรียกใช้ครั้งเดียว
scraping_browser_screenshotภาพหน้าจอของหน้าปัจจุบัน; เลือกใช้ full_page ได้
scraping_browser_get_textเนื้อหาข้อความของ body ในหน้า
scraping_browser_get_htmlHTML ของหน้าปัจจุบัน
scraping_browser_scrollเลื่อนไปยังด้านล่างสุดของหน้า
scraping_browser_scroll_to_refเลื่อนองค์ประกอบให้ปรากฏในมุมมอง
scraping_browser_wait_for_refรอให้องค์ประกอบปรากฏ โดยกำหนด timeout ได้
scraping_browser_network_requestsคำขอเครือข่ายนับตั้งแต่โหลดหน้า: method, URL, status

ref มาจาก snapshot ล่าสุด หากหน้าเปลี่ยนหลังคลิกหรือไปยังหน้าอื่น ให้ถ่าย snapshot ใหม่ก่อนดำเนินการครั้งถัดไปโดยใช้ ref สำหรับหน้าคงที่ scrape_as_markdown จะเร็วกว่าและมีค่าใช้จ่ายต่ำกว่าการใช้เซสชันเบราว์เซอร์

GEO และการมองเห็นของ LLM — 2 เครื่องมือ
เครื่องมืออินพุตผลลัพธ์
chatgpt_ai_insightsPromptคำตอบของ ChatGPT ในรูปแบบ Markdown
perplexity_ai_insightsPromptคำตอบของ Perplexity ในรูปแบบ Markdown

ใช้สำหรับ Generative Engine Optimization (ติดตามว่า LLM อธิบายแบรนด์ของคุณอย่างไร) และเวิร์กโฟลว์ LLM-as-a-judge

การค้นหา Dataset — 2 เครื่องมือ

ค้นหาและกรองข้อมูลใน dataset ของ LinkedIn ที่จัดเก็บไว้ โดยส่งคืนระเบียนที่ตรงกันทั้งหมดได้ทันที โดยไม่ต้องเรียกใช้ scraper

เครื่องมือคำอธิบายกลุ่ม
list_dataset_fieldsฟิลด์ที่กรองได้ของ dataset (ชื่อ ประเภท คำอธิบาย) เรียกใช้ก่อน search_datasetค่าเริ่มต้น / social, business
search_datasetระเบียนที่ตรงกับตัวกรอง สูงสุด 10 รายการต่อการเรียกใช้ พร้อม cursor สำหรับดูรายการเพิ่มเติมค่าเริ่มต้น / social, business
Bright Data Assistant — 1 เครื่องมือ
เครื่องมือคำอธิบายกลุ่ม
ask_brightdata_assistantถาม Sophie ผู้ช่วยฝ่ายสนับสนุนของ Bright Data เกี่ยวกับผลิตภัณฑ์ API โซน ข้อผิดพลาด หรือการตั้งค่าบัญชี ส่ง dialog_id ที่ได้รับกลับมาเพื่อถามคำถามต่อในเธรดเดิมค่าเริ่มต้น / ทุกกลุ่ม

ข้อมูลอ้างอิงเครื่องมือฉบับเต็มในเอกสาร →


Agent Skills

ทักษะพร้อมใช้งานที่สอน agent ให้ใช้เซิร์ฟเวอร์ MCP นี้ได้อย่างถูกต้อง ชุดทักษะทั้งหมดอยู่ที่ github.com/brightdata/skills — มี 21 ทักษะ ครอบคลุมการประสานงาน MCP ข้อมูลเชิงลึกด้านการแข่งขัน การเปรียบเทียบราคา การติดตามแบรนด์ การตรวจสอบ SEO การสร้าง scraper ไปป์ไลน์ RAG และอื่น ๆ

ทักษะที่มีผลกระทบสูง 3 รายการ:

ทักษะทำอะไรได้
bright-data-mcpกำหนดให้ Bright Data MCP เป็นค่าเริ่มต้นสำหรับการดำเนินการด้านข้อมูลเว็บทั้งหมด แทนที่ WebFetch, WebSearch และเครื่องมือเว็บในตัวอื่น ๆ ที่ทำงานล้มเหลวเมื่อตรวจพบ bot
competitive-intelภาพรวมคู่แข่ง การเปรียบเทียบราคา การวิเคราะห์รีวิว สัญญาณการจ้างงาน การวิเคราะห์เนื้อหา/SEO และแผนที่ภาพรวมตลาดจากข้อมูลเว็บแบบเรียลไทม์
price-comparisonค้นหาสินค้าเดียวกันใน Amazon, Walmart, eBay, Best Buy และ Google Shopping แล้วระบุตัวเลือกที่มีสินค้าในสต็อกและราคาถูกที่สุด

ดูทักษะทั้ง 21 รายการ →


การกำหนดค่า

การตั้งค่าพื้นฐาน (ภายในเครื่อง)

{
  "mcpServers": {
    "Bright Data": {
      "command": "npx",
      "args": ["@brightdata/mcp"],
      "env": {
        "API_TOKEN": "your-token-here"
      }
    }
  }
}

การกำหนดค่าขั้นสูง

{
  "mcpServers": {
    "Bright Data": {
      "command": "npx",
      "args": ["@brightdata/mcp"],
      "env": {
        "API_TOKEN": "your-token-here",
        "RATE_LIMIT": "100/1h",
        "SERP_ZONE": "custom_serp",
        "BROWSER_ZONE": "custom_browser"
      }
    }
  }
}

ตัวแปรสภาพแวดล้อม

ตัวแปรคำอธิบายค่าเริ่มต้นตัวอย่าง
API_TOKENโทเค็น API ของ Bright Data (จำเป็น)-your-token-here
RATE_LIMITการจำกัดอัตราแบบกำหนดเองไม่จำกัด100/1h, 50/30m
SERP_ZONEชื่อโซน SERP API แบบกำหนดเอง ซึ่งเครื่องมือค้นหาใช้mcp_serpmy_serp_zone
BROWSER_ZONEชื่อโซน Browser แบบกำหนดเองmcp_browsermy_browser_zone
CONTENT_GATEเมื่อเนื้อหาหน้าที่ส่งคืนโดยเครื่องมือข้อมูลมีลักษณะเป็นคำสั่งให้เปลี่ยนการกำหนดค่า MCP เซิร์ฟเวอร์จะถามผู้ใช้ (ผ่าน MCP elicitation) ก่อนส่งคืนเนื้อหา ตั้งค่าเป็น off เพื่อปิดใช้onoff
CONTENT_GATE_TIMEOUTจำนวนวินาทีที่รอคำตอบจากผู้ใช้ก่อนระงับการส่งคืนเนื้อหา12060, 300
BROWSER_FILTERED_SNAPSHOTscraping_browser_snapshot จะแสดงเฉพาะปุ่ม ลิงก์ และฟิลด์เสมอ ช่วยประหยัดโทเค็นและป้องกันไม่ให้ข้อความบนหน้าถูกมองว่าเป็นองค์ประกอบที่คลิกได้ (สำหรับงานที่ละเอียดอ่อน) หากจำเป็น สามารถอ่านข้อความบนหน้าได้ด้วย scraping_browser_get_textoffon
BASE_TIMEOUTtimeout ของคำขอสำหรับเครื่องมือพื้นฐาน หน่วยเป็นวินาที (ค้นหาและ scrape)ไม่จำกัด60, 120
BASE_MAX_RETRIESจำนวนครั้งสูงสุดที่เครื่องมือพื้นฐานจะลองใหม่เมื่อเกิดข้อผิดพลาดชั่วคราว (0-3)01, 3
GROUPSรหัสกลุ่มเครื่องมือคั่นด้วยจุลภาค จำกัดเซิร์ฟเวอร์ให้ใช้เฉพาะกลุ่มเหล่านี้เครื่องมือทั้งหมดscrapers,browser
TOOLSชื่อเครื่องมือแต่ละรายการคั่นด้วยจุลภาค จำกัดเซิร์ฟเวอร์ให้ใช้เฉพาะเครื่องมือเหล่านี้เครื่องมือทั้งหมดscrape_batch,session_stats

Content gate

scrape_as_markdown, search_engine และเครื่องมือแบบกลุ่มที่เกี่ยวข้องจะส่งคืนเนื้อหาตามที่หน้าเว็บระบุ หากเนื้อหามีข้อความที่ดูเหมือนคำสั่งให้เปลี่ยนการกำหนดค่า MCP — ลงทะเบียนเซิร์ฟเวอร์ เรียกใช้แพ็กเกจ npx -y หรือแก้ไขไฟล์กำหนดค่า MCP — เซิร์ฟเวอร์จะหยุดชั่วคราวและถามคุณผ่าน MCP client ก่อนส่งคืนเนื้อหา อนุมัติแล้วจะส่งคืนเนื้อหาโดยไม่เปลี่ยนแปลง; หากปฏิเสธ เนื้อหาจะถูกระงับพร้อมคำอธิบายสั้น ๆ สำหรับ assistant หน้าที่ไม่มีข้อความลักษณะดังกล่าวจะส่งคืนเหมือนเดิมทุกประการ โดยไม่มีข้อความแจ้งเตือน สำหรับการเรียกใช้แบบกลุ่ม จะระงับเฉพาะรายการที่ตรงเงื่อนไขเท่านั้น

หน้าที่ เกี่ยวกับ การกำหนดค่า MCP (เอกสาร README) จะแสดงข้อความแจ้งเตือนตามปกติ ไคลเอนต์ที่ไม่รองรับ MCP elicitation จะระงับเนื้อหาที่ตรงเงื่อนไข; ตั้งค่า CONTENT_GATE=off หากคุณยอมรับความเสี่ยง ระหว่างที่เซิร์ฟเวอร์รอคำตอบ ระบบจะแจ้งความคืบหน้า ไคลเอนต์ที่ไม่ขยาย timeout ของเครื่องมือเมื่อมีการแจ้งความคืบหน้าจะจำกัดเวลารอตามขีดจำกัดของตนเอง — CONTENT_GATE_TIMEOUT เป็นตัวกำหนดฝั่งเซิร์ฟเวอร์ เครื่องมือเบราว์เซอร์ไม่อยู่ภายใต้ข้อกำหนดนี้


เอกสารประกอบ

ทรัพยากรลิงก์
เอกสาร APIdocs.brightdata.com/ai/mcp-server/overview
ข้อมูลอ้างอิงเครื่องมือฉบับเต็มdocs.brightdata.com/ai/mcp-server/tools
ทักษะของเอเจนต์github.com/brightdata/skills
ตัวอย่างการใช้งานexamples
บันทึกการเปลี่ยนแปลงCHANGELOG.md

การแก้ไขปัญหา

ปัญหาที่พบบ่อยและวิธีแก้ไข

ข้อผิดพลาด "spawn npx ENOENT"

ติดตั้ง Node.js หรือใช้พาธแบบเต็มไปยัง node:

"command": "/usr/local/bin/node"  // macOS/Linux
"command": "C:\\Program Files\\nodejs\\node.exe"  // Windows

หมดเวลาบนเว็บไซต์ที่ซับซ้อน

เพิ่มการหมดเวลาในการตั้งค่าไคลเอ็นต์เป็น 180s

ปัญหาการยืนยันตัวตน

ตรวจสอบว่าโทเค็น API ของคุณถูกต้องและมีสิทธิ์ที่จำเป็น จัดการโทเค็นได้ในการตั้งค่า บัญชี.

run_scraper แสดงข้อผิดพลาดหรือไม่มีข้อมูล

ระเบียนที่มีฟิลด์ error จะอธิบายอินพุตที่ดำเนินการไม่สำเร็จ เปรียบเทียบอินพุตของคุณกับ sample_input จาก get_scraper_details (เช่น URL สินค้าของ Amazon มี /dp/ ส่วนของ Walmart มี /ip/) และตรวจสอบว่าหน้าเว็บเข้าถึงได้แบบสาธารณะ scrape_as_markdown ใช้กับ URL เดียวกันเป็นทางเลือกสำรองได้

การเชื่อมต่อเซิร์ฟเวอร์ระยะไกลล้มเหลว

ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตและการตั้งค่าไฟร์วอลล์ของคุณ


การมีส่วนร่วม

โปรดปฏิบัติตาม มาตรฐานการเขียนโค้ดของ Bright Data.


การสนับสนุน

ช่องทางลิงก์
ปัญหาใน GitHubgithub.com/brightdata-com/brightdata-mcp/issues
เอกสารประกอบdocs.brightdata.com/ai/mcp-server/overview
อีเมลsupport@brightdata.com

ใบอนุญาต

MIT © Bright Data Ltd.