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_map | Web サイト内のインデックス済み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#
ベストプラクティス#
-
用途に合ったツールを使う:
- まず関連ページを見つける必要がある場合は
firecrawl_search - 単一ページには
firecrawl_scrape - サイト全体の探索とスクレイピングには
firecrawl_crawl - 既知のURLの短いリストがある場合は
firecrawl_scrapeを繰り返し呼び出す
- まず関連ページを見つける必要がある場合は
-
利用状況を監視する: Firecrawl ダッシュボードと API レスポンスを使って、クレジット使用量を追跡する
-
エラーを適切に処理する: MCP/API エラーをユーザーに表示し、エージェントのワークフローで安全に行える場合にのみリトライする
-
パフォーマンスを最適化する: エージェントが関連URLを見つける必要がある場合は、スクレイピングの前に
firecrawl_mapを使用する
Google の ADK フレームワークと Firecrawl を組み合わせ、Web スクレイピング機能を備えた強力なマルチエージェント AI システムの構築方法を学べます。
Firecrawl の Model Context Protocol(MCP)サーバーとの統合および機能について詳しく学べます。
包括的なガイドと API リファレンスは、Google Agent Development Kit の公式ドキュメントをご覧ください。

