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 MCP
ค้นหาเว็บ ขูดข้อมูลหน้าเว็บ ดึงข้อมูลแบบมีโครงสร้าง และทำงานอัตโนมัติบนเบราว์เซอร์สำหรับ AI agent และ LLM ผ่าน Model Context Protocol.
ใช้งานได้กับ AI agent, coding agent, ผู้ช่วยแชต และไคลเอ็นต์ที่รองรับ MCP ทุกราย
เริ่มต้นอย่างรวดเร็ว • ราคา • กรณีการใช้งาน • เครื่องมือ • ทักษะของ 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
- ไปที่: Settings → Connectors → Add custom connector
- ชื่อ:
Bright Data - URL:
https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN - คลิก "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) |
| อ่านไฟล์จากรีโพซิทอรี GitHub | run_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 |
|---|---|
| โปรไฟล์บุคคล โปรไฟล์บริษัท รายการงาน โพสต์ การค้นหาบุคคล | |
| โปรไฟล์ โพสต์ reels ความคิดเห็น | |
| TikTok | โปรไฟล์ โพสต์ ร้านค้า ความคิดเห็น |
| โปรไฟล์ โพสต์ รายการใน marketplace รีวิวบริษัท กิจกรรม | |
| YouTube | วิดีโอ ช่อง ความคิดเห็น |
| X (Twitter) | โพสต์ โพสต์ตามโปรไฟล์ |
| โพสต์ ความคิดเห็น |
ตัวอย่างพรอมป์ต์: "ดึง 10 โพสต์ล่าสุดจากโปรไฟล์ TikTok นี้และสรุปการมีส่วนร่วม"
การสร้างเนื้อหาและการค้นคว้าทางวิชาการ
รวบรวมเนื้อหาจากหลายหน้าในครั้งเดียว โดยกรองตามความใหม่และความเกี่ยวข้อง
| งาน | เครื่องมือ |
|---|---|
| รวบรวมแหล่งข้อมูลหลายรายการในการเรียกใช้ครั้งเดียว | scrape_batch (สูงสุด 5 URL) |
| ข่าวและข้อมูลการเงิน | search_engine พร้อมคำค้นข่าว, run_scraper พร้อม Yahoo Finance scraper |
เปรียบเทียบกับบริการอื่น
| ความสามารถ | Bright Data MCP | เซิร์ฟเวอร์ web MCP ทั่วไป |
|---|---|---|
| จำนวนเครื่องมือทั้งหมด | 30 | 2–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_markdown | URL ใดก็ได้ ส่งคืนเนื้อหาเป็น markdown (ค่าเริ่มต้น), text, html หรือ ld_json | ค่าเริ่มต้น / ทุกกลุ่ม |
scrape_batch | URL สูงสุด 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_snapshot | ARIA 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_html | HTML ของหน้าปัจจุบัน |
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_insights | Prompt | คำตอบของ ChatGPT ในรูปแบบ Markdown |
perplexity_ai_insights | Prompt | คำตอบของ 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 แล้วระบุตัวเลือกที่มีสินค้าในสต็อกและราคาถูกที่สุด |
การกำหนดค่า
การตั้งค่าพื้นฐาน (ภายในเครื่อง)
{
"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_serp | my_serp_zone |
BROWSER_ZONE | ชื่อโซน Browser แบบกำหนดเอง | mcp_browser | my_browser_zone |
CONTENT_GATE | เมื่อเนื้อหาหน้าที่ส่งคืนโดยเครื่องมือข้อมูลมีลักษณะเป็นคำสั่งให้เปลี่ยนการกำหนดค่า MCP เซิร์ฟเวอร์จะถามผู้ใช้ (ผ่าน MCP elicitation) ก่อนส่งคืนเนื้อหา ตั้งค่าเป็น off เพื่อปิดใช้ | on | off |
CONTENT_GATE_TIMEOUT | จำนวนวินาทีที่รอคำตอบจากผู้ใช้ก่อนระงับการส่งคืนเนื้อหา | 120 | 60, 300 |
BROWSER_FILTERED_SNAPSHOT | scraping_browser_snapshot จะแสดงเฉพาะปุ่ม ลิงก์ และฟิลด์เสมอ ช่วยประหยัดโทเค็นและป้องกันไม่ให้ข้อความบนหน้าถูกมองว่าเป็นองค์ประกอบที่คลิกได้ (สำหรับงานที่ละเอียดอ่อน) หากจำเป็น สามารถอ่านข้อความบนหน้าได้ด้วย scraping_browser_get_text | off | on |
BASE_TIMEOUT | timeout ของคำขอสำหรับเครื่องมือพื้นฐาน หน่วยเป็นวินาที (ค้นหาและ scrape) | ไม่จำกัด | 60, 120 |
BASE_MAX_RETRIES | จำนวนครั้งสูงสุดที่เครื่องมือพื้นฐานจะลองใหม่เมื่อเกิดข้อผิดพลาดชั่วคราว (0-3) | 0 | 1, 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 เป็นตัวกำหนดฝั่งเซิร์ฟเวอร์ เครื่องมือเบราว์เซอร์ไม่อยู่ภายใต้ข้อกำหนดนี้
เอกสารประกอบ
| ทรัพยากร | ลิงก์ |
|---|---|
| เอกสาร API | docs.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.
การสนับสนุน
| ช่องทาง | ลิงก์ |
|---|---|
| ปัญหาใน GitHub | github.com/brightdata-com/brightdata-mcp/issues |
| เอกสารประกอบ | docs.brightdata.com/ai/mcp-server/overview |
| อีเมล | support@brightdata.com |
ใบอนุญาต
MIT © Bright Data Ltd.