2026年、Windsurf 向けベスト MCP サーバー
Firecrawl・Bright Data・Crawlora を Windsurf の MCP サーバーとして比較。設定・ツール数・用途別の適性(Zyte がまだ対応しない点も)。
Windsurf 自身のドキュメントとサードパーティのトラッカーはどちらも、並列マルチエージェントセッションに強い選択肢としてこのツールを挙げており、MCP サポートもしばらく安定しています。しかし Web データ向け MCP サーバーの Windsurf 専用の選び方ガイドは、これまで誰も出していませんでした。本記事では、マーケティング文言ではなく実際の設定に基づいて、何が本当につながるのかを比較します。
Windsurf の MCP 設定 — そして実際に存在するファイル名の食い違い
Windsurf は、~/.codeium/windsurf/ 以下の JSON ファイル(ルートキーは mcpServers、Claude Desktop と同じ形)から MCP サーバーの定義を読み込みます。そのファイル名自体がベンダーによって表記がまちまちです。Firecrawl 自身の MCP リポジトリは ./codeium/windsurf/model_config.json を指示している一方、Crawlora 自身のリポジトリや他の多くのサードパーティガイドは mcp_config.json としています。これはどちらかのタイプミスではなく、おそらく Windsurf がどこかの時点でファイル名を変更し、ドキュメントの更新速度がベンダーごとに異なっているためと考えられます。特定のベンダーのドキュメントを鵜呑みにするのではなく、インストール済みの Windsurf バージョンが実際に何を読んでいるか(MCP 設定パネルを開くと、解決済みの設定パスが表示されます)を確認してください。
評価すべきポイント
- 汎用クロール(任意の URL → Markdown)か、構造化されたプラットフォームデータ(指定サイト → JSON)か。
- ベンダーが Windsurf を実際にドキュメント化しているのか、それとも Claude Desktop 用の設定をそのまま流用して動くことを期待しているだけなのか。
- ツール数と、それが実際にカバーする範囲。
- 料金モデルと、失敗したリクエストにも課金されるかどうか。
候補
| ツール | 形式 | カバー範囲 | 設定 | 最適な用途 |
|---|---|---|---|---|
| Firecrawl MCP | MCP サーバー | 任意の URL に対する Scrape/Crawl/Search/Extract | mcpServers キー、npx -y firecrawl-mcp、サーバー名は公式ドキュメントによると mcp-server-firecrawl | 任意サイト向けの汎用 crawl-to-markdown |
| Bright Data | MCP サーバー(60 以上のツール) | 40 以上の指定プラットフォーム+プロキシ/アンチボット基盤 | 同じ mcpServers 形式、npx @brightdata/mcp またはホスト版の mcp.brightdata.com/mcp?token=... | 大規模でのアンチボット耐性のある抽出 |
| Zyte | — | — | 公式の Windsurf 連携なし(プラグインは Claude Code と GitHub Copilot にそれぞれ特化) | 現時点でここでは選択肢にならない |
| Crawlora | MCP サーバー | 81 のプラットフォームグループにまたがる 893 ツール | mcpServers キー、https://mcp.crawlora.net/mcp。Authorization ヘッダーはトップレベルのフィールドではなく headers の下に置く点に注意 | 指定プラットフォームからの構造化 JSON、成功時課金 |
Firecrawl MCP — 汎用 crawl-to-markdown
Firecrawl 自身のリポジトリは Windsurf を直接ドキュメント化しています。mcpServers ブロックを追加し、サーバー名を mcp-server-firecrawl とし、env に FIRECRAWL_API_KEY を設定して npx -y firecrawl-mcp を実行します。固定のプラットフォームカタログから動作するわけではなく、任意の公開ページを対象にして Markdown、構造化 JSON 抽出、サイト全体のクロールを行えます。任意のウェブサイトを読んだりクロールしたりするのが仕事であれば、これを選んでください。
Bright Data — 40 以上の指定プラットフォームにわたるアンチボット規模対応
Bright Data は Windsurf でも VS Code と同じ JSON 形式を使います。ローカルの npx @brightdata/mcp コマンドに API_TOKEN を渡すか、トークンをクエリパラメータに含めたホスト版のリモート URL のいずれかです。60 以上のツールを持つ MCP サーバーは、指定された EC、ソーシャル、ビジネス、金融プラットフォームをカバーしており、groups= でフィルタできるため、エージェントに一度にすべてのツールを渡さずに済みます。難易度の高い指定ターゲットに対するアンチボットの信頼性こそが実際の制約であるなら、これを選んでください。
Zyte — Windsurf では現時点で利用不可
省略せずはっきり書いておきます。Zyte の Claude 関連の 2 製品、すなわち Claude Code プラグイン(zyte-ai/claude-skills)と GitHub Copilot 専用の VS Code 拡張機能は、それぞれ 1 つのクライアントに固定されています。本稿執筆時点で、どちらも Windsurf には接続しません。あなたのスタックが Windsurf 中心であれば、Zyte は現時点でここでの選択肢には入りません(Zyte ブランドを名乗る汎用の MCP サーバーがいくつかのサードパーティディレクトリに出回ってはいますが、Zyte 自身のドキュメントは、その API に対するコミュニティ製 MCP ビルドを明示的に非公式なデモと位置づけており、サポート対象製品とはしていません)。
Crawlora — 81 のプラットフォームグループにまたがる構造化 JSON、成功時課金
Crawlora の MCP サーバー は Windsurf を直接ドキュメント化しています。~/.codeium/windsurf/mcp_config.json、mcpServers キーを使い、https://mcp.crawlora.net/mcp を指定して、API キーは headers.Authorization フィールド(Bearer <key>)に置きます。これは、他の一部のリモートサーバーが使う Windsurf の serverUrl 規約とは異なる形なので、キー名を推測せずに正確なブロックをそのままコピーしてください。検索、地図、EC、ソーシャル、金融、旅行、求人、メディア、アプリストア、レビューにまたがる 893 ツール、正規化された JSON、成功時課金、カード不要で月 2,000 の無料クレジット。パーサーを保守せずに指定プラットフォームから構造化レコードを得たいなら、これを選んでください。
用途別の選び方
- エージェントのコンテキスト用に任意のウェブサイトをクロールまたは読み込む必要がある → Firecrawl MCP。
- 難易度の高い特定の指定プラットフォームから大規模かつ信頼性の高い抽出が必要 → Bright Data。
- パーサーを保守せずに指定プラットフォームから構造化 JSON を得たい、成功時のみ課金されてほしい → Crawlora MCP。
- 特に Zyte の Scrapy 生成ワークフローが欲しい → 今のところ Windsurf ではなく Claude Code か GitHub Copilot が必要です。
Windsurf に構造化された Web データを追加する
81 のプラットフォームグループにまたがる 893 ツール、API キー 1 つ、成功時のみ課金。月 2,000 の無料クレジット、カード不要。
出典
関連記事
よくある質問
Windsurf で Web スクレイピングに使うのに最適な MCP サーバーはどれですか?
任意のウェブサイトをクロールしたり読んだりするなら Firecrawl MCP が向いています。Bright Data は 40 以上の指定プラットフォームにわたるアンチボット耐性のある抽出向けに作られています。Crawlora は、パーサーを保守せずに指定プラットフォームから構造化 JSON を得たい、かつ成功時のみ課金されてほしい場合に向いています。Zyte は現時点で Windsurf 連携を提供していません。その 2 つの製品(Claude Code プラグインと GitHub Copilot 専用の VS Code 拡張機能)はそれぞれ 1 つのクライアントに固定されています。
Windsurf はどこから MCP サーバーの設定を読み込みますか?
~/.codeium/windsurf/ 以下の JSON ファイルからで、ルートキーは mcpServers です。これは Claude Desktop と同じ形です。正確なファイル名はベンダーによって表記が揺れており(Firecrawl 自身のリポジトリは model_config.json、他の多くは mcp_config.json としています)、これはおそらく Windsurf がどこかの時点でファイル名を変更したためと考えられます。特定のベンダーのドキュメントを鵜呑みにせず、インストール済みの Windsurf バージョンの MCP 設定パネルで解決済みのパスを確認してください。
Zyte は Windsurf で使えますか?
公式には使えません。Zyte の Claude Code プラグインと、GitHub Copilot 専用の Web Scraping Copilot 拡張機能は、それぞれ 1 つのクライアントに固定されており、どちらも Windsurf には接続しません。Zyte の API に対するコミュニティ製の MCP ビルドはいくつかのディレクトリに出回っていますが、Zyte 自身のブログはこれらを明示的に非公式なデモと位置づけており、サポート対象製品ではないとしています。
Windsurf 用に Crawlora の MCP サーバーをインストールするにはどうすればよいですか?
Windsurf の設定に mcpServers ブロックを追加し、https://mcp.crawlora.net/mcp を指定して、API キーを headers.Authorization フィールド(Bearer <key>)に置きます。これは、一部の他のリモートサーバーが使う serverUrl 規約とは異なる形なので、キー名を推測せずにドキュメントの正確なブロックをそのままコピーしてください。無料プランはカード不要で月 2,000 クレジットです。
