Oxylabs MCP Server

ทางการ

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

เอกสาร

Oxylabs + MCP

Oxylabs MCP Server

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


📖 ภาพรวม

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

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

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

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

  1. universal_scraper: ใช้ Oxylabs Web Scraper API สำหรับการขูดข้อมูลเว็บไซต์ทั่วไป
  2. google_search_scraper: ใช้ Oxylabs Web Scraper API เพื่อดึงผลลัพธ์จาก Google Search
  3. amazon_search_scraper: ใช้ Oxylabs Web Scraper API เพื่อขูดข้อมูลหน้าผลการค้นหาของ Amazon
  4. amazon_product_scraper: ใช้ Oxylabs Web Scraper API เพื่อดึงข้อมูลจากหน้าสินค้าแต่ละรายการของ Amazon

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

  1. ai_scraper: ขูดเนื้อหาจาก URL ใดๆ ในรูปแบบ JSON หรือ Markdown ด้วยการดึงข้อมูลที่ขับเคลื่อนด้วย AI
  2. ai_crawler: ตามพรอมต์ จะรวบรวมข้อมูลเว็บไซต์และเก็บข้อมูลในรูปแบบ Markdown หรือ JSON ข้ามหลายหน้า
  3. ai_browser_agent: ตามพรอมต์ จะควบคุมเบราว์เซอร์และส่งคืนข้อมูลในรูปแบบ Markdown, JSON, HTML หรือภาพหน้าจอ
  4. 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 เป็นแพลตฟอร์มรวบรวมข้อมูลเว็บชั้นนำของตลาด ขับเคลื่อนด้วยมาตรฐานสูงสุดด้านธุรกิจ จริยธรรม และการปฏิบัติตามกฎระเบียบ ช่วยให้บริษัททั่วโลกปลดล็อกข้อมูลเชิงลึกที่ขับเคลื่อนด้วยข้อมูล

image

สร้างด้วย ☕ โดย Oxylabs รู้สึกอิสระที่จะให้ ⭐ หาก MCP ช่วยประหยัดวันหยุดสุดสัปดาห์ของคุณ

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

ขูดเนื้อหาจากทุกไซต์
  • ดึงข้อมูลจาก 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