Live Web Data by Teneo Protocol
ทางการRemote MCP server และ API ที่ดึงข้อมูลหน้าเว็บสาธารณะใดก็ได้แบบเรียลไทม์ ในรูปแบบเดียวกับที่ผู้เข้าชมในพื้นที่เห็น จากประเทศที่คุณเลือก ในรูปแบบ Markdown ที่สะอาดตา การดึงข้อมูลเว็บ การดึงข้อมูล และการสเครปสำหรับ AI agent พร้อมผลลัพธ์ในพื้นที่และราคาต่อคำขอ livewebdata.com คือ Live Web Data API ซึ่งเป็นผลิตภัณฑ์ของ Teneo Protocol
คุณทำอะไรได้บ้างด้วย Live Web Data By Teneo Protocol MCP?
- ดึงเนื้อหาหน้าเว็บแบบเรียลไทม์ — ขอให้ผู้ช่วยอ่าน URL สาธารณะใดก็ได้ แล้วส่งเนื้อหาหลักกลับมาในรูปแบบ Markdown ที่สะอาด ข้อความธรรมดา หรือ HTML
- เลือกประเทศที่ใช้ดูหน้าเว็บ — ขอหน้าเว็บในมุมมองจากประเทศที่ระบุ เช่น
de,gbหรือusโดยใช้รหัส ISO-3166 alpha-2 - ควบคุมขนาดและขอบเขตของผลลัพธ์ — ตั้งค่า
max_charactersระหว่าง 500 ถึง 100,000 แล้วเลือกเนื้อหาหลักแบบย่อหรือเนื้อหาทั้งหมดในหน้า - ตรวจสอบสถานะบัญชี — ให้ผู้ช่วยตรวจสอบเครดิตคงเหลือ แผนบริการ และขีดจำกัดอัตราการใช้งานก่อนเรียกใช้เป็นชุดใหญ่ การเรียกนี้ไม่มีค่าใช้จ่าย
- จัดการข้อผิดพลาดในการดึงข้อมูล — รับข้อความแจ้งข้อผิดพลาดที่นำไปดำเนินการต่อได้ สำหรับเว็บไซต์ที่จำกัดการเข้าถึง หน้าที่ไม่มีอยู่ การหมดเวลา ขีดจำกัดอัตราการใช้งาน และเครดิตไม่เพียงพอ
เซิร์ฟเวอร์ MCP แบบโฮสต์
npx add-mcp 'https://livewebdata.com/mcp'ติดตั้งลง Claude Code, Codex, Cursor และอื่นๆ
เอกสาร
ใช้ Live Web Data API เป็นเครื่องมือใน Claude, Cursor, VS Code และ MCP client อื่น ๆ — ด้วย URL เดียวและ API key ที่คุณมีอยู่แล้ว
MCP คืออะไร
Model Context Protocol (MCP) เป็นมาตรฐานเปิดที่ช่วยให้ AI agent ค้นหาและเรียกใช้เครื่องมือภายนอกได้ MCP server ของเราเปิดให้ใช้ Contents API เป็นเครื่องมือสองรายการ เพื่อให้ agent อ่านหน้าเว็บสาธารณะใดก็ได้ด้วยตนเอง
Server และการยืนยันตัวตน
| ค่า | |
|---|---|
| Server URL | https://livewebdata.com/mcp |
| Transport | Streamable HTTP (stateless): JSON-RPC ผ่าน POST; GET และ DELETE ตอบกลับเป็น 405 |
| Auth | Authorization: Bearer <api_key> |
| Keys | ใช้ key เดียวกับ REST API — สร้างได้ที่ API keys |
หากไม่มี key หรือ key ไม่ถูกต้อง ระบบจะปฏิเสธคำขอด้วย HTTP 401 (บัญชีที่ถูกระงับ: 403, "API access for this account is suspended. Contact support.") ก่อนเรียกใช้เครื่องมือใด ๆ
ตั้งค่า client
แทนที่ YOUR_KEY ด้วย API key ของคุณ ในแดชบอร์ด หน้า Integrations จะกรอก key ให้คุณโดยอัตโนมัติ
เรียกใช้คำสั่งนี้ในเทอร์มินัล จากนั้นจะใช้ server ได้ในทุกเซสชัน Claude Code สำหรับโปรเจกต์นี้
claude mcp add --transport http live-web-data https://livewebdata.com/mcp \
--header "Authorization: Bearer YOUR_KEY"
เพิ่ม --scope user เพื่อให้ใช้ได้ในทุกโปรเจกต์ ตรวจสอบด้วย claude mcp list
get_page_contents
ดึงหน้าเว็บสาธารณะแบบเรียลไทม์ แล้วส่งคืนเนื้อหาหลักในรูปแบบ Markdown ที่สะอาด ข้อความธรรมดา หรือ HTML เป็นการอ่านอย่างเดียวและทำซ้ำได้โดยไม่เปลี่ยนแปลงผลลัพธ์ เรียกได้ครั้งละหนึ่ง URL
| พารามิเตอร์ | ประเภท | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
url | string (http/https, ไม่เกิน 8,192 ตัวอักษร) | จำเป็น | URL สาธารณะที่ต้องการดึงข้อมูล |
country | ISO-3166 alpha-2 | "us" | ดึงหน้าเว็บตามที่เห็นจากประเทศนี้ เช่น 'de', 'gb', 'us' |
format | "markdown" | "text" | "html" | "markdown" | รูปแบบผลลัพธ์ แนะนำให้ใช้ markdown ระบบจะดึงและส่งคืน HTML ของหน้าเว็บเฉพาะเมื่อเป็น "html" เท่านั้น |
max_characters | integer 500–100000 | 8000 | จำนวนอักขระสูงสุดของเนื้อหาที่จะส่งคืน ค่านี้น้อยกว่าค่าเริ่มต้นของ REST API (text.maxCharacters, 100,000) เพราะผลลัพธ์จะอยู่ใน context ของ agent; เพิ่มค่านี้เมื่อเนื้อหาถูกตัด |
verbosity | "compact" | "full" | "compact" | compact = เฉพาะเนื้อหาหลัก, full = เนื้อหาทั้งหมดใน body ของหน้า |
ผลลัพธ์เป็นรายการข้อความหนึ่งรายการที่มีส่วนหัวสั้น ๆ ตามด้วยเนื้อหา นอกจากนี้ยังส่งคืน JSON แบบ REST เต็มรูปแบบเป็น structuredContent (โดยมี results[].html เฉพาะเมื่อเป็น format: "html" เท่านั้น)
# Web scraping - Wikipedia
Source: https://en.wikipedia.org/wiki/Web_scraping · country: us · live · credits used: 1 · credits left: 8,411
# Web scraping - Wikipedia
…
get_account_status
ตรวจสอบเครดิตคงเหลือ แผน และขีดจำกัดอัตราการเรียกใช้ของบัญชีที่เชื่อมต่อ Agent ควรเรียกใช้ก่อนทำงานเป็นชุดขนาดใหญ่ ไม่มีพารามิเตอร์และไม่มีค่าใช้จ่าย ส่งคืนตัวเลขเดียวกับ GET /v1/account
Plan: Starter · Credits left: 8,412 · Rate limit: 2 URL/s (burst 4) · Status: active
ข้อผิดพลาด
ข้อผิดพลาดจะส่งคืนพร้อม isError: true และประโยคแนะนำวิธีดำเนินการหนึ่งประโยคที่ agent ทำตามได้ หากไม่มีการเรียกเก็บเงิน ข้อความจะลงท้ายด้วย “No credits were charged.”
| กรณี | ข้อความถึง agent |
|---|---|
| 451 เป้าหมายถูกจำกัด | เว็บไซต์นี้ถูกจำกัดและไม่สามารถดึงข้อมูลได้ อย่าลองซ้ำ ให้ใช้แหล่งข้อมูลอื่น |
CRAWL_NOT_RENDERED | หน้านี้ไม่มีข้อความที่ใช้งานได้: ต้องใช้การเรนเดอร์ JavaScript หรือไม่มีข้อความแสดงแม้จะเรนเดอร์แล้ว ลองใช้แหล่งข้อมูลอื่นหรือ URL อื่นที่มีข้อมูลเดียวกัน |
CRAWL_NOT_FOUND | ไม่พบหน้าเว็บ (404/410) |
SOURCE_NOT_AVAILABLE | เว็บไซต์ปฏิเสธคำขอนี้ ให้ใช้แหล่งข้อมูลอื่น |
SOURCE_BLOCKED | เว็บไซต์ปฏิเสธการเข้าถึง ให้ใช้แหล่งข้อมูลอื่น |
CRAWL_LIVECRAWL_TIMEOUT | หมดเวลารอหน้าเว็บ ลองอีกครั้งหนึ่งโดยใช้ timeout ที่นานขึ้น มิฉะนั้นให้ใช้แหล่งข้อมูลอื่น |
BROWSER_UNAVAILABLE | การเรนเดอร์ในเบราว์เซอร์ไม่พร้อมใช้งานชั่วคราว ลองอีกครั้งในอีกไม่กี่นาที มิฉะนั้นให้ใช้แหล่งข้อมูลอื่น |
RATE_LIMITED | ใช้ขีดจำกัดการเรนเดอร์ตามแผนของผู้ใช้ครบแล้ว อย่าลองเรนเดอร์ซ้ำในตอนนี้ ให้ใช้แหล่งข้อมูลอื่น |
| 402 เครดิตไม่เพียงพอ | บัญชีไม่มีเครดิตเหลือแล้ว แจ้งให้ผู้ใช้เติมเครดิตที่ …/dashboard/billing |
| 429 ถูกจำกัดอัตราการเรียกใช้ | ถึงขีดจำกัดอัตราการเรียกใช้แล้ว รอ N วินาทีก่อนลองอีกครั้ง |
| 401 / 403 | API key ไม่ถูกต้องหรือถูกระงับ แจ้งให้ผู้ใช้ตรวจสอบ key ที่ …/dashboard/keys |
| ยังคงดึงข้อมูลหลังผ่านไป 5 นาที | โหลดหน้าเว็บไม่เสร็จภายใน 5 นาที และอาจยังมีการเรียกเก็บเงินสำหรับการดึงข้อมูลนี้ ให้ใช้แหล่งข้อมูลอื่น |
เครดิต
การเรียกใช้ MCP คิดค่าบริการเหมือนการเรียกใช้ REST ทุกประการ: 1 เครดิตต่อหน้าที่ดึงข้อมูลสำเร็จ คำขอที่ล้มเหลว (รวมถึงกรณีที่เว็บไซต์ปฏิเสธการเข้าถึง) ไม่มีค่าใช้จ่าย รายการจะแสดงใน Usage พร้อม channel mcp ดู Credits