Copilot CLI
- Firecrawl を追加する
~/.copilot/mcp-config.json に書き込まれます。対話型セッション内で /mcp add を実行して HTTP 型を選択するか、ファイルを直接編集することもできます。
~/.copilot/mcp-config.json
- サインインして確認する
/mcp と入力し、firecrawl が接続されていることを確認します。
代わりにAPIキーを使用する
ユーザー操作なしで使用する場合は、Firecrawl APIキーを作成してFIRECRAWL_API_KEY としてエクスポートし、Bearerヘッダーを指定してAPIキー用のエンドポイントを追加します。
~/.copilot/mcp-config.json に保存されるため、このファイルはバージョン管理に含めないでください。
VS Code
- Firecrawl を追加する
コマンドパレットから MCP: Add Server を実行して HTTP を選択するか、ワークスペースに .vscode/mcp.json を作成します。
.vscode/mcp.json
- サインインと動作確認
mcp.json エディター、または MCP: List Servers からサーバーを開始します。VS Code から認証を求められたら許可し、ブラウザーで Firecrawl の sign-in を完了します。次に、Copilot Chat を Agent モードで開き、ツールアイコンを選択して、Firecrawl のツールが一覧に表示されていることを確認します。
代わりにAPIキーを使用する
APIキー用のエンドポイントを使用し、キーの入力はVS Codeのプロンプトに任せます。これにより、キーはファイルに書き込まれることなく安全に保存されます。.vscode/mcp.json
Copilot コーディングエージェント
Copilot コーディングエージェント (Copilot クラウドエージェントとも呼ばれます) は、GitHub 上のイシューやプルリクエストを処理します。リポジトリのMCP設定は OAuth を使用するリモートサーバーに対応していないため、このセットアップでは Firecrawl APIキーを Agents シークレットとして保存し、ヘッダーで送信します。要件
- 有料の GitHub Copilot プラン (対象リポジトリでコーディングエージェントが有効になっていること)
- リポジトリの管理者権限 (MCP設定と Agents シークレットの編集に必要)
- Firecrawl APIキー
セットアップ
- リポジトリで Settings、Secrets and variables、Agents の順に開きます。
- New repository secret を選択し、名前を
COPILOT_MCP_FIRECRAWL_API_KEYに設定して Firecrawl APIキーを貼り付け、保存します。Copilot が MCP サーバーに渡すのは、名前がCOPILOT_MCP_で始まる Agents シークレットだけです。 - Settings、Copilot、MCP servers の順に開きます。
- 次の構成を MCP configuration に貼り付け、Save MCP configuration を選択します。
- イシューを Copilot に割り当てます。プルリクエストが作成されたら View session を選択し、ログ内の Start MCP Servers ステップを開いて、Firecrawl のツールが一覧に表示されていることを確認します。
試してみる
トラブルシューティング
- ツールが表示されない:
firecrawlサーバーが 1 つだけ設定されていることを確認してから Copilot CLI を再起動してください。VS Code の場合は MCP: List Servers を実行し、サーバーを再起動してください。 - 再度 sign-in が求められる、または
401が返される: サーバーを再起動し、ブラウザーで sign-in を完了してください。なお、認証前に OAuth サーバーへ単純なリクエストを送ると401が返されますが、これは想定どおりの動作です。 - API キーによる接続で
401が返される: URL がhttps://mcp.firecrawl.dev/v2/mcp(/v2/mcp-oauthではありません) であること、およびヘッダーがAuthorization: Bearer <FIRECRAWL_API_KEY>であることを確認してください。 - 組織のポリシー: GitHub 組織で Copilot の MCP サーバー利用が制限されている場合、Firecrawl に接続するには管理者による許可が必要です。
- コーディングエージェント: セッションログに Firecrawl のツールが表示されない: シークレット名が
COPILOT_MCP_FIRECRAWL_API_KEYと完全に一致していること、また Actions シークレットではなく Agents シークレットとして登録されていることを確認してください。

