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

概要

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

機能

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

前提条件

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

セットアップ

利用可能なツール

構成

必須設定

FIRECRAWL_API_KEY: Firecrawl の API キー
  • クラウド API を使用する場合は必須(デフォルト)
  • FIRECRAWL_API_URL を指定したセルフホスト環境を使用する場合は任意

任意の設定

Firecrawl API URL(セルフホスト環境向け):
  • FIRECRAWL_API_URL: カスタム API エンドポイント
  • 例: https://firecrawl.your-domain.com
  • 指定がない場合はクラウド API を使用します
リトライ設定:
  • FIRECRAWL_RETRY_MAX_ATTEMPTS: 最大リトライ回数(既定値: 3)
  • FIRECRAWL_RETRY_INITIAL_DELAY: 初期待機時間(ミリ秒)(既定値: 1000)
  • FIRECRAWL_RETRY_MAX_DELAY: 最大待機時間(ミリ秒)(既定値: 10000)
  • FIRECRAWL_RETRY_BACKOFF_FACTOR: 指数バックオフ係数(既定値: 2)
クレジット使用量の監視:
  • FIRECRAWL_CREDIT_WARNING_THRESHOLD: 警告閾値(既定値: 1000)
  • FIRECRAWL_CREDIT_CRITICAL_THRESHOLD: 重大閾値(既定値: 100)

例:Web Research Agent

ベストプラクティス

  1. 用途に合ったツールを使う:
    • まず関連ページを見つける必要がある場合は firecrawl_search
    • 単一ページには firecrawl_scrape
    • 既知の複数URLには firecrawl_batch_scrape
    • サイト全体の探索とスクレイピングには firecrawl_crawl
  2. 利用状況を監視する: 想定外の利用を防ぐためにクレジットのしきい値を設定する
  3. エラーを適切に処理する: ユースケースに応じてリトライ設定を行う
  4. パフォーマンスを最適化する: 複数のURLをスクレイピングする場合はバッチ処理を使用する

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 の公式ドキュメントをご覧ください。