Oxylabs MCP Server
ทางการเรียกดูเว็บไซต์ด้วย Oxylabs Web API รองรับการเรนเดอร์แบบไดนามิกและการแยกวิเคราะห์เพื่อดึงข้อมูลที่มีโครงสร้าง
เอกสาร
Oxylabs MCP Server
ตัวเชื่อมที่ขาดหายไประหว่างโมเดล AI และเว็บในโลกจริง: API เดียวที่ให้ข้อมูลที่มีโครงสร้างและสะอาดจากทุกไซต์
📖 ภาพรวม
เซิร์ฟเวอร์ Oxylabs MCP มอบสะพานเชื่อมระหว่างโมเดล AI และเว็บ ช่วยให้สามารถขูดข้อมูลจาก URL ใดๆ เรนเดอร์หน้าเว็บที่ใช้ JavaScript จำนวนมาก ดึงและจัดรูปแบบเนื้อหาสำหรับการใช้งาน AI จัดการ CAPTCHA และเข้าถึงข้อมูลเว็บที่จำกัดตามภูมิศาสตร์จากกว่า 195 ประเทศ
🛠️ เครื่องมือ MCP
Oxylabs MCP มีชุดเครื่องมือสองชุดที่สามารถใช้ร่วมกันหรือแยกอิสระ:
เครื่องมือ Oxylabs Web Scraper API
- universal_scraper: ใช้ Oxylabs Web Scraper API สำหรับการขูดข้อมูลเว็บไซต์ทั่วไป
- google_search_scraper: ใช้ Oxylabs Web Scraper API เพื่อดึงผลลัพธ์จาก Google Search
- amazon_search_scraper: ใช้ Oxylabs Web Scraper API เพื่อขูดข้อมูลหน้าผลการค้นหาของ Amazon
- amazon_product_scraper: ใช้ Oxylabs Web Scraper API เพื่อดึงข้อมูลจากหน้าสินค้าแต่ละรายการของ Amazon
เครื่องมือ Oxylabs AI Studio
- ai_scraper: ขูดเนื้อหาจาก URL ใดๆ ในรูปแบบ JSON หรือ Markdown ด้วยการดึงข้อมูลที่ขับเคลื่อนด้วย AI
- ai_crawler: ตามพรอมต์ จะรวบรวมข้อมูลเว็บไซต์และเก็บข้อมูลในรูปแบบ Markdown หรือ JSON ข้ามหลายหน้า
- ai_browser_agent: ตามพรอมต์ จะควบคุมเบราว์เซอร์และส่งคืนข้อมูลในรูปแบบ Markdown, JSON, HTML หรือภาพหน้าจอ
- ai_search: ค้นหาเว็บเพื่อหา URL และเนื้อหาด้วยการดึงเนื้อหาที่ขับเคลื่อนด้วย AI
✅ ข้อกำหนดเบื้องต้น
ก่อนเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีอย่างน้อยหนึ่งอย่างต่อไปนี้:
- บัญชี Oxylabs Web Scraper API: รับชื่อผู้ใช้และรหัสผ่านจาก Oxylabs (มีทดลองใช้ฟรี 1 สัปดาห์)
- คีย์ Oxylabs AI Studio API: รับคีย์ API จาก Oxylabs AI Studio (เครดิตฟรี 1000)
📦 การกำหนดค่า
ตัวแปรสภาพแวดล้อม
เซิร์ฟเวอร์ Oxylabs MCP รองรับตัวแปรสภาพแวดล้อมต่อไปนี้:
| ชื่อ | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
OXYLABS_USERNAME | ชื่อผู้ใช้ Oxylabs Web Scraper API ของคุณ | |
OXYLABS_PASSWORD | รหัสผ่าน Oxylabs Web Scraper API ของคุณ | |
OXYLABS_AI_STUDIO_API_KEY | คีย์ Oxylabs AI Studio API ของคุณ | |
LOG_LEVEL | ระดับบันทึกสำหรับบันทึกที่ส่งกลับไปยังไคลเอนต์ | INFO |
ตามข้อมูลประจำตัวที่ให้ไว้ เซิร์ฟเวอร์จะเปิดเผยเครื่องมือที่เกี่ยวข้องโดยอัตโนมัติ:
- หากระบุเพียง
OXYLABS_USERNAMEและOXYLABS_PASSWORDเซิร์ฟเวอร์จะเปิดเผยเครื่องมือ Web Scraper API - หากระบุเพียง
OXYLABS_AI_STUDIO_API_KEYเซิร์ฟเวอร์จะเปิดเผยเครื่องมือ AI Studio - หากระบุทั้ง
OXYLABS_USERNAMEและOXYLABS_PASSWORDและOXYLABS_AI_STUDIO_API_KEYเซิร์ฟเวอร์จะเปิดเผยเครื่องมือทั้งหมด
❗❗❗ หมายเหตุสำคัญ: หากคุณไม่มีข้อมูลประจำตัว Web Scraper API หรือ Oxylabs AI studio ให้ลบตัวยึดตำแหน่งตัวแปรสภาพแวดล้อมที่เกี่ยวข้อง การทิ้งค่าตัวยึดตำแหน่งไว้จะส่งผลให้เครื่องมือที่เปิดเผยไม่ทำงาน
กำหนดค่าด้วย uvx
- ติดตั้งตัวจัดการแพ็คเกจ uvx:
หรือ:# macOS and Linux curl -LsSf https://astral.sh/uv/install.sh | sh# Windows powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" - ใช้การกำหนดค่าต่อไปนี้:
{ "mcpServers": { "oxylabs": { "command": "uvx", "args": ["oxylabs-mcp"], "env": { "OXYLABS_USERNAME": "OXYLABS_USERNAME", "OXYLABS_PASSWORD": "OXYLABS_PASSWORD", "OXYLABS_AI_STUDIO_API_KEY": "OXYLABS_AI_STUDIO_API_KEY" } } } }
กำหนดค่าด้วย uv
-
ติดตั้งตัวจัดการแพ็คเกจ uv:
# macOS and Linux curl -LsSf https://astral.sh/uv/install.sh | shหรือ:
# Windows powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" -
ใช้การกำหนดค่าต่อไปนี้:
{ "mcpServers": { "oxylabs": { "command": "uv", "args": [ "--directory", "/<Absolute-path-to-folder>/oxylabs-mcp", "run", "oxylabs-mcp" ], "env": { "OXYLABS_USERNAME": "OXYLABS_USERNAME", "OXYLABS_PASSWORD": "OXYLABS_PASSWORD", "OXYLABS_AI_STUDIO_API_KEY": "OXYLABS_AI_STUDIO_API_KEY" } } } }
กำหนดค่าด้วย Smithery Oauth2
- ไปที่ https://smithery.ai/server/@oxylabs/oxylabs-mcp;
- คลิก Auto เพื่อติดตั้งการกำหนดค่า Oxylabs MCP สำหรับไคลเอนต์ที่เกี่ยวข้อง
- หรือใช้การกำหนดค่าต่อไปนี้:
{
"mcpServers": {
"oxylabs": {
"url": "https://server.smithery.ai/@oxylabs/oxylabs-mcp/mcp"
}
}
}
- ทำตามคำแนะนำเพื่อรับรองความถูกต้อง Oxylabs MCP ด้วยขั้นตอน Oauth2
กำหนดค่าด้วยพารามิเตอร์คิวรี Smithery
ในกรณีที่ไคลเอนต์ของคุณไม่รองรับการรับรองความถูกต้อง Oauth2 คุณสามารถส่งพารามิเตอร์การรับรองความถูกต้องของ Oxylabs โดยตรงใน url
{
"mcpServers": {
"oxylabs": {
"url": "https://server.smithery.ai/@oxylabs/oxylabs-mcp/mcp?oxylabsUsername=OXYLABS_USERNAME&oxylabsPassword=OXYLABS_PASSWORD&oxylabsAiStudioApiKey=OXYLABS_AI_STUDIO_API_KEY"
}
}
}
การตั้งค่าด้วยตนเองกับ Claude Desktop
ไปที่ Claude → Settings → Developer → Edit Config และเพิ่มหนึ่งในการกำหนดค่าข้างต้นลงในไฟล์ claude_desktop_config.json
การตั้งค่าด้วยตนเองกับ Cursor AI
ไปที่ Cursor → Settings → Cursor Settings → MCP คลิก Add new global MCP server และเพิ่มหนึ่งในการกำหนดค่าข้างต้น
📝 การบันทึก
เซิร์ฟเวอร์ให้ข้อมูลเพิ่มเติมเกี่ยวกับการเรียกใช้เครื่องมือในเหตุการณ์ notification/message
{
"method": "notifications/message",
"params": {
"level": "info",
"data": "Create job with params: {\"url\": \"https://ip.oxylabs.io\"}"
}
}
{
"method": "notifications/message",
"params": {
"level": "info",
"data": "Job info: job_id=7333113830223918081 job_status=done"
}
}
{
"method": "notifications/message",
"params": {
"level": "error",
"data": "Error: request to Oxylabs API failed"
}
}
🛡️ ใบอนุญาต
เผยแพร่ภายใต้ MIT License – ดู LICENSE สำหรับรายละเอียด
เกี่ยวกับ Oxylabs
ก่อตั้งขึ้นในปี 2015 Oxylabs เป็นแพลตฟอร์มรวบรวมข้อมูลเว็บชั้นนำของตลาด ขับเคลื่อนด้วยมาตรฐานสูงสุดด้านธุรกิจ จริยธรรม และการปฏิบัติตามกฎระเบียบ ช่วยให้บริษัททั่วโลกปลดล็อกข้อมูลเชิงลึกที่ขับเคลื่อนด้วยข้อมูล
✨ คุณสมบัติหลัก
ขูดเนื้อหาจากทุกไซต์
- ดึงข้อมูลจาก URL ใดๆ รวมถึงแอปพลิเคชันหน้าเดียวที่ซับซ้อน
- เรนเดอร์เว็บไซต์ไดนามิกอย่างเต็มรูปแบบโดยใช้การสนับสนุนเบราว์เซอร์แบบไม่มีหัว
- เลือกการเรนเดอร์ JavaScript เต็มรูปแบบ, HTML เท่านั้น หรือไม่ใช้เลย
- จำลองวิวพอร์ตมือถือและเดสก์ท็อปเพื่อการเรนเดอร์ที่สมจริง
รับข้อมูลที่พร้อมสำหรับ AI โดยอัตโนมัติ
- ทำความสะอาดและแปลง HTML เป็น Markdown โดยอัตโนมัติเพื่อความสามารถในการอ่านที่ดีขึ้น
- ใช้ตัวแยกวิเคราะห์อัตโนมัติสำหรับเป้าหมายยอดนิยมเช่น Google, Amazon และอื่นๆ
จัดการ CAPTCHA และข้อจำกัดทางภูมิศาสตร์
- นำทางระบบจัดการคำขออัตโนมัติที่ซับซ้อนด้วยอัตราความสำเร็จสูง
- ขูดข้อมูลแม้แต่เว็บไซต์ที่ซับซ้อนที่สุดได้อย่างน่าเชื่อถือ
- รับ IP ที่หมุนเวียนอัตโนมัติจากพูลพร็อกซีที่ครอบคลุมกว่า 195 ประเทศ
การตั้งค่าที่ยืดหยุ่นและการสนับสนุนข้ามแพลตฟอร์ม
- ตั้งค่าตัวเลือกการเรนเดอร์และการแยกวิเคราะห์หากจำเป็น
- ป้อนข้อมูลโดยตรงไปยังโมเดล AI หรือเครื่องมือวิเคราะห์
- ทำงานบน macOS, Windows และ Linux
การจัดการข้อผิดพลาดและการจัดการคำขอในตัว
- การจัดการข้อผิดพลาดและการรายงานที่ครอบคลุม
- การจำกัดอัตราอัจฉริยะและการจัดการคำขอ
ทำไมต้อง Oxylabs MCP? 🕸️ ➜ 📦 ➜ 🤖
ลองนึกภาพบอก LLM ของคุณว่า "สรุปการสนทนาล่าสุดของ Hacker News เกี่ยวกับ GPT‑5" – แล้วมันก็ตอบกลับมา MCP (Multi‑Client Proxy) ทำให้สิ่งนั้นเกิดขึ้นโดยจัดการส่วนที่น่าเบื่อให้คุณ:
| สิ่งที่ Oxylabs MCP ทำ | ทำไมมันถึงสำคัญกับคุณ |
|---|---|
| จัดการกำแพงคำขออัตโนมัติ ด้วยเครือข่ายพร็อกซีทั่วโลกของ Oxylabs | ช่วยให้เข้าถึงเว็บไซต์และไม่เปิดเผยตัวตน |
| เรนเดอร์ JavaScript ใน Chrome แบบไม่มีหัว | แอปหน้าเดียว จัดการได้ |
| ทำความสะอาด HTML → JSON | ส่งตรงไปยัง vector DBs หรือพรอมต์ |
| ตัวแยกวิเคราะห์โครงสร้างเสริม (Google, Amazon, ฯลฯ) | เข้าถึงเป้าหมายยอดนิยมด้วยบรรทัดเดียว |
mcp-name: io.oxylabs/oxylabs-mcp
