Firecrawl MCPサーバーの始め方
Firecrawl MCP Serverは、ウェブからデータをスクレイピングおよび抽出するための便利なツールです。特に、CursorやClaudeのようなモデルコンテキストプロトコル(MCP)に従ったツールを使用する際に役立ちます。このチュートリアルでは、セットアップの手順を説明し、迅速に立ち上げるために必要なすべての情報を提供します。
何をするか
簡単に言うと、Firecrawl MCP Serverは以下のことができます:
- ウェブサイトをスクレイピングおよびクロールする
- コンテンツ(テキスト、メタデータ、リンク)を抽出する
- 複数のURLをバッチ処理する
- SSEを使用してリアルタイムで結果をストリーミングする
- すべての処理にリトライロジックとレート制限が組み込まれている
ウェブページから構造化データが必要なアプリ、エージェント、またはスクリプトがある場合、このツールは時間を節約します。
前提条件
- Node.jsとnpmがインストールされていること
- 有効なFirecrawl APIキー (Firecrawlアカウントから取得できます)
- Cursor、Windsurf、または独自のプロジェクトのようなMCP互換環境
ステップバイステップのセットアップ
- 基本設定
以下は、Firecrawlを使用したMCPサーバーのサンプル設定です:
{
"mcpServers": {
"firecrawl-mcp": {
"command": "npx",
"args": [
"-y",
"firecrawl-mcp"
],
"env": {
"FIRECRAWL_API_KEY": "fc-af1b3ac1a0c2402485402fd0e34da158"
}
}
}
}
テストだけでなく、上記のAPIキーを自分のものに置き換えることを忘れないでください。
これは、Cursor、Claude、または他の互換ツールを使用している場合でも、MCP設定ファイルに組み込むことができます。
サーバーの実行
ターミナルから直接実行するには:
FIRECRAWL_API_KEY=fc-yourkeyhere npx -y firecrawl-mcp
これにより、サーバーが起動し、エージェントがMCPプロトコルを使用して通信できるエンドポイントが公開されます。
また、グローバルインストールを好む場合は:
npm install -g firecrawl-mcp
firecrawl-mcp
使用例
Firecrawl MCP Serverを使用する一般的なケースをいくつか紹介します:
- eコマースページからの製品情報のスクレイピング
- ニュースやブログのURLからのテキストコンテンツのバッチ抽出
- 研究のためのタイトル、ヘッダー、リンクなどのメタデータの収集
- 非構造化ウェブデータに対する検索レイヤーの構築
より良い結果を得るためのヒント
- 可能な限りバッチモードを使用する:より速く、効率的です。
- レート制限に注意する:多くのURLにアクセスする場合は、Firecrawlのレートポリシーに注意してください。
- 大きな出力を期待する場合や結果をライブでストリーミングしたい場合はSSEモードを使用する。
- リトライを処理する:Firecrawlには組み込みのリトライロジックがありますが、エラーをログに記録し、処理することは依然として重要です。
よくある質問
これをローカルで実行できますか? はい — あなたのマシンでもクラウドセットアップでも問題なく動作します。
これはJavaScript専用ですか? いいえ — あなたのプラットフォームがMCPリクエストを送信できる限り(通常はHTTPベース)、動作します。Python、Node.jsなども問題ありません。
APIキーはどうやって取得しますか? Firecrawl.devに登録し、ダッシュボードに移動して生成します。
料金体系はどうなっていますか? 公式サイトを確認してください — 使用量に基づいており、無料プランも利用可能です。
最後のメモ
Firecrawl MCP Serverは非常に軽量ですが、強力です。セットアップが完了すれば、あなたのエージェントやアプリは他のMCPサーバーと同様にクエリを実行できます。研究、競合分析のためのツールを構築している場合や、単に構造化されたウェブデータが必要な場合 — このツールは大いに役立つでしょう。
特定のエンドポイントやサンプルスクリプトのウォークスルーが必要な場合はお知らせください — 喜んで共有します。