Skip to main content

Agent Development Kit(ADK)

Model Context Protocol(MCP)を用いて Firecrawl を Google の ADK と統合し、高度なエージェントワークフローを実現
2 min read

Model Context Protocol(MCP)経由で Firecrawl を Google の Agent Development Kit(ADK)と統合し、ウェブスクレイピング機能を備えた強力な AI エージェントを構築します。

概要#

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

機能#

  • あらゆるウェブサイトに対する効率的なスクレイピング、クロール、コンテンツ発見
  • 高度な検索機能と賢いコンテンツ抽出
  • 深掘り調査
  • 柔軟なデプロイ (クラウドまたはセルフホスト)
  • Streamable HTTPを活用するモダンなウェブ環境向けに最適化

前提条件#

  • firecrawl.dev で Firecrawl の API キーを取得する
  • Google ADK をインストールする

セットアップ#

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

利用可能なツール#

ツール名称説明
スクレイピングツールfirecrawl_scrape高度なオプションで単一のURLからコンテンツをスクレイピングします
マップツールfirecrawl_mapWeb サイト内のインデックス済みURLを網羅的に把握するためにサイト構造をマッピングします
検索ツールfirecrawl_searchウェブを検索し、必要に応じて検索結果からコンテンツを抽出します
クロールツールfirecrawl_crawl高度なオプションで非同期クロールを開始します
クロールステータスの確認firecrawl_check_crawl_statusクロールジョブのステータスを確認します

構成#

必須設定#

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 を使用する