Skip to main content

Firecrawl MCP ツール

Firecrawl MCP ツールを選択し、利用可否と動作を確認します。
2 min read

Firecrawl MCP は、ウェブコンテンツの検索、抽出、操作、監視を行うためのツールを提供します。MCP クライアントは接続時に、利用可能な各ツールの正確な入力スキーマを受け取ります。

ツールの利用可否#

接続モード利用可能なツール
ホスト型 OAuthプランおよびチームポリシーに応じたすべてのツール
ホスト型 API キープランおよびチームポリシーに応じたすべてのツール
ホスト型キーなしfirecrawl_searchfirecrawl_scrapefirecrawl_parse
Firecrawl cloud API を使用するローカル環境API ベースのツール。ローカルファイルの直接解析は利用できません
セルフホスト型 Firecrawl API を使用するローカル環境そのデプロイで有効なサービスがサポートするツール

まずは Get Startedを確認し、For AgentsまたはFor Humansを選択してください。一部の任意ツールは、環境やチームポリシーによって無効にされる場合があります。

ツールを選択#

ジョブツール使用する場面
1 ページを取得するfirecrawl_scrapeURL がわかっており、ページコンテンツや構造化フィールドが必要な場合。
構造化データを抽出するJSON 形式の firecrawl_scrapeURL があり、prompt または JSON スキーマ に一致するデータが必要な場合。
サイトの URL を見つけるfirecrawl_map抽出対象を決める前にページを探す必要がある場合。
Web を検索するfirecrawl_searchURL ではなく query がある場合。
ファイルを解析するfirecrawl_parsePDF、ドキュメント、スプレッドシート、HTML ファイルのコンテンツが必要な場合。
複数ページを抽出するfirecrawl_crawl and firecrawl_check_crawl_statusサイトまたはセクションをクロールする必要がある場合。クロールツールは、結果を返す前にジョブが終端状態になるまでポーリングします。
自律型リサーチを実行するfirecrawl_agent and firecrawl_agent_statusタスクが複数のソースにまたがり、対象ページが特定されていない場合。
ライブページを操作するfirecrawl_interact and firecrawl_interact_stopクリック、フォーム入力、ナビゲーション、動的ページの抽出が必要な場合。
科学文献を検索するfirecrawl_research_*論文を見つけたり、論文内の本文箇所を読んだり、引用をたどったりする必要がある場合。PubMed、bioRxiv、medRxiv、arXiv の論文要旨を対象とする Research Index を検索します。
プログラミングに関する質問に答えるfirecrawl_developer_searchissues、マージ済みのプルリクエスト、README、厳選されたドキュメントに基づく一次情報の回答が必要な場合。
変更を監視するfirecrawl_monitor_*定期チェック、diff、webhook または email 通知が必要な場合。
プロダクトフィードバックを送信するfirecrawl_search_feedback and firecrawl_feedback検索結果を評価したり、エンドポイント単位の品質を報告したりする場合。
Note

以前の Extract MCP ツールは非推奨であり、現在のツール群には含まれていません。既知のページには JSON 形式の スクレイピング を使用し、Firecrawl がソースを発見する必要がある場合は Agent を使用してください。完全な比較については、データ抽出ツールの選択を参照してください。

Tip

現在の引数については、MCP クライアントに表示される スキーマ を使用してください。以下の機能ガイドでは、スキーマ をここで重複して記載せず、Firecrawl の基本的な動作を説明します。

重要な動作#

ローカルファイルを解析する

セルフホスト型 Firecrawl API に接続されたローカル MCP Server は、filePath を直接読み取れます。ホスト型サーバーはローカルマシン上のファイルを読み取れないため、2 段階の呼び出しで受け渡しを行います。

  1. filePath を指定して firecrawl_parse を呼び出し、アップロードコマンドと uploadRef を取得します。
  2. ファイルを読み取れるマシンでアップロードコマンドを実行します。
  3. 返された uploadRef を指定して、再度 firecrawl_parse を呼び出します。

アップロードコマンドでは短時間のみ有効な署名付きターゲットを使用し、Firecrawl APIキーは含まれません。公開ドキュメントの URL には firecrawl_scrape を使用してください。

実行中のクロールを確認する

firecrawl_crawl は通常、クロールを開始し、終了状態になるまでポーリングしてから戻ります。この待機がタイムアウトした場合は、クロール ID を指定して firecrawl_check_crawl_status でジョブを再開します。現在の MCP 呼び出しの外部で作成されたクロールにも、同じステータスツールを使用してください。

firecrawl_agent は非同期です。ジョブ ID を返し、firecrawl_agent_status でそのジョブが完了または失敗するまで確認します。

Interact セッションを終了する

url を指定して開始するか、以前の スクレイピング 呼び出しで取得した scrapeId を再利用します。ワークフローが完了したら、scrapeId を指定して firecrawl_interact_stop を呼び出し、セッションを解放します。

モニターを安全に管理する

firecrawl_monitor_* ファミリーでは、定期的に実行されるモニターの作成、一覧表示、更新、実行、確認を行えます。firecrawl_monitor_delete はモニターを完全に削除するため、ユーザーが明示的に削除を意図している場合にのみ呼び出してください。

任意のフィードバックツールを有効にする

firecrawl_search_feedback を登録しない場合は、FIRECRAWL_NO_SEARCH_FEEDBACK=1 を設定します。firecrawl_feedback を登録しない場合は、FIRECRAWL_NO_ENDPOINT_FEEDBACK=1 を設定します。

機能ガイド#

トラブルシューティング#

  • ツールが表示されない: Get Startedの接続モードを確認し、クライアントを再接続または再起動して、チームポリシーによって任意のツールが無効化されていないか確認してください。
  • クライアントが401を返す: まず設定したサーバーURLを確認してください。
    • 設定したURLが/v2/mcp-oauthの場合は、クライアントから再度サインインしてください。
    • /v2/mcpの場合は、そのサーバーのAPIキーを置き換えるか、既存のサーバーURLを/v2/mcp-oauthに更新してサインインを完了してください。
    • いずれかの変更後に、新しいクライアントセッションを開始してください。
  • クライアントがレート制限に達している: 現在のレート制限を確認し、再試行間隔が過ぎるまで待つか、キーなしアクセスから認証済みアクセスに切り替えてください。