mcpField
C
clawfetch

clawfetch

ローカル
github.com/clawfetchブラウザ自動化01 週間前に更新

clawfetch について

clawfetchは、AIエージェント向けのウェブインテリジェンス MCP サーバーで、ページ取得、動的サイトのレンダリング、構造化データ抽出、複数ソースの調査を行います。ツール呼び出しはBase上のUSDCによるx402決済を使います。公開ホステッドエンドポイントは終了しており、ローカル実行またはAPIの利用が必要です。

主な機能

  1. 01ウェブページをMarkdownとして取得
  2. 02JavaScriptを多用するページをレンダリング
  3. 03多様なサイトから構造化データを抽出
  4. 04引用付きで複数ソースを調査
  5. 05ドメイン確認と企業プロフィールの拡充
  6. 06x402経由でUSDC決済

活用シーン

  1. 01エージェント分析用にページ内容を取得
  2. 02テーマを調査して引用元を収集
  3. 03ドメインの空き状況や候補を確認
  4. 04ドメインから企業プロフィールを作成

MCP 対応

MCP サーバーとして、対応クライアントにウェブ取得、レンダリング、データ抽出、調査のツールを提供します。stdioまたはStreamable HTTPでローカル実行でき、ツール呼び出しはBase上のUSDCを用いたx402決済に対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ai-clawfetch": {
"command": "npx",
"args": [
"-y",
"@clawfetch/mcp"
],
"env": {
"CLAWFETCH_PRIVATE_KEY": "<CLAWFETCH_PRIVATE_KEY>"
}
}
}
}
起動コマンドnpx -y @clawfetch/mcp
設定が必要な環境変数
CLAWFETCH_PRIVATE_KEYシークレットEVM private key for a Base wallet holding USDC (pays x402 micropayments gaslessly)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@clawfetch/mcp0.4.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

@clawfetch/mcp

AllMCPs Verified

ClawFetch 用の MCP(Model Context Protocol)サーバーです。AI エージェント向けの Web インテリジェンス API を提供します。

MCP 互換クライアント(Claude Desktop、Cursor、Windsurf、OpenClaw など)から、ClawFetch の Web インテリジェンスツールにすぐにアクセスできます。ページを Markdown として取得したり、JavaScript を多用する SPA をレンダリングしたり、17 種類以上のサイトから構造化データを抽出したり、複数のソースを使ってトピックを調査したり、ドメインから企業情報を充実させたり、ドメインの空き状況を確認したりできます。

支払いは x402 protocol を通じて自動的に処理されます。Base 上の USDC を使用します。API キーや請求ダッシュボードは不要です。

アクセスと支払い

公開ホスト型の MCP エンドポイントは廃止されており、HTTP 410 Gone を返します。以下の手順で MCP をローカルで実行するか、https://api.clawfetch.ai を直接呼び出してください。有料ツールの呼び出しには、Base 上で USDC を入金したご自身のウォレットを使用します。ClawFetch がリクエスト料金を負担することはありません。

💻 セルフホストモード

支払い用ウォレットを完全に管理できる、ご自身のインスタンスを実行します。

インストール
npm install -g @clawfetch/mcp
設定(stdio — ローカル MCP クライアント向け)

MCP クライアントの設定に追加します(例:Claude Desktop)。

{
  "mcpServers": {
    "clawfetch": {
      "command": "clawfetch-mcp",
      "env": {
        "CLAWFETCH_PRIVATE_KEY": "0xYOUR_ETHEREUM_PRIVATE_KEY"
      }
    }
  }
}

秘密鍵は x402 の少額決済(Base 上の USDC)の署名に使用されます。対応するアドレスに、Base メインネット上の USDC を入金してください。

HTTP サーバーとして実行

リモートクライアント向けに、MCP サーバーを HTTP 経由で公開します。

CLAWFETCH_PRIVATE_KEY=0x... CLAWFETCH_TRANSPORT=http CLAWFETCH_PORT=3001 clawfetch-mcp

Streamable HTTP トランスポート(MCP 仕様準拠)を使用して、http://localhost:3001/mcp でサーバーを起動します。デフォルトでは 127.0.0.1 にバインドされ、ループバックの Host ヘッダーのみを受け付けるため、Web ページからの DNS リバインディング攻撃を防ぎます。リモートクライアントに公開するには、CLAWFETCH_HOST=0.0.0.0 を設定し、公開ホスト名を CLAWFETCH_ALLOWED_HOSTS に列挙してください。

HTTP エンドポイント
エンドポイントメソッド説明
/mcpPOSTセッションを初期化します。Mcp-Session-Id ヘッダーを返します
/mcpGETサーバーからクライアントへの通知用 SSE ストリーム(セッション ID が必要です)
/mcpDELETEセッションを終了します
/healthGETサーバーのヘルスチェック(JSON)
セッションの流れ
  1. 初期化: JSON-RPC の initialize リクエストで POST /mcp を実行し、Mcp-Session-Id ヘッダーを取得します
  2. ツールの呼び出し: Mcp-Session-Id ヘッダーと JSON-RPC の tools/call リクエストを指定して POST /mcp を実行します
  3. ストリーミング: SSE 通知を受け取るには GET /mcp?sessionId=... を実行します(任意)
  4. 終了: Mcp-Session-Id ヘッダーを指定して DELETE /mcp を実行します

ツール

ツール説明料金
fetch_url任意の URL をクリーンな Markdown として取得します$0.001
render_pageJavaScript を多用するページ(SPA、React アプリ)をレンダリングします$0.005
extract_data17 種類以上のサイトから構造化データを抽出します$0.008
research_topic引用付きで複数のソースを使って調査します$0.02
check_domainsドメイン名の空き状況を確認します$0.003
suggest_domains利用可能なドメインの候補を生成します$0.003
parse_documentOffice ドキュメント(docx/pptx/xlsx/pdf/…)を解析して Markdown に変換します$0.005
enrich_companyドメインから企業プロフィールを作成します。ソーシャルアカウント、メールアドレス、技術スタック、主要ページが含まれます$0.02
list_extractors対応する構造化データ抽出ツールを一覧表示します$0.001
health_checkAPI のヘルスステータスを確認します無料
wallet_info支払い用ウォレットのアドレスを表示します無料
対応する抽出ツール

GitHub のリポジトリ/プロフィール、npm パッケージ、PyPI パッケージ、Twitter/X プロフィール、LinkedIn プロフィール/企業、YouTube 動画/チャンネル、Product Hunt、Hacker News、Reddit、Crunchbase、Wikipedia などに対応しています。

list_extractors を使用すると、利用可能なすべての種類とそのスキーマを確認できます。

環境変数

変数必須デフォルト説明
CLAWFETCH_PRIVATE_KEYはい*—x402 決済用の Ethereum 秘密鍵(0x プレフィックス付き)
CLAWFETCH_BASE_URLいいえhttps://api.clawfetch.aiAPI ベース URL
CLAWFETCH_TRANSPORTいいえstdioトランスポート:stdio または http
CLAWFETCH_HOSTいいえ127.0.0.1HTTP サーバーのバインドアドレス
CLAWFETCH_ALLOWED_HOSTSいいえlocalhost,127.0.0.1,[::1]HTTP トランスポートで許可する Host ヘッダーのカンマ区切りリスト(DNS リバインディング対策)
CLAWFETCH_PORTいいえ3001HTTP サーバーのポート
CLAWFETCH_TIMEOUT_MSいいえ60000リクエストのタイムアウト(ミリ秒)
CLAWFETCH_DEBUGいいえfalseデバッグログを有効化(1 または true)

* ツールの呼び出しに必須です。この値がなくてもサーバーは起動し、ツール、リソース、プロンプトを一覧表示するため(レジストリから確認できます)、呼び出しのたびにセットアップ手順を返します。このキーはローカル設定に保存し、ClawFetch の Web サイトには決して送信しないでください。

開発

git clone https://github.com/clawfetch/clawfetch-mcp.git
cd clawfetch-mcp
npm install
npm run build
npm test

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。