メインコンテンツへスキップ
Model Context Protocol (MCP) 経由で Google の Agent Development Kit (ADK) を Firecrawl に接続すると、エージェントがウェブの検索、スクレイピング、クロール、マップを行い、クリーンなコンテキストを取得できるようになります。

概要

Firecrawl は MCP サーバーを提供しており、Google の ADK とシームレスに統合して、エージェントがあらゆるウェブサイトから効率的にスクレイピング、クロール、構造化データの抽出を行えるようにします。この統合は、パフォーマンス最適化のためにストリーミング対応の HTTP を備えた、クラウド版およびセルフホスト版の Firecrawl インスタンスの両方をサポートします。

機能

  • あらゆるウェブサイトに対する効率的なスクレイピング、クロール、コンテンツ発見
  • 高度な検索機能と賢いコンテンツ抽出
  • Firecrawl エージェントによる自律的なウェブ調査
  • ブラウザー操作、ファイル解析、変更監視
  • 柔軟なデプロイ (クラウドまたはセルフホスト)
  • Streamable HTTPを活用するモダンなウェブ環境向けに最適化

前提条件

  • firecrawl.dev で Firecrawl の API キーを取得する
  • MCP 対応の Google ADK をインストールする: pip install "google-adk[mcp]"

セットアップ

ADK を起動する環境で FIRECRAWL_API_KEY を設定します。その値をエージェントのプロンプト、ソース管理、MCP URL に含めないでください。ローカル MCP パッケージには Node.js 22 以降が必要です。

利用可能なツール

全一覧は MCP ツール を参照してください。

構成

認証

FIRECRAWL_API_KEY: Firecrawl の API キー
  • クラウド API (デフォルト) では任意:キーがなくても、スクレイピングと検索は無料枠の範囲内でキーなしで実行できます。その他のツールを使う場合や上限を引き上げる場合はキーが必要です
  • FIRECRAWL_API_URL を指定したセルフホスト環境を使用する場合は任意

任意の構成

Firecrawl API URL (セルフホスト環境向け) :
  • FIRECRAWL_API_URL: カスタム API エンドポイント
  • 例: https://firecrawl.your-domain.com
  • 指定がない場合はクラウド API を使用します

例:Web Research Agent

ベストプラクティス

  1. 用途に合ったツールを使う:
    • まず関連ページを見つける必要がある場合は firecrawl_search
    • 単一ページには firecrawl_scrape
    • サイト全体の探索とスクレイピングには firecrawl_crawl
    • 既知のURLの短いリストがある場合は firecrawl_scrape を繰り返し呼び出す
  2. 利用状況を監視する: Firecrawl ダッシュボードと API レスポンスを使って、クレジット使用量を追跡する
  3. エラーを適切に処理する: MCP/API エラーをユーザーに表示し、エージェントのワークフローで安全に行える場合にのみリトライする
  4. パフォーマンスを最適化する: エージェントが関連URLを見つける必要がある場合は、スクレイピングの前に firecrawl_map を使用する

Google Agent Development Kit(ADK)と Firecrawl を用いた AI エージェント構築の完全ガイド

Google の ADK フレームワークと Firecrawl を組み合わせ、Web スクレイピング機能を備えた強力なマルチエージェント AI システムの構築方法を学べます。

MCP サーバー ドキュメント

Firecrawl の Model Context Protocol (MCP) サーバーとの統合および機能について詳しく学べます。

Google ADK 公式ドキュメント

包括的なガイドと API リファレンスは、Google Agent Development Kit の公式ドキュメントをご覧ください。