Trả lời nhanh
Làm sao để thêm một web search API có nội dung trang vào OpenClaw?
Lưu MCP server LLMWebSearch từ trang MCP của chúng tôi, đăng ký nó bằng openclaw mcp add llmwebsearch --command … --arg … --env LLMWEBSEARCH_API_KEY=…, rồi kiểm tra bằng openclaw mcp doctor --probe. Agent sẽ có search_web, với kết quả bao gồm top 3 trang dưới dạng Markdown, bên cạnh web_search tích hợp của OpenClaw. Mỗi lần tìm kiếm tốn 1 credit, tính từ 1,20 US$/1K lượt tìm kiếm kể từ tháng 10 năm 2026. Không cần KYC.
Tìm kiếm trên OpenClaw, theo tài liệu ngày 22 tháng 10 năm 2026
| Các nhà cung cấp web_search tích hợp | 16, gồm Brave Search, DeepSeek, DuckDuckGo, Exa, Firecrawl, Gemini, Parallel, Perplexity, SearXNG và Tavily |
|---|---|
| Tự động chọn | Nhà cung cấp dựa trên API sẵn sàng đầu tiên, theo thứ tự cố định bắt đầu bằng Brave |
| Nhà cung cấp không cần khóa | Không bao giờ được tự động chọn; bạn tự chọn chúng |
| Công cụ của chúng tôi (MCP) | search_web và read_urls, từ một server Python cục bộ |
| Chi phí của chúng tôi | Một credit trả cho một lượt tìm kiếm: tối đa 20 kết quả được xếp hạng, với nội dung của 3 trang đầu được đọc và trả về dưới dạng Markdown. Đọc từ 4 đến 10 trang thì tính 2 credit. Lượt gọi kết thúc bằng lỗi không tốn gì |
| Trình đọc trang của chúng tôi | LLMWebSearch/1.0 (+https://llmwebsearch.com/bot/), tôn trọng robots.txt |
Tại sao thêm tìm kiếm của chúng tôi khi OpenClaw đã có web_search?
Để nhận văn bản trang cùng kết quả trong một lần gọi. Trang công cụ web của OpenClaw liệt kê 16 nhà cung cấp tích hợp cho web_search, được chọn theo một thứ tự tự động phát hiện cố định khi không có cái nào được đặt. Công cụ của chúng tôi không thay thế lựa chọn đó; nó thêm một tùy chọn thứ hai để mô hình có thể gọi khi cần.
search_web trả về các nguồn được đánh số với những trang đầu tiên đã được đọc sẵn dưới dạng Markdown, để agent có thể trả lời và trích dẫn mà không cần fetch riêng từng liên kết. read_urls đọc tối đa 20 liên kết mà agent tìm được ở nơi khác, qua cùng trình đọc đó.
Làm sao để đăng ký MCP server?
Trước tiên hãy thiết lập server Python từ trang MCP: một file, cùng các package mcp và httpx trong một virtual environment. Sau đó lưu nó vào OpenClaw bằng openclaw mcp add. Tài liệu registry của OpenClaw mô tả các cờ stdio --command, --arg, --env và --cwd, và yêu cầu dừng Gateway cục bộ trong khi thay đổi các server đã lưu.
Tiếp theo chạy openclaw mcp doctor --probe. Nếu không có --probe, doctor chỉ kiểm tra các cài đặt đã lưu; có nó, doctor cũng chứng minh rằng server kết nối được.
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 có thấy search_web không?
Với các profile thông thường thì có. Tài liệu registry của OpenClaw nói rằng các công cụ MCP đã cấu hình xuất hiện trong các profile công cụ coding và messaging. Profile minimal ẩn chúng, và tools.deny: ["bundle-mcp"] tắt chúng, nên hãy kiểm tra hai cài đặt đó nếu thiếu công cụ.
Docstring của công cụ cho mô hình biết nó trả về gì. Thêm một dòng vào hướng dẫn của agent nếu bạn muốn nó được ưu tiên, ví dụ "dùng search_web khi bạn cần trích dẫn một trang".
LLMWebSearch có thể được chọn làm nhà cung cấp web_search không?
Hiện tại thì chưa. Tài liệu của OpenClaw cho biết cài đặt nhà cung cấp chấp nhận các nhà cung cấp được khai báo trong manifest của plugin đi kèm và plugin đã cài. Chúng tôi không phát hành plugin OpenClaw nào, nên tính năng tìm kiếm của chúng tôi xuất hiện dưới dạng các công cụ MCP với tên riêng.
Trên thực tế điều này thay đổi rất ít với agent: nó gọi search_web giống như cách nó gọi web_search. Điều này cũng giúp dễ phân biệt hai bên trong log của OpenClaw và trong lịch sử sử dụng của bạn.
Trình đọc của chúng tôi xử lý các trang trong kết quả như thế nào?
Giống như với mọi lần gọi. Trình đọc của chúng tôi tôn trọng robots.txt: nó tự giới thiệu là LLMWebSearch, tuân theo các quy tắc mà một trang viết cho nó hoặc cho tất cả robot, và bỏ qua nội dung của bất kỳ trang nào nó không được phép đọc. Một trang đặt Content-Signal: ai-input=no trong robots.txt sẽ giữ nội dung các trang của mình khỏi nội dung trong kết quả của bạn. Khi một trang từ chối trình đọc của chúng tôi, kết quả trả về không có nội dung kèm trạng thái của trang: chúng tôi không bao giờ giải CAPTCHA, đăng nhập vào tài khoản hay lách qua một chặn chặn hoặc paywall.
Vì vậy một trang nằm sau đăng nhập sẽ trả về mà không có nội dung. Với một trang mà bạn đã đăng nhập, công cụ trình duyệt riêng của OpenClaw, chạy với phiên của bạn, là lựa chọn phù hợp.
Tìm kiếm qua OpenClaw sẽ tốn bao nhiêu?
Một credit cho mỗi lần gọi search_web đọc tối đa 3 trang, không tính phí cho các lần gọi thất bại. Đọc các trang mà bạn đã có URL tốn 1 credit cho mỗi nhóm 3 trang bắt đầu được trả về kèm nội dung, tối đa 20 URL mỗi lượt gọi; các URL bị từ chối hoặc thất bại không được tính. Một trợ lý tìm kiếm 25 lần mỗi ngày trên các kênh chat của nó dùng khoảng 750 credit mỗi tháng, nên 5.000 lượt tìm kiếm (9,25 US$) dùng được hơn sáu tháng. Credit tìm kiếm không có ngày hết hạn: phần bạn không dùng trong tháng này vẫn còn đó vào năm sau.
Hãy cấp cho OpenClaw một khóa API riêng, để mức sử dụng của nó hiển thị tách biệt với các dự án khác của bạn.
OpenClaw: các câu hỏi thường gặp
Tôi có nên tắt web_search riêng của OpenClaw không?
Không cần. Cả hai có thể bật cùng lúc. Chỉ tắt công cụ tích hợp khi bạn muốn mọi tìm kiếm đều đi qua một nhà cung cấp, để có một hóa đơn và một log duy nhất.
Nó có hoạt động với OpenClaw chạy trong sandbox không?
MCP server là một tiến trình cục bộ gọi https://llmwebsearch.com/api/v1 qua HTTPS. Sandbox của bạn phải cho phép nó khởi động và truy cập địa chỉ đó.
Tôi có thể quản lý server từ Control UI không?
OpenClaw lưu các MCP server đã lưu dưới mcp.servers trong cấu hình của nó. Tài liệu của nó chỉ tới Control UI cho các cài đặt MCP trực tiếp được hỗ trợ, và lưu ý rằng việc thay đổi các server đã lưu từ dòng lệnh yêu cầu phải dừng Gateway cục bộ.
Nguồn (2)
- Công cụ web — OpenClaw docs (read 2026-10-22)
- Quản lý các MCP server đã lưu — OpenClaw docs (read 2026-10-22)