mcpField

firecrawl

github.com/founderjourneyデータ・データベース90 回インストール
リポジトリ

firecrawl について

firecrawlは、Claude CodeからFirecrawlのウェブ検索とスクレイピングを利用するためのスキルです。MCPサーバーを介して、検索、ページ取得、サイト巡回、URL一覧作成、構造化データ抽出を行います。

主な機能

  1. 01ページをMarkdownで取得
  2. 02リンクをたどってサイトを巡回
  3. 03サイトのURLを検出
  4. 04ウェブ検索と結果取得
  5. 05LLMによる構造化データ抽出

活用シーン

  1. 01トピックを検索して関連ページを取得
  2. 02ドキュメントサイトのページを一覧化
  3. 03ウェブページから製品情報を抽出
  4. 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

ワークフローの例

トピックを調査する
  1. firecrawl_search を使って関連ページを見つけます
  2. 最適な検索結果に対して firecrawl_scrape を使い、コンテンツ全体を取得します
ドキュメントサイトを分析する
  1. firecrawl_map を使ってすべてのページを検出します
  2. 特定のセクションに対して firecrawl_scrape を使います
製品情報を抽出する
  1. 抽出する内容を説明するプロンプトとともに firecrawl_extract を使います
  2. 必要に応じて、構造化された出力用の 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 キーは不要です

コメント