Firecrawl MCP サーバー
Firecrawl API を使用して Web スクレイピング、コンテンツ検索、サイト クロール、およびデータ抽出を行うための Model Context Protocol (MCP) サーバー。
特徴
Webスクレイピング: カスタマイズ可能なオプションを使用して、任意のWebページからコンテンツを抽出します
モバイルデバイスのエミュレーション
広告とポップアップのブロック
コンテンツフィルタリング
構造化データ抽出
複数の出力形式
コンテンツ検索:インテリジェントな検索機能
多言語サポート
位置情報に基づく結果
カスタマイズ可能な結果制限
構造化された出力形式
サイトクロール:高度なウェブクロール機能
深度制御
パスフィルタリング
レート制限
進捗状況の追跡
サイトマップの統合
サイトマッピング: サイト構造マップを生成する
サブドメインのサポート
検索フィルタリング
リンク分析
視覚的な階層
データ抽出: 複数の URL から構造化データを抽出します
スキーマ検証
バッチ処理
ウェブ検索の強化
カスタム抽出プロンプト
Related MCP server: MCP Firecrawl Server
インストール
クイックスタート
開発者ポータルからFirecrawl APIキーを取得します
API キーを設定します:
Unix/Linux/macOS (bash/zsh):
export FIRECRAWL_API_KEY=your-api-keyWindows (コマンドプロンプト):
set FIRECRAWL_API_KEY=your-api-keyWindows (PowerShell):
$env:FIRECRAWL_API_KEY = "your-api-key"代替案: .env ファイルの使用 (開発に推奨):
# Install dotenv npm install dotenv # Create .env file echo "FIRECRAWL_API_KEY=your-api-key" > .env次にコード内で次の操作を行います。
import dotenv from 'dotenv'; dotenv.config();サーバーを実行します。
mcp-server-firecrawl
統合
クロードデスクトップアプリ
MCP 設定に追加:
クロード VSCode 拡張機能
MCP 構成に追加:
使用例
ウェブスクレイピング
サイトクロール
サイトマッピング
データ抽出
構成
詳細なセットアップ オプションについては、構成ガイドを参照してください。
APIドキュメント
エンドポイントの詳細な仕様については、 API ドキュメントを参照してください。
発達
例
さらなる使用例については、例のディレクトリを確認してください。
基本的なスクレイピング: scrape.ts
クロールとマッピング: crawl-and-map.ts
エラー処理
サーバーは堅牢なエラー処理を実装しています。
指数バックオフによるレート制限
自動再試行
詳細なエラーメッセージ
デバッグログ
安全
APIキーの保護
リクエストの検証
ドメイン許可リスト
レート制限
安全なエラーメッセージ
貢献
貢献ガイドラインについてはCONTRIBUTING.md を参照してください。
ライセンス
MIT ライセンス - 詳細についてはライセンスを参照してください。