概要
OpenClawにWebページリーダーAPIを追加するにはどうすればよいですか?
WebReaderAPI MCPサーバーを保存し、openclaw mcp add webreaderapi --command … --arg … --env WEBREADER_API_KEY=…で登録してopenclaw mcp doctor --probeで確認します。エージェントは組み込みのweb_fetchの隣にread_urlツールを得て、JavaScriptのレンダリングやPDFの読み取りが可能になります。ページは1クレジットで、$0.07/1Kページ時点の価格は2026年10月現在です。KYC不要、暗号資産で支払い。
OpenClawのweb_fetchとread_urlの比較
| web_fetch(組み込み) | ローカルで実行し、Readabilityで本文抽出を行い、Markdownまたはテキストを返します |
|---|---|
| web_fetchの制限 | JavaScript実行なし、maxCharsがデフォルトで上限は20,000文字(OpenClawドキュメント) |
| read_url(当社のMCPツール) | 必要に応じてJavaScriptをレンダリング、最大100ページのPDF、最大500,000文字 |
| read_urlのコスト | 1クレジット = ブラウザなしでページを1回読み取り。ページのJavaScriptレンダリングにブラウザが必要な場合は2クレジット。失敗したリクエスト、またはサイトのrobots.txtが拒否したリクエストは課金されません |
| 当社のクローラー | WebReaderAPI/1.0 (+https://webreaderapi.com/bot/)、robots.txtを尊重 |
| ツールプロファイル | MCPツールはcodingとmessagingプロファイルに表示され、minimalには表示されません |
OpenClawにweb_fetchがあるのになぜリーダーを追加するのか
対象とするページが異なるからです。OpenClawのドキュメントによれば、web_fetchは常にローカルで実行され、本文抽出にReadabilityを使い、JavaScriptを実行しません。JavaScriptを多用するサイトやログインが必要なサイトには、同ツールのWeb Browserツールを使うよう案内しています。maxChars設定はデフォルトで20,000文字に設定され、その値で上限となります。
軽量で素早く読めるページにはweb_fetchを使い続けてください。JavaScriptでコンテンツを生成するページ、PDF、20,000文字を超えて読みたい長いドキュメントにはread_urlを追加してください。OpenClawのドキュメントには、公式のFirecrawlプラグインが現在、web_fetchがフォールバックできる唯一の同梱プロバイダーであるとも記されています。
OpenClawにMCPサーバーを登録するにはどうすればよいですか?
まずMCPページからPythonサーバーをセットアップします。ファイル1つとmcp・httpxパッケージが必要です。次にOpenClawでopenclaw mcp addを使って保存します。OpenClawのレジストリドキュメントにはstdioフラグ--command、--arg、--env、--cwdが記載されており、保存された定義は設定内のmcp.serversに格納されます。
その後openclaw mcp doctor --probeを実行してください。--probeを付けない場合、doctorは保存された設定のみを確認しますが、付けると有効なサーバーが接続できることも確認します。
openclaw mcp add webreaderapi \
--command /home/you/webreader/.venv/bin/python \
--arg /home/you/webreader/webreader_mcp.py \
--env WEBREADER_API_KEY=your-key
openclaw mcp doctor webreaderapi --probeエージェントはread_urlを認識しますか?
通常のプロファイルでは認識します。OpenClawのレジストリドキュメントによれば、組み込みのOpenClawは設定済みのMCPツールをcodingとmessagingプロファイルで公開します。minimalプロファイルでは非表示になり、tools.deny: ["bundle-mcp"]では無効になるため、ツールが表示されない場合はこの2つの設定を確認してください。
ツールの説明には、モデルがいつ優先すべきかが記載されています。JavaScriptが必要なページ、PDF、長い読み取りです。それ以外はモデルが引き続きweb_fetchを使えます。
read_urlは読み取るサイトをどう扱いますか?
当社のAPIへのすべての呼び出しと同じ扱いです。当社はrobots.txtを尊重します。クローラーはWebReaderAPIとして名乗り、自身向けまたはすべてのロボット向けに書かれたルールに従い、サイトが禁止したページは読み取りません。拒否されたページは課金されません。サイトがrobots.txtでContent-Signal: ai-input=noを宣言している場合、そのページをあなたのために読み取ることはありません。サイトが当社のリクエストを拒否した場合、その回答をそのまま返します。CAPTCHAを解いたり、アカウントにログインしたり、ブロックやペイウォールを回避しようとしたりすることは決してありません。
したがってログインの背後にあるページはread_urlの対象外です。ログイン済みのサイトには、OpenClaw自身のブラウザツールをあなたのセッションで実行するのが適切です。
OpenClaw経由でページを読むコストはいくらですか?
コンテンツが返ってきたページは1クレジット、ブラウザが必要な場合は2クレジット、拒否やエラーは無料です。チャットチャネル全体で1日30ページを読むアシスタントは、月に約900クレジットを使用します:10,000ページ($3.75)でほぼ1年持ちます。プリペイドクレジットに有効期限はありません。未使用のページは使うまでアカウントに残ります。
OpenClaw専用のAPIキーを発行すれば、他のプロジェクトとは別に使用状況を確認できます。
OpenClaw:よくある質問
WebReaderAPIはOpenClawの組み込みプロバイダーですか?
いいえ。MCPサーバーとして接続するもので、OpenClawはプラグインコードなしでこれをサポートします。MCPサーバーはMCPページにある短いPythonファイルです。
web_fetchは無効にすべきですか?
必要ありません。両方のツールを有効にしておけます。説明によってモデルがどちらを使うべきか判断します。すべての読み取りを1か所にまとめてログを取りたい場合にのみweb_fetchを無効にしてください。
OpenClawのWebインターフェースからサーバーを管理できますか?
OpenClawのドキュメントにはControl UIでのMCP設定が記載されており、コマンドラインと同じ保存済みの定義を編集します。使いやすい方をお使いください。
サンドボックス化されたOpenClaw環境でも動作しますか?
MCPサーバーはhttps://webreaderapi.com/api/v1/readに到達するためにインターネットアクセスが必要なローカルプロセスです。サンドボックスがそのプロセスの起動とHTTPS呼び出しを許可しているか確認してください。
ソース (4)
- Webツール — OpenClaw docs (read 2026-10-22)
- Web Fetch — OpenClaw docs (read 2026-10-22)
- 保存済みMCPサーバーの管理 — OpenClaw docs (read 2026-10-22)
- Control UIでのMCP — OpenClaw docs (read 2026-10-22)