mcpField
C
Crawlbase Web MCP Server

Crawlbase Web MCP Server

ローカル
crawlbase.comブラウザ自動化6027 週間前に更新

Crawlbase Web MCP Server について

Crawlbase Web MCP Server は、Claude、Cursor、Windsurf などのクライアントからリアルタイムの Web データを取得できる MCP サーバーです。JavaScript レンダリング、プロキシローテーション、ボット対策への対応を備え、構造化された出力を返します。

主な機能

  1. 01生の HTML を取得する crawl ツール
  2. 02Markdown を抽出する crawl_markdown ツール
  3. 03スクリーンショットを撮影する crawl_screenshot ツール
  4. 04JavaScript レンダリングとボット対策への対応
  5. 05stdio と HTTP の両方のトランスポートに対応

活用シーン

  1. 01市場調査のためにニュースや競合サイトの最新情報を取得する
  2. 02商品ページのレビューや価格を監視する
  3. 03自律型 AI エージェントに最新の Web 情報を提供する

MCP 対応

本サーバーは crawl、crawl_markdown、crawl_screenshot などのツールを MCP クライアントに公開し、HTTP モードでは /mcp エンドポイントを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"crawlbase": {
"command": "npx",
"args": [
"-y",
"@crawlbase/mcp"
],
"env": {
"CRAWLBASE_TOKEN": "<CRAWLBASE_TOKEN>",
"CRAWLBASE_JS_TOKEN": "<CRAWLBASE_JS_TOKEN>"
}
}
}
}
起動コマンドnpx -y @crawlbase/mcp
設定が必要な環境変数
CRAWLBASE_TOKENシークレット
CRAWLBASE_JS_TOKENシークレット

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

パッケージ
npm@crawlbase/mcp

ツール

3

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
ajax_waitnumberいいえAJAX リクエストの待機時間(ミリ秒)
countrystringいいえジオターゲティング用の国コード
deviceenumいいえクロールに使用するデバイスの種類desktop | mobile | tablet
page_waitnumberいいえページ読み込みの待機時間(ミリ秒)
screenshotbooleanいいえページのスクリーンショットを撮影します
urlstringはいクロールする URL
user_agentstringいいえカスタム user agent 文字列

詳細

Crawlbase MCP とは?

Crawlbase MCP は、AI エージェントとライブウェブをつなぐ Model Context Protocol(MCP)サーバーです。古くなった学習データに頼る代わりに、LLM が Crawlbase の実績あるクロールインフラストラクチャを利用して、新鮮で構造化されたリアルタイムのコンテンツを取得できるようになります。このインフラストラクチャは、世界中の 70,000 人以上の開発者に信頼されています。

スクレイピングの複雑さを代わりに処理します。

  • 最新のウェブアプリ向けの JavaScript レンダリング
  • プロキシローテーションとボット対策の回避
  • 構造化された出力(HTML、Markdown、スクリーンショット)

仕組み

  • Crawlbase の無料トークンを取得 → Crawlbase ↗️ に登録して、無料の Normal トークンと JavaScript トークンを取得します。
  • MCP の設定 → MCP サーバーの設定を更新して、利用するクライアント(Claude、Cursor、Windsurf)で MCP サーバーを設定します。
  • クロールを開始 → crawl、crawl_markdown、crawl_screenshot などのコマンドを使って、ライブウェブのデータを AI エージェントに取り込みます。

セットアップと統合

Claude Desktop
  1. Claude Desktop → Settings → Developer → Edit Config を開きます。
  2. claude_desktop_config.json に追加します。
  3. your_token_here と your_js_token_here をダッシュボードにあるトークンに置き換えます。
{
  "mcpServers": {
    "crawlbase": {
      "type": "stdio",
      "command": "npx",
      "args": ["@crawlbase/mcp@latest"],
      "env": {
        "CRAWLBASE_TOKEN": "your_token_here",
        "CRAWLBASE_JS_TOKEN": "your_js_token_here"
      }
    }
  }
}
Claude Code

claude.json の設定に追加します。

{
  "mcpServers": {
    "crawlbase": {
      "type": "stdio",
      "command": "npx",
      "args": ["@crawlbase/mcp@latest"],
      "env": {
        "CRAWLBASE_TOKEN": "your_token_here",
        "CRAWLBASE_JS_TOKEN": "your_js_token_here"
      }
    }
  }
}
Cursor IDE
  1. Cursor IDE → File → Preferences → Cursor Settings → Tools and Integrations → Add Custom MCP を開きます。
  2. mcp.json に追加します。
  3. your_token_here と your_js_token_here をダッシュボードにあるトークンに置き換えます。
{
  "mcpServers": {
    "crawlbase": {
      "type": "stdio",
      "command": "npx",
      "args": ["@crawlbase/mcp@latest"],
      "env": {
        "CRAWLBASE_TOKEN": "your_token_here",
        "CRAWLBASE_JS_TOKEN": "your_js_token_here"
      }
    }
  }
}
Windsurf IDE
  1. WindSurf IDE → File → Preferences → WindSurf Settings → General → MCP Servers → Manage MCPs → View raw config を開きます。
  2. mcp_config.json に追加します。
  3. your_token_here と your_js_token_here をダッシュボードにあるトークンに置き換えます。
{
  "mcpServers": {
    "crawlbase": {
      "type": "stdio",
      "command": "npx",
      "args": ["@crawlbase/mcp@latest"],
      "env": {
        "CRAWLBASE_TOKEN": "your_token_here",
        "CRAWLBASE_JS_TOKEN": "your_js_token_here"
      }
    }
  }
}
HTTP トランスポートモード

HTTP 経由でアクセスできる共有 MCP サーバーが必要な場合(複数ユーザー環境やカスタム統合など)、サーバーを HTTP モードで実行できます。

# Clone and install
git clone https://github.com/crawlbase/crawlbase-mcp.git
cd crawlbase-mcp
npm install

# Start HTTP server with tokens (default port: 3000)
CRAWLBASE_TOKEN=your_token CRAWLBASE_JS_TOKEN=your_js_token npm run start:http

# Or with custom port
CRAWLBASE_TOKEN=your_token CRAWLBASE_JS_TOKEN=your_js_token MCP_PORT=8080 npm run start:http

サーバーは以下を公開します。

  • POST /mcp - MCP Streamable HTTP エンドポイント
  • GET /health - ヘルスチェックエンドポイント
リクエストごとのトークン認証

HTTP モードでは、ヘッダーを使ってリクエストごとにトークンを指定できるため、複数のユーザーで単一のサーバーを共有できます。

curl -X POST http://localhost:3000/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "X-Crawlbase-Token: your_token" \
  -H "X-Crawlbase-JS-Token: your_js_token" \
  -d '{"jsonrpc": "2.0", "method": "tools/list", "id": 1}'

ヘッダー:

  • X-Crawlbase-Token - HTML リクエスト用の Normal トークン
  • X-Crawlbase-JS-Token - JavaScript レンダリングされたページやスクリーンショット用の JavaScript トークン

ヘッダーが指定されている場合は環境変数より優先されるため、マルチテナント環境で利用できます。

🔑 Crawlbase ↗️ で無料トークンを取得できます。

使い方

設定が完了したら、Claude、Cursor、Windsurf 内で以下のコマンドを使います。

  • crawl → 生の HTML を取得
  • crawl_markdown → 読みやすい Markdown を抽出
  • crawl_screenshot → スクリーンショットを撮影

プロンプトの例:

  • 「Hacker News をクロールして、トップ記事を Markdown で返してください。」
  • 「TechCrunch のホームページのスクリーンショットを撮ってください。」
  • 「Tesla の投資家向け情報ページを HTML で取得してください。」
クラウドストレージを使った非同期クロール

大規模なジョブでは、Crawlbase MCP はクロール結果をすぐに返す代わりに、Crawlbase Cloud Storage に送信できます。その後、AI エージェントはページを読み込んだり、一覧表示したり、削除したりできます。これは、一度に多数の URL をクロールする場合、複数のセッションにわたってデータセットを再確認する場合、必要になるまで大きな HTML をチャットに表示せずに保管しておく場合に便利です。

プロンプトの例:

  • 「この 50 件の商品ページをクロールして、Crawlbase のストレージに保存してください。保存できたら、それぞれを要約してください。」
  • 「後で分析できるように、Hacker News のトップページをストレージに保存してください。」
  • 「現在、Crawlbase に保存されているページはいくつありますか?最新の 20 件を表示してください。」
  • 「昨日、Crawlbase のストレージに保存したものをすべて取得して、レポートを作成してください。」
  • 「Crawlbase のストレージにあるページをすべて削除してください。このプロジェクトは終了しました。」

ユースケース

  • 市場調査 → 競合他社、ニュース、レポートから最新データを取得
  • Eコマースのモニタリング → 商品、レビュー、価格をリアルタイムで追跡
  • ニュース・金融フィード → AI エージェントを最新の出来事に対応させます
  • 自律型 AI エージェント → 最新のウェブデータを活用して行動できるようにします

リソースと次のステップ

AI エージェントを最新のウェブデータで強化しませんか?こちらから始めましょう:


MSeeP.ai Security Assessment Badge

Copyright 2026 Crawlbase

コメント

MCP は初めてですか?

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

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