クイック回答
ページ本文つきのWeb検索APIをOpenClawに追加するには?
当社のMCPページからLLMWebSearch MCPサーバーを保存し、openclaw mcp add llmwebsearch --command … --arg … --env LLMWEBSEARCH_API_KEY=…で登録してから、openclaw mcp doctor --probeで確認します。エージェントはsearch_webを利用でき、その結果には上位3ページがMarkdownで含まれ、OpenClawの組み込みweb_searchと並んで使えます。検索1回で1クレジット、$1.20/1K検索から、2026年10月時点。KYC不要。
OpenClaw検索、2026年10月22日時点のドキュメント
| 組み込みweb_searchプロバイダー | 16(Brave Search、DeepSeek、DuckDuckGo、Exa、Firecrawl、Gemini、Parallel、Perplexity、SearXNG、Tavilyを含む) |
|---|---|
| 自動選択 | APIベースで最初に利用可能なプロバイダー。固定順でBraveから始まる |
| キー不要のプロバイダー | 自動では選ばれない。自分で選択する |
| 当社のツール(MCP) | search_webとread_urls、ローカルのPythonサーバーから |
| 当社のコスト | 1クレジットで検索1回分です。最大20件のランク付けされた結果を取得でき、上位3ページは本文抽出されてMarkdownで返されます。4〜10ページを読む場合は2クレジットです。エラーで終わった呼び出しは無料です |
| 当社のページリーダー | LLMWebSearch/1.0 (+https://llmwebsearch.com/bot/)、robots.txtを尊重 |
OpenClawにweb_searchがあるのに当社の検索を追加する理由は?
1回の呼び出しで結果とともにページ本文を取得するためです。OpenClawのweb toolsページにはweb_search向けの16の組み込みプロバイダーが記載され、未設定の場合は固定の自動検出順で選ばれます。当社のツールはその選択を置き換えるのではなく、モデルが意図的に呼べる2つ目の選択肢を追加します。
search_webは番号付きのソースに上位ページをすでにMarkdownで読み込んだ状態で返すので、エージェントは各リンクを個別に取得せずに回答・引用できます。read_urlsはエージェントが他の場所で見つけた最大20件のリンクを、同じリーダー経由で読み取ります。
MCPサーバーを登録するには?
まずMCPページからPythonサーバーをセットアップします。1ファイルに加えて、仮想環境にmcpとhttpxのパッケージが必要です。次にOpenClawでopenclaw mcp addで保存します。OpenClawのレジストリのドキュメントにはstdioフラグ--command、--arg、--env、--cwdが説明されており、保存済みサーバーの変更中はローカルのGatewayを停止しておくよう求めています。
次にopenclaw mcp doctor --probeを実行します。--probeがない場合、doctorは保存済み設定を確認するだけです。付けると、サーバーが接続できることも確認します。
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 --probeエージェントはsearch_webを認識しますか?
通常のプロファイルでは、はい。OpenClawのレジストリのドキュメントによると、設定されたMCPツールはcodingとmessagingのツールプロファイルに表示されます。minimalプロファイルはそれらを隠し、tools.deny: ["bundle-mcp"]はそれらをオフにするので、ツールが見つからない場合はこの2つの設定を確認してください。
ツールのdocstringはモデルに何を返すかを伝えます。優先させたい場合は、エージェントのinstructionsに1行追加します。例えば「ページを引用する必要があるときはsearch_webを使う」などです。
LLMWebSearchはweb_searchプロバイダーとして選択できますか?
現時点ではできません。OpenClawのドキュメントによると、プロバイダー設定はバンドル済みおよびインストール済みのプラグインマニフェストで宣言されたプロバイダーを受け付けます。当社はOpenClawプラグインを公開していないため、検索は独自の名前を持つMCPツールとして提供されます。
実際にはエージェントにとってほとんど変わりません。web_searchを呼ぶのと同じようにsearch_webを呼びます。また、OpenClawのログや利用履歴で両者を容易に区別できます。
リーダーは検索結果のサイトをどう扱いますか?
すべての呼び出しと同じように扱います。当社のリーダーはrobots.txtを尊重します。LLMWebSearchとして名乗り、サイトが自身またはすべてのロボット向けに定めたルールに従い、読み取りを許可されていないページのコンテンツは除外します。robots.txtにContent-Signal: ai-input=noを設定しているサイトは、そのページのコンテンツが結果に含まれません。サイトが当社のリーダーを拒否した場合、結果はコンテンツなしで、サイトのステータスとともに返されます。当社がCAPTCHAを解いたり、アカウントにサインインしたり、ブロックやペイウォールを回避したりすることは一切ありません。
そのため、ログインの背後にあるページはコンテンツなしで返ります。サインインしているサイトでは、あなたのセッションで動作するOpenClaw自身のブラウザツールが適切な選択です。
OpenClaw経由の検索にはいくらかかりますか?
最大3ページを読むsearch_web呼び出し1回につき1クレジット、失敗した呼び出しは無料です。URLをすでに持っているページを読む場合は、コンテンツ付きで返される3ページごとの開始グループにつき1クレジットで、1回の呼び出しにつき最大20 URLです。拒否されたURLや失敗したURLはカウントされません。チャットチャネル全体で1日25回検索するアシスタントは月に約750クレジットを使用するため、5,000検索($9.25)は6か月以上持ちます。検索クレジットに有効期限はありません。今月使わなかった分は来年も残ります。
OpenClawに専用のAPIキーを付与すると、利用状況が他のプロジェクトと分けて表示されます。
OpenClaw:よくある質問
OpenClaw自身のweb_searchをオフにすべきですか?
その必要はありません。両方をオンのままにできます。すべての検索を1つのプロバイダー経由にしたい場合にのみ、統合されたものをオフにしてください。請求が1つ、ログが1つになります。
サンドボックス化されたOpenClawで動作しますか?
MCPサーバーはHTTPS経由でhttps://llmwebsearch.com/api/v1を呼び出すローカルプロセスです。サンドボックスがそのプロセスの起動とそのアドレスへの到達を許可する必要があります。
Control UIからサーバーを管理できますか?
OpenClawは保存されたMCPサーバーを設定内のmcp.serversの下に保持します。ドキュメントでは、サポートされているライブMCP設定にはControl UIを指し示し、コマンドラインから保存済みサーバーを変更するにはローカルGatewayを停止する必要があると記しています。
出典 (2)
- Webツール — OpenClaw docs (read 2026-10-22)
- 保存されたMCPサーバーを管理する — OpenClaw docs (read 2026-10-22)