Oxylabs

ทางการ

เรียกดูเว็บไซต์ด้วย Oxylabs Web API รองรับการเรนเดอร์แบบไดนามิกและการแยกวิเคราะห์เพื่อดึงข้อมูลที่มีโครงสร้าง

GitHub
105
ลองใช้ MCP นี้ผู้สนับสนุน

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

  • Scrape any URL — Ask your assistant to fetch and extract content from any webpage using universal_scraper, with optional JavaScript rendering and geo-targeting.
  • Search Google and Amazon — Use google_search_scraper, amazon_search_scraper, or amazon_product_scraper to pull structured results from these platforms.
  • AI-powered extraction — Leverage ai_scraper to scrape any URL and return data in JSON, CSV, Markdown, or TOON formats.
  • Crawl and map websites — Use ai_crawler to collect data across multiple pages from a starting URL, or ai_map to list site URLs filtered by keywords.
  • Automate browser tasks — Delegate navigation, clicking, and form-filling to ai_browser_agent, which controls a real browser based on a prompt.
  • Generate extraction schemas — Ask for an OpenAPI-format JSON schema via generate_schema to structure data extraction with AI tools.

เอกสาร

Oxylabs + MCP

Oxylabs MCP Server

สะพานเชื่อมที่ขาดหายไประหว่างโมเดล AI กับเว็บในโลกจริง: API เดียวที่ส่งข้อมูลที่สะอาดและมีโครงสร้างจากทุกเว็บไซต์


📖 ภาพรวม

เซิร์ฟเวอร์ Oxylabs MCP เป็นสะพานเชื่อมระหว่างโมเดล AI กับเว็บ ช่วยให้สามารถดึงข้อมูลจาก URL ใดก็ได้ เรนเดอร์หน้าเว็บที่ใช้ JavaScript จำนวนมาก แยกและจัดรูปแบบเนื้อหาสำหรับการใช้งานกับ AI จัดการ CAPTCHA และเข้าถึงข้อมูลเว็บที่จำกัดตามภูมิภาคจากกว่า 195 ประเทศ

สร้างขึ้นบน Model Context Protocol (MCP) ซึ่งเป็นมาตรฐานเปิดสำหรับการเชื่อมต่อผู้ช่วย AI เข้ากับเครื่องมือและข้อมูลภายนอก

🛠️ เครื่องมือ MCP

Oxylabs MCP มีเครื่องมือสองชุดที่สามารถใช้ร่วมกันหรือแยกกันได้:

เครื่องมือ Oxylabs Web Scraper API

  1. universal_scraper: ดึงข้อมูลจาก URL ใดก็ได้ พร้อมตัวเลือกการเรนเดอร์ JavaScript การกำหนดเป้าหมายตามภูมิภาค และผลลัพธ์ในรูปแบบ Markdown/HTML/ลิงก์
  2. google_search_scraper: แยกผลลัพธ์จาก Google Search พร้อมตัวเลือกการแปลงเป็น JSON ที่มีโครงสร้าง
  3. amazon_search_scraper: ดึงข้อมูลจากหน้าผลการค้นหาของ Amazon พร้อมตัวเลือกการแปลงเป็น JSON ที่มีโครงสร้าง
  4. amazon_product_scraper: แยกข้อมูลจากหน้าสินค้าแต่ละรายการของ Amazon

เครื่องมือ Oxylabs AI Studio

  1. ai_scraper: ดึงเนื้อหาจาก URL ใดก็ได้ด้วยการแยกข้อมูลที่ขับเคลื่อนด้วย AI ในรูปแบบ JSON, CSV, Markdown หรือ TOON
  2. ai_crawler: ครอว์ลเว็บไซต์จาก URL เริ่มต้นตามพรอมป์และรวบรวมข้อมูลจากหลายหน้า
  3. ai_browser_agent: ควบคุมเบราว์เซอร์จริงตามพรอมป์ — นำทาง คลิก กรอกฟอร์ม — และส่งคืนผลลัพธ์
  4. ai_search: ค้นหาเว็บและสามารถส่งคืนเนื้อหา Markdown ของแต่ละผลลัพธ์ได้
  5. ai_map: แผนที่ URL ของเว็บไซต์ กรองด้วยคำสำคัญหรือพรอมป์
  6. generate_schema: สร้างสคีมา JSON ในรูปแบบ OpenAPI สำหรับการแยกข้อมูลที่มีโครงสร้างด้วยเครื่องมือ AI ข้างต้น

✅ ข้อกำหนดเบื้องต้น

ก่อนเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมี อย่างน้อยหนึ่งรายการ ต่อไปนี้:

  • บัญชี Oxylabs Web Scraper API: รับชื่อผู้ใช้และรหัสผ่านจาก Oxylabs (ทดลองใช้ฟรี 1 สัปดาห์)
  • คีย์ API ของ Oxylabs AI Studio: รับคีย์ API จาก Oxylabs AI Studio (เครดิตฟรี 1,000)

ในการรันเซิร์ฟเวอร์ในเครื่อง (ตัวเลือก 2 ด้านล่าง) คุณจะต้องมีตัวจัดการแพ็กเกจ 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"

📦 การกำหนดค่า

มีสองวิธีในการใช้เซิร์ฟเวอร์: เชื่อมต่อกับ อินสแตนซ์ที่โฮสต์ (ไม่ต้องติดตั้ง) หรือ รันในเครื่อง ด้วยข้อมูลประจำตัวในตัวแปรสภาพแวดล้อม

ตัวเลือก 1: เซิร์ฟเวอร์ที่โฮสต์ (ไม่ต้องติดตั้ง)

Oxylabs รันเซิร์ฟเวอร์ MCP ที่โฮสต์ที่:

https://mcp.oxylabs.io/mcp

ข้อมูลประจำตัวจะถูกส่งผ่านด้วยส่วนหัวของคำขอ:

ข้อมูลประจำตัวส่วนหัว
Web Scraper APIAuthorization: Basic <base64(username:password)>
Web Scraper API (ทางเลือก)X-Oxylabs-Username และ X-Oxylabs-Password
AI StudioX-Oxylabs-AI-Studio-Api-Key

การตั้งค่าด้วย Claude Code:

claude mcp add --transport http oxylabs https://mcp.oxylabs.io/mcp \
  --header "Authorization: Basic $(echo -n 'YOUR_USERNAME:YOUR_PASSWORD' | base64)" \
  --header "X-Oxylabs-AI-Studio-Api-Key: YOUR_API_KEY"

การตั้งค่าด้วย Cursor หรือไคลเอนต์ใดก็ตามที่รองรับเซิร์ฟเวอร์ MCP ระยะไกลพร้อมส่วนหัวที่กำหนดเอง:

{
  "mcpServers": {
    "oxylabs": {
      "url": "https://mcp.oxylabs.io/mcp",
      "headers": {
        "Authorization": "Basic <base64 of username:password>",
        "X-Oxylabs-AI-Studio-Api-Key": "YOUR_API_KEY"
      }
    }
  }
}

เซิร์ฟเวอร์ยังอยู่ในรายการบน Smithery

หมายเหตุ: ไคลเอนต์ที่รองรับเฉพาะ OAuth สำหรับเซิร์ฟเวอร์ระยะไกล (เช่น การเพิ่ม คอนเนกเตอร์ที่กำหนดเองใน UI เว็บของ claude.ai) ยังไม่สามารถส่งส่วนหัวได้ — การเข้าสู่ระบบ OAuth อยู่ในแผนงานของเรา ใช้การตั้งค่าในเครื่องด้านล่างกับไคลเอนต์เหล่านั้นในระหว่างนี้

ตัวเลือก 2: รันในเครื่อง

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

เซิร์ฟเวอร์ Oxylabs MCP รองรับตัวแปรสภาพแวดล้อมต่อไปนี้:

ชื่อคำอธิบายค่าเริ่มต้น
OXYLABS_USERNAMEชื่อผู้ใช้ Oxylabs Web Scraper API ของคุณ
OXYLABS_PASSWORDรหัสผ่าน Oxylabs Web Scraper API ของคุณ
OXYLABS_AI_STUDIO_API_KEYคีย์ API ของ Oxylabs AI Studio ของคุณ
LOG_LEVELระดับบันทึกสำหรับบันทึกที่ส่งกลับไปยังไคลเอนต์INFO

ตามข้อมูลประจำตัวที่ให้ไว้ เซิร์ฟเวอร์จะเปิดเผยเครื่องมือที่เกี่ยวข้องโดยอัตโนมัติ:

  • หากระบุเฉพาะ OXYLABS_USERNAME และ OXYLABS_PASSWORD เซิร์ฟเวอร์จะเปิดเผยเครื่องมือ Web Scraper API
  • หากระบุเฉพาะ OXYLABS_AI_STUDIO_API_KEY เซิร์ฟเวอร์จะเปิดเผยเครื่องมือ AI Studio
  • หากระบุทั้งสามรายการ เซิร์ฟเวอร์จะเปิดเผยเครื่องมือทั้งหมด

❗ สำคัญ: ตั้งค่าตัวแปรสภาพแวดล้อมเฉพาะที่คุณมีข้อมูลประจำตัวจริงเท่านั้น การปล่อยค่าตัวแทนไว้จะส่งผลให้เครื่องมือที่เปิดเผยไม่ทำงาน

กำหนดค่าด้วย uvx

ติดตั้ง แพ็กเกจจาก PyPI และรันโดยอัตโนมัติ:

{
  "mcpServers": {
    "oxylabs": {
      "command": "uvx",
      "args": ["oxylabs-mcp"],
      "env": {
        "OXYLABS_USERNAME": "YOUR_USERNAME",
        "OXYLABS_PASSWORD": "YOUR_PASSWORD",
        "OXYLABS_AI_STUDIO_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

กำหนดค่าด้วยการเช็คเอาต์ในเครื่อง

มีประโยชน์สำหรับการพัฒนา — รันเซิร์ฟเวอร์จากโคลนในเครื่องของพื้นที่เก็บข้อมูลนี้:

{
  "mcpServers": {
    "oxylabs": {
      "command": "uv",
      "args": [
        "--directory",
        "/<absolute-path-to-folder>/oxylabs-mcp",
        "run",
        "oxylabs-mcp"
      ],
      "env": {
        "OXYLABS_USERNAME": "YOUR_USERNAME",
        "OXYLABS_PASSWORD": "YOUR_PASSWORD",
        "OXYLABS_AI_STUDIO_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

รันเป็นเซิร์ฟเวอร์ HTTP ระยะไกล (โฮสต์เอง)

เซิร์ฟเวอร์ยังรองรับการขนส่ง MCP streamable-HTTP เริ่มต้นด้วย:

MCP_TRANSPORT=streamable-http MCP_HOST=0.0.0.0 MCP_PORT=8000 uvx oxylabs-mcp

ด้วยการขนส่ง HTTP ข้อมูลประจำตัวจะถูกส่งต่อคำขอแทนตัวแปรสภาพแวดล้อม:

ข้อมูลประจำตัววิธีส่ง
Web Scraper APIAuthorization: Basic <base64(username:password)> (การตรวจสอบสิทธิ์ HTTP Basic มาตรฐาน)
Web Scraper API (ทางเลือก)X-Oxylabs-Username และ X-Oxylabs-Password ส่วนหัว
AI StudioX-Oxylabs-AI-Studio-Api-Key ส่วนหัว

ตัวอย่างการกำหนดค่าไคลเอนต์:

{
  "mcpServers": {
    "oxylabs": {
      "url": "https://your-host:8000/mcp",
      "headers": {
        "Authorization": "Basic <base64 of username:password>",
        "X-Oxylabs-AI-Studio-Api-Key": "YOUR_API_KEY"
      }
    }
  }
}

เครื่องมือทั้งหมดจะแสดงอยู่เสมอโดยไม่คำนึงถึงข้อมูลประจำตัวที่ให้ไว้ การเรียกเครื่องมือโดยไม่มี ข้อมูลประจำตัวที่จำเป็นจะส่งคืนข้อความแสดงข้อผิดพลาดที่อธิบายสิ่งที่ต้องกำหนดค่าอย่างชัดเจน

การตั้งค่าด้วย Claude Desktop

ไปที่ Claude → การตั้งค่า → นักพัฒนา → แก้ไขการกำหนดค่า และเพิ่มหนึ่งในการกำหนดค่าข้างต้นลงในไฟล์ claude_desktop_config.json

การตั้งค่าด้วย Cursor AI

ไปที่ Cursor → การตั้งค่า → การตั้งค่า Cursor → MCP คลิก เพิ่มเซิร์ฟเวอร์ MCP ระดับโลกใหม่ และเพิ่มหนึ่งในการกำหนดค่าข้างต้น

📝 การบันทึก

เซิร์ฟเวอร์ให้ข้อมูลเพิ่มเติมเกี่ยวกับการเรียกเครื่องมือในเหตุการณ์ 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"
  }
}

✨ คุณสมบัติหลัก

ดึงเนื้อหาจากเว็บไซต์ใดก็ได้
  • แยกข้อมูลจาก URL ใดก็ได้ รวมถึงแอปพลิเคชันหน้าเดียวที่ซับซ้อน
  • เรนเดอร์เว็บไซต์แบบไดนามิกอย่างเต็มรูปแบบด้วยการรองรับเบราว์เซอร์แบบไม่มีหัว
  • เลือกการเรนเดอร์ JavaScript เต็มรูปแบบ เฉพาะ HTML หรือไม่เรนเดอร์เลย
  • จำลองวิวพอร์ตมือถือและเดสก์ท็อปเพื่อการเรนเดอร์ที่สมจริง
รับข้อมูลที่พร้อมใช้กับ AI โดยอัตโนมัติ
  • ทำความสะอาดและแปลง HTML เป็น Markdown โดยอัตโนมัติเพื่อความอ่านง่าย
  • ใช้ตัวแยกวิเคราะห์อัตโนมัติสำหรับเป้าหมายยอดนิยม เช่น Google, Amazon และอื่นๆ
จัดการ CAPTCHA และข้อจำกัดตามภูมิภาค
  • จัดการระบบการจัดการคำขออัตโนมัติที่ซับซ้อนด้วยอัตราความสำเร็จสูง
  • ดึงข้อมูลจากเว็บไซต์ที่ซับซ้อนที่สุดได้อย่างน่าเชื่อถือ
  • รับ IP ที่หมุนเวียนอัตโนมัติจากพูลพร็อกซีที่ครอบคลุมกว่า 195 ประเทศ
การตั้งค่าที่ยืดหยุ่นและการรองรับหลายแพลตฟอร์ม
  • ตั้งค่าตัวเลือกการเรนเดอร์และการแยกวิเคราะห์หากจำเป็น
  • ป้อนข้อมูลลงในโมเดล AI หรือเครื่องมือวิเคราะห์โดยตรง
  • ทำงานบน macOS, Windows และ Linux
การจัดการข้อผิดพลาดและการจัดการคำขอในตัว
  • การจัดการข้อผิดพลาดและการรายงานที่ครอบคลุม
  • การจำกัดอัตราอัจฉริยะและการจัดการคำขอ

ทำไมต้อง Oxylabs MCP?  🕸️ ➜ 📦 ➜ 🤖

ลองนึกภาพการบอก LLM ของคุณว่า "สรุปการสนทนาล่าสุดของ Hacker News เกี่ยวกับ GPT‑5" – และมันตอบได้ทันที เซิร์ฟเวอร์ Oxylabs MCP ทำให้สิ่งนั้นเกิดขึ้นโดยจัดการส่วนที่น่าเบื่อให้คุณ:

สิ่งที่ Oxylabs MCP ทำทำไมจึงสำคัญสำหรับคุณ
จัดการกำแพงคำขออัตโนมัติ ด้วยเครือข่ายพร็อกซีระดับโลกของ Oxylabsช่วยให้เข้าถึงเว็บไซต์และไม่เปิดเผยตัวตน
เรนเดอร์ JavaScript ใน Chrome แบบไม่มีหัวแอปหน้าเดียว จัดการได้เรียบร้อย
ทำความสะอาด HTML → Markdownวางลงในฐานข้อมูลเวกเตอร์หรือพรอมป์ได้โดยตรง
ตัวแยกวิเคราะห์ที่มีโครงสร้างเสริม (Google, Amazon ฯลฯ)เข้าถึงเป้าหมายยอดนิยมได้ในบรรทัดเดียว

🛡️ สัญญาอนุญาต

เผยแพร่ภายใต้สัญญาอนุญาต MIT – ดู LICENSE สำหรับรายละเอียด


เกี่ยวกับ Oxylabs

ก่อตั้งขึ้นในปี 2015 Oxylabs เป็นแพลตฟอร์มการรวบรวมข่าวกรองเว็บชั้นนำ ขับเคลื่อนด้วยมาตรฐานธุรกิจ จริยธรรม และการปฏิบัติตามข้อกำหนดสูงสุด ช่วยให้บริษัททั่วโลกปลดล็อกข้อมูลเชิงลึกที่ขับเคลื่อนด้วยข้อมูล

image

สร้างด้วย ☕ โดย Oxylabs อย่าลังเลที่จะให้ ⭐ แก่เราหาก MCP ช่วยคุณได้ในวันหยุดสุดสัปดาห์

mcp-name: io.oxylabs/oxylabs-mcp

โซลูชันที่สร้างจาก MCP นี้:

Michelin Detour