คำตอบสั้น
จะเพิ่ม web search API พร้อมเนื้อหาในหน้าลงใน OpenClaw ได้อย่างไร?
บันทึก MCP server LLMWebSearch จากหน้า MCP ของเรา ลงทะเบียนด้วย openclaw mcp add llmwebsearch --command … --arg … --env LLMWEBSEARCH_API_KEY=… แล้วตรวจสอบด้วย openclaw mcp doctor --probe agent จะได้ search_web ซึ่งผลลัพธ์มีหน้าเว็บอันดับต้น 3 หน้าเป็น Markdown อยู่ข้างๆ web_search ที่มีในตัวของ OpenClaw การค้นหาหนึ่งครั้งมีค่า 1 เครดิต เริ่มต้นที่ US$1.20/1K การค้นหา ณ ตุลาคม 2026 ไม่ต้อง KYC
การค้นหาของ OpenClaw ตามที่บันทึกไว้เมื่อ 22 ตุลาคม 2026
| web_search providers ที่มีในตัว | 16 ตัว รวมถึง Brave Search, DeepSeek, DuckDuckGo, Exa, Firecrawl, Gemini, Parallel, Perplexity, SearXNG และ Tavily |
|---|---|
| การเลือกอัตโนมัติ | provider แรกที่พร้อมใช้และมี API ตามลำดับตายตัวที่เริ่มจาก Brave |
| provider ที่ไม่ต้องใช้ key | ไม่เคยถูกเลือกอัตโนมัติ คุณต้องเลือกเอง |
| Tools ของเรา (MCP) | search_web และ read_urls จาก Python server ภายในเครื่อง |
| ค่าใช้จ่ายของเรา | หนึ่งเครดิตจ่ายสำหรับการค้นหาหนึ่งครั้ง: ผลลัพธ์แบบจัดอันดับสูงสุด 20 รายการ โดยอ่านหน้าเว็บของ 3 รายการแรกและส่งกลับเป็น Markdown การอ่าน 4 ถึง 10 หน้าใช้ 2 เครดิต การเรียกที่จบลงด้วยข้อผิดพลาดไม่มีค่าใช้จ่าย |
| page reader ของเรา | LLMWebSearch/1.0 (+https://llmwebsearch.com/bot/) เคารพ robots.txt |
ทำไมต้องเพิ่ม search ของเราในเมื่อ OpenClaw มี web_search?
เพื่อให้ได้ข้อความในหน้าพร้อมผลลัพธ์ในการเรียกครั้งเดียว หน้า web tools ของ OpenClaw ระบุถึง provider ในตัว 16 ตัวสำหรับ web_search ซึ่งเลือกตามลำดับ auto-detect ตายตัวเมื่อไม่ได้ตั้งค่าไว้ tool ของเราไม่ได้แทนที่ตัวเลือกนั้น แต่เพิ่มตัวเลือกที่สองที่ model เรียกใช้ได้ตามเจตนา
search_web ส่งคืนแหล่งข้อมูลแบบมีหมายเลขพร้อมหน้าเว็บแรกๆ ที่อ่านแล้วเป็น Markdown agent จึงตอบและอ้างอิงได้โดยไม่ต้อง fetch แยกทีละลิงก์ read_urls อ่านได้ถึง 20 ลิงก์ที่ agent พบที่อื่น ผ่าน reader ตัวเดียวกัน
จะลงทะเบียน MCP server ได้อย่างไร?
ก่อนอื่นให้ตั้งค่า Python server จาก หน้า MCP: ไฟล์เดียว บวกกับแพ็กเกจ mcp และ httpx ใน virtual environment จากนั้นบันทึกใน OpenClaw ด้วย openclaw mcp add เอกสาร registry ของ OpenClaw อธิบาย stdio flags --command, --arg, --env และ --cwd และขอให้หยุด local Gateway ขณะเปลี่ยน server ที่บันทึกไว้
จากนั้นรัน openclaw mcp doctor --probe หากไม่มี --probe doctor จะตรวจแค่การตั้งค่าที่บันทึกไว้ แต่ถ้ามี ก็จะพิสูจน์ได้อีกว่า server เชื่อมต่อได้
openclaw mcp add llmwebsearch \
--command /home/you/llmwebsearch/.venv/bin/python \
--arg /home/you/llmwebsearch/llmwebsearch_mcp.py \
--env LLMWEBSEARCH_API_KEY=your-key
openclaw mcp doctor llmwebsearch --probeagent จะเห็น search_web ไหม?
ในโปรไฟล์ทั่วไป เห็น เอกสาร registry ของ OpenClaw ระบุว่า MCP tools ที่ตั้งค่าไว้จะปรากฏใน tool profile coding และ messaging โปรไฟล์ minimal ซ่อนไว้ และ tools.deny: ["bundle-mcp"] ปิดไว้ ดังนั้นตรวจสอบการตั้งค่าสองข้อนี้หาก tool หายไป
docstring ของ tool บอก model ว่ามันคืนอะไร เพิ่มหนึ่งบรรทัดใน instructions ของ agent หากต้องการให้ถูกใช้ก่อน ตัวอย่างเช่น "ใช้ search_web เมื่อคุณต้องยกข้อความจากหน้าเว็บ"
LLMWebSearch เลือกเป็นผู้ให้บริการ web_search ได้ไหม
ตอนนี้ยังไม่ได้ เอกสารของ OpenClaw ระบุว่าการตั้งค่าผู้ให้บริการรองรับเฉพาะผู้ให้บริการที่ประกาศไว้ใน manifest ของปลั๊กอินที่มาพร้อมระบบและที่ติดตั้งไว้ เราไม่ได้เผยแพร่ปลั๊กอิน OpenClaw จึงทำให้การค้นหาของเรามาในรูปแบบเครื่องมือ MCP ที่มีชื่อของตัวเองแทน
ในทางปฏิบัติแล้วแทบไม่ต่างสำหรับ agent: มันเรียก search_web เหมือนกับที่เรียก web_search และยังทำให้แยกสองสิ่งนี้ออกจากกันได้ง่ายใน log ของ OpenClaw และในประวัติการใช้งานของคุณ
ตัวอ่านของเราจัดการกับเว็บไซต์ในผลลัพธ์อย่างไร
เหมือนกับทุกครั้งที่เรียก ตัวอ่านของเราเคารพ robots.txt: แนะนำตัวว่าเป็น LLMWebSearch ทำตามกฎที่เว็บไซต์เขียนไว้สำหรับมันหรือสำหรับ robots ทั้งหมด และละเว้นเนื้อหาของหน้าใดก็ตามที่มันไม่ได้รับอนุญาตให้อ่าน. เว็บไซต์ที่ตั้งค่า Content-Signal: ai-input=no ใน robots.txt จะกันหน้าเว็บของตนออกจากเนื้อหาในผลลัพธ์ของคุณ. เมื่อเว็บไซต์ปิดกั้นตัวอ่านของเรา ผลลัพธ์จะกลับมาโดยไม่มีเนื้อหาและมีสถานะของเว็บไซต์: เราไม่แก้ CAPTCHA ไม่ลงชื่อเข้าใช้บัญชี และไม่หลบเลี่ยงการบล็อกหรือ paywall.
หน้าเว็บที่อยู่หลังการเข้าสู่ระบบจึงส่งกลับมาโดยไม่มีเนื้อหา สำหรับเว็บไซต์ที่คุณลงชื่อเข้าใช้อยู่ เครื่องมือเบราว์เซอร์ของ OpenClaw เองที่ทำงานด้วยเซสชันของคุณคือตัวเลือกที่เหมาะสม
การค้นหาผ่าน OpenClaw มีค่าใช้จ่ายเท่าไร
หนึ่งเครดิตต่อการเรียก search_web หนึ่งครั้งที่อ่านได้สูงสุด 3 หน้า ไม่คิดค่าใช้จ่ายสำหรับการเรียกที่ล้มเหลว การอ่านหน้าเว็บที่คุณมี URL อยู่แล้วใช้ 1 เครดิตต่อกลุ่ม 3 หน้าที่เริ่มอ่านและส่งกลับพร้อมเนื้อหา สูงสุด 20 URL ต่อการเรียก; URL ที่ถูกปฏิเสธหรือล้มเหลวไม่ถูกนับ ผู้ช่วยที่ค้นหา 25 ครั้งต่อวันในช่องแชตต่างๆ ใช้ราว 750 เครดิตต่อเดือน ดังนั้น 5,000 การค้นหา (US$9.25) จึงใช้ได้นานกว่าหกเดือน เครดิตการค้นหาไม่มีวันหมดอายุ: สิ่งที่คุณไม่ได้ใช้ในเดือนนี้ยังอยู่ให้ใช้ในปีหน้า.
ให้ API key แยกต่างหากกับ OpenClaw เพื่อให้การใช้งานของมันแสดงแยกจากโปรเจกต์อื่นของคุณ
OpenClaw: คำถามที่พบบ่อย
ควรปิด web_search ของ OpenClaw เองไหม
ไม่จำเป็น เปิดทั้งคู่ไว้ได้ ปิดตัวที่มาพร้อมระบบเฉพาะเมื่อคุณต้องการให้ทุกการค้นหาผ่านผู้ให้บริการเดียว เพื่อให้ได้บิลเดียวและ log เดียว
ใช้ได้กับ OpenClaw ที่อยู่ใน sandbox ไหม
MCP server เป็นโปรเซสโลคอลที่เรียก https://llmwebsearch.com/api/v1 ผ่าน HTTPS sandbox ของคุณต้องอนุญาตให้มันเริ่มทำงานและเข้าถึงที่อยู่นั้นได้
จัดการ server จาก Control UI ได้ไหม
OpenClaw เก็บ MCP server ที่บันทึกไว้ภายใต้ mcp.servers ในการกำหนดค่าของมัน เอกสารของมันชี้ไปที่ Control UI สำหรับการตั้งค่า MCP แบบ live ที่รองรับ และระบุว่าการเปลี่ยน server ที่บันทึกไว้จาก command line ต้องหยุด Gateway โลคอลก่อน
แหล่งที่มา (2)
- เครื่องมือเว็บ — OpenClaw docs (read 2026-10-22)
- จัดการ MCP server ที่บันทึกไว้ — OpenClaw docs (read 2026-10-22)