firecrawl について
firecrawlは、Claude CodeからFirecrawlのウェブ検索とスクレイピングを利用するためのスキルです。MCPサーバーを介して、検索、ページ取得、サイト巡回、URL一覧作成、構造化データ抽出を行います。
主な機能
- 01ページをMarkdownで取得
- 02リンクをたどってサイトを巡回
- 03サイトのURLを検出
- 04ウェブ検索と結果取得
- 05LLMによる構造化データ抽出
活用シーン
- 01トピックを検索して関連ページを取得
- 02ドキュメントサイトのページを一覧化
- 03ウェブページから製品情報を抽出
- 04ページ内容をMarkdownに変換
MCP 対応
Firecrawl MCPサーバーは、スクレイピング、巡回、URLマッピング、検索、構造化データ抽出のツールを提供します。設定にはFIRECRAWL_API_KEYが必要で、セルフホスト環境ではFIRECRAWL_API_URLを使用します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ founderjourney/ claude-skills --skill firecrawlインストール後、Claude Code で/firecrawlを入力して読み込まれたか確認します。
詳細
Firecrawl
概要
Firecrawl は、強力なウェブスクレイピングおよび検索 API です。このスキルは、MCP サーバー統合を通じて Claude Code からトークン効率の高いインターフェースを提供します。
このスキルを使用する場面
- スクレイピング:単一の URL からコンテンツを取得し、Markdown 形式にします
- クロール:リンクをたどってウェブサイト全体をクロールします
- マッピング:ウェブサイト上のすべての URL を検出します
- 検索:ウェブを検索し、必要に応じて結果をスクレイピングします
- 抽出:LLM を使用してページから構造化データを取得します
MCP サーバーのツール
Firecrawl MCP サーバーを設定すると、次のツールを利用できます。
firecrawl_scrape
単一の URL をスクレイピングし、整形された Markdown コンテンツを取得します。
Use: mcp__firecrawl__firecrawl_scrape
Parameters:
- url: The URL to scrape
- formats: ["markdown"] (optional)
firecrawl_crawl
URL を起点にリンクをたどってウェブサイトをクロールします。
Use: mcp__firecrawl__firecrawl_crawl
Parameters:
- url: Starting URL
- maxDepth: How deep to crawl (default: 2)
- limit: Max pages to crawl
firecrawl_map
コンテンツをスクレイピングせずに、ウェブサイト上のすべての URL を検出します。
Use: mcp__firecrawl__firecrawl_map
Parameters:
- url: The website URL
- limit: Max URLs to return (default: 100)
firecrawl_search
ウェブを検索し、コンテンツ付きの結果を取得します。
Use: mcp__firecrawl__firecrawl_search
Parameters:
- query: Search query
- limit: Max results (default: 5)
次の検索演算子をサポートしています。
"exact phrase"- 完全一致-term- 用語を除外site:example.com- ドメインを指定intitle:word- タイトル内の語句を指定
firecrawl_extract
LLM を使用してページから構造化データを抽出します。
Use: mcp__firecrawl__firecrawl_extract
Parameters:
- urls: Array of URLs to extract from
- prompt: What to extract
- schema: JSON Schema for structured output (optional)
クイックリファレンス
| タスク | MCP ツール |
|---|---|
| ページをスクレイピングする | firecrawl_scrape |
| サイトをクロールする | firecrawl_crawl |
| サイトの URL をマッピングする | firecrawl_map |
| ウェブを検索する | firecrawl_search |
| データを抽出する | firecrawl_extract |
ワークフローの例
トピックを調査する
firecrawl_searchを使って関連ページを見つけます- 最適な検索結果に対して
firecrawl_scrapeを使い、コンテンツ全体を取得します
ドキュメントサイトを分析する
firecrawl_mapを使ってすべてのページを検出します- 特定のセクションに対して
firecrawl_scrapeを使います
製品情報を抽出する
- 抽出する内容を説明するプロンプトとともに
firecrawl_extractを使います - 必要に応じて、構造化された出力用の JSON スキーマを指定します
環境のセットアップ
MCP サーバーには FIRECRAWL_API_KEY 環境変数が必要です。
API キーはこちらから取得してください:https://firecrawl.dev
トークン効率
MCP ツールは、トークン消費を最小限に抑えるよう設計されています。
- スクレイピング:整形された Markdown を返します
- マッピング:URL の一覧のみを返します
- 検索:必要に応じて全文コンテンツを含む要約を返します
- 抽出:要求されたデータのみを返します
エラー処理
よくあるエラー:
API key required- MCP 設定で FIRECRAWL_API_KEY を設定してくださいInvalid URL- URL の形式を確認してくださいRate limited- 待ってから再試行してください(自動処理されます)Site blocked- 一部のサイトではスクレイピングがブロックされます
料金に関する注意
Firecrawl では操作ごとに料金が発生します。
- スクレイピング:ページあたり 1 クレジット
- マッピング:呼び出しあたり 1 クレジット
- 検索:結果あたり 1 クレジット
- 抽出:複雑さによって異なります
最新の料金については、https://firecrawl.dev/pricing を確認してください。
セルフホストのオプション
サーバーで Firecrawl をセルフホストしている場合は、次の内容で MCP サーバーを設定してください。
FIRECRAWL_API_URL:セルフホストインスタンスの URL(例:http://localhost:3002)- セルフホストの場合、API キーは不要です