Tony Wang8 分で読めます2026年版 Claude向けウェブデータコネクタ比較
Firecrawl、Bright Data、Zyte、Crawlora を Claude のカスタムコネクタとして比較。サインインの扱い、リクエストで分かったこと、当社で起きた失敗を紹介。
Claude がウェブに届く方法は 2 つあります。組み込みの検索と、ベンダー自身のツールを与えるコネクタです。Firecrawl が 2026 年 10 月 8 日に公開した 14 個の Claude コネクタのまとめは、大半が生産性アプリ (Asana、Notion、Slack、Stripe) で、ウェブデータの項目は Firecrawl 自身だけです。この記事は、ウェブサイトのデータが必要な人向けに、もっと絞った問いを立てます。どのウェブデータ系ベンダーをカスタムコネクタとして追加できるのか、そして実際に追加すると何が起きるのか。4 社のうち 1 社は当社で、最初の試みはうまくいきませんでした。
何をテストし、何をテストしなかったか
2026 年 10 月 26 日に 3 つのことを行いました。
- ドキュメントを読みました。 Anthropic のカスタムコネクタの記事、Firecrawl の MCP ドキュメント、Zyte の MCP ドキュメント、Bright Data の MCP README です。
- 各ホスト型エンドポイントに 認証なしの
initializeリクエストを送り、そこから参照される OAuth ディスカバリ文書を読みました。これらは読み取り専用のリクエストで、自社以外のサーバーにはクライアントを登録していません。 - Crawlora を claude.ai にカスタムコネクタとして追加 し、バグの修正前と修正後に検索を実行しました。
Firecrawl、Zyte、Bright Data は Claude に追加して いません。そのため、サインイン画面がどう見えるか、チャット内でツールがどう動くかはお伝えできません。固定ヘッダー方式もテストしていません。テストしたアカウントでは Claude にリクエストヘッダーの入力欄が表示されなかったため、以下の Crawlora の結果はすべて OAuth サインインによるものです。
Claude がカスタムコネクタを追加する方法
Pro と Max では、Customize、Connectors、Add、Add custom connector の順に進みます。名前とサーバー URL を入力すると、Claude が認証設定を検出し、追加前に変更できます。Anthropic の記事には、認証の選択肢が 3 つ (Sign in now、Sign in when needed、No sign in)、OAuth クライアントの選択肢が 3 つ (Claude の公開 ID、Register automatically、独自クライアント)、そして OAuth を使わないサーバー向けに固定の認証情報を入れる Request headers セクションが載っています。無料アカウントはカスタムコネクタが 1 つまでで、Team と Enterprise ではオーナーが一度コネクタを追加し、メンバーが個別に接続します。
ベンダーの使い心地を左右する細部が 2 つあります。
- 最初に 401 を返すサーバーは、Claude にすぐサインインを実行するよう伝えます。
- 認証情報なしでツールを列挙するサーバーは、すぐに接続済みに見え、失敗は最初の呼び出しで届きます。
4 つのベンダー
| ベンダー | Claude での経路 | 認証なしの initialize | 登録 | ツール | 当社で実行 |
|---|---|---|---|---|---|
| Firecrawl | ワンクリックのコネクタ、または OAuth サーバー https://mcp.firecrawl.dev/v2/mcp-oauth | OAuth メタデータ付きの 401 | Dynamic Registration、PKCE S256、クライアント ID メタデータ文書 | Search、scrape、crawl、monitor、構造化データ | リクエスト送信のみ |
| Zyte | https://mcp.zyte.com/v1/mcp の文書化されたカスタムコネクタ | OAuth メタデータ付きの 401 | Dynamic Registration、PKCE S256、クライアント ID メタデータ文書 | HTTP とブラウザの fetch、検索、Scrapy Cloud | リクエスト送信のみ |
| Bright Data | URL 内のトークン (README)。OAuth メタデータも提供 | OAuth メタデータ付きの 401 | Dynamic Registration、PKCE S256 | README では 32 個、URL でグループ別に絞り込み可 | リクエスト送信のみ |
| Crawlora | https://mcp.crawlora.net/mcp/agent のカスタムコネクタ | 200。最初のツール呼び出しで 401 | Dynamic Registration、PKCE S256 | /mcp/agent では 3 つ、/mcp では数千 | 実行済み、ただしバグあり |
Firecrawl: ワンクリックのコネクタがあるもの
Firecrawl のドキュメントには、ネイティブコネクタ向けの「Add to Claude」インストールが示され、サーバーアドレスを受け付けるクライアント向けに OAuth URL が書かれています。また、1 日の上限内で使える search、scrape、parse のキー不要の枠と、https://mcp.firecrawl.dev/v2/mcp の Bearer トークン付き API キー版も説明されています。当社のリクエストでは、OAuth メタデータを指すチャレンジ付きの 401 が返り、認可サーバーは Dynamic Registration に対応していました。選ぶべき場合は、最短の追加手順と幅広いスクレイピングのツールセットがほしいときです。Claude の中では実行していません。
Zyte: claude.ai の手順を文書化している唯一のもの
Zyte の MCP ページは claude.ai の手順を明示的に説明しています。Settings、Connectors、Add custom connector、名前を Zyte にして、https://mcp.zyte.com/v1/mcp を貼り付け、Connect、サインイン。サインインすると、エージェントに組織単位のアクセスキーが与えられ、支出の追跡や上限設定に使えます。ドキュメントによれば、新規サインインには 1 か月間有効な 5 ドルの試用クレジットが付きます。ツールは、通常の HTTP 取得、ブラウザレンダリング、検索、Scrapy Cloud プロジェクトをカバーします。選ぶべき場合は、すでに Scrapy や Zyte API を使っていて、Claude にそのアカウント内で作業させたいときです。Claude の中では実行していません。
Bright Data: URL 内のトークン、OAuth はひっそり利用可能
Bright Data の README には、https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN を追加し、Claude Desktop ではその URL をカスタムコネクタとして貼り付けるよう書かれています。URL 内のトークンは、コネクタの設定や、URL がログに残る・コピーされるあらゆる場所に残るため、パスワードと同じように扱ってください。README に書かれていないのは、同じサーバーが OAuth メタデータと登録エンドポイント付きで 401 を返すことで、サインインのフローが使えそうに見えます。Claude で動くかどうかはテストしていません。README は 32 個のツールを挙げ、URL パラメータ groups= と tools= で絞り込めるとしています。選ぶべき場合は、そのブロック回避インフラが必要で、URL パラメータでツールセットを絞ることに抵抗がないときです。
Crawlora: 修正したあとは動く
Crawlora のコネクタは 2 回の試行が必要で、最初の失敗こそ役に立つ部分です。
1 回目、修正前。 同意画面が出る前に、Claude は「Couldn't register with Crawlora's sign-in service」と表示しました。当社の登録エンドポイントはコールバックホストの許可リストだけを受け付け、そこには claude.ai はあっても claude.com はありませんでした。Anthropic は両方のコールバックを文書化していて、両方を登録するクライアントは、一方が未知だと登録全体が拒否されます。Claude 形式のリクエストを当社のエンドポイントに送って確認しました。両方のコールバックでは 400 が返り、claude.ai だけなら成功しました。
初回実行のわな。 次に、サインインをオフにしたままコネクタを追加しました。当社のサーバーはツール一覧を誰でも読める状態にしているため、Claude は 3 つのツールを列挙して接続済みと表示しました。検索は動き、search_tools も動きましたが、実際の呼び出しは 401 で失敗し、再接続を促されました。健全に見えて後から失敗するコネクタは、原因を取り違えやすいので、ここに書き留めておきます。
2 回目、修正後。 claude.com のホストをそのまま許可リストに追加し (似たホストやサブドメインは引き続き拒否)、同じ日にデプロイして再度試しました。そのサインインに関する当社のサーバーログには、登録、認可チェック、同意の承認、トークン交換がすべて成功として残っています。Claude は 2 つのディスカバリのステップと呼び出しを実行し、「model context protocol」の上位 3 件を求めるリクエストに 3 つのリンクで答えました。すべて Crawlora の web_search が返したものです。
ツールが 3 つの /mcp/agent エンドポイントに接続するのは意図的です。Claude はキーワードでツールを探し、既定のエンドポイントは数千を列挙するため、3 ツールのエンドポイントならディスカバリは 1 回の検索呼び出しで済みます。Claude の権限画面では、2 つの読み取り専用ツール (ツールを取得、ツールを検索) と 1 つの「その他」ツール (ツールを呼び出し) に分かれ、すべて既定で Needs approval でした。
選ぶべき場合は、1 つのアカウントと 1 つのコネクタの背後に、名前の付いた多くのプラットフォームがほしいときです。固定キーのヘッダー方式はテストしておらず、サインインには Crawlora アカウントを使うため、呼び出しはそのアカウントに課金されます。
コネクタを頼りにする前に確認すること
- 追加時にサインインが始まりますか、それとも最初の呼び出しからですか。最初の 401 のほうが、健全に見えて後から失敗するコネクタよりも分かりやすいです。
- 認証情報はどこにありますか。OAuth なら設定に残りませんが、URL やヘッダー内のトークンは設定に残ります。
- いくつのツールを列挙しますか。チャット向けのコネクタは少数に保つか、Bright Data の URL パラメータや Crawlora の /mcp/agent のように絞り込んでください。
- どのアカウントが支払いますか。Zyte のサインインは組織キーを作り、Crawlora は Crawlora アカウントに課金されます。
- あなたのプランで使えますか。無料アカウントはカスタムコネクタが 1 つです。
どれを選ぶか
- 追加が最速、幅広いスクレイピング: Firecrawl。
- すでに Scrapy や Zyte API を使っている: Zyte。claude.ai の手順が文書化されているのはここだけです。
- 名前の付いた難しいサイトを大量に: Bright Data。URL パラメータで絞り込みます。
- 1 回のサインインで多くの名前付きプラットフォーム: Crawlora、
/mcp/agent経由。
Crawlora を Claude に追加
1 回のサインインで、3 ツールのエンドポイントの背後にある数千のツールを。月 2,000 クレジット無料、カード不要。
出典
関連記事
- Best Web Data Plugins for Codex and Cursor in 2026 — 同じ 4 社をプラグインとして比較し、Codex のプラグインに同梱できるのが OAuth サーバーだけである理由を解説。
- Best Web Search MCP Servers in 2026 — 実機でテストした検索エンドポイント。
- Can Your AI Coding Agent Use a 3,600-Tool MCP Server? — 既定のツール面を小さくすることがなぜ重要か。
- Best Web Scraping MCP Servers for Claude Code in 2026 — ターミナル側の対になる記事。
- Crawlora vs Firecrawl · Crawlora vs Bright Data · Crawlora vs Zyte.
よくある質問
ウェブスクレイピングの MCP サーバーを Claude にカスタムコネクタとして追加できますか?
はい。Anthropic のカスタムコネクタの記事によれば、リモート MCP サーバーを URL で追加し、認証には OAuth サインイン、API キーのような固定のリクエストヘッダー、サインインなしのいずれかを使えます。2026 年 10 月 26 日に Firecrawl、Zyte、Bright Data、Crawlora にリクエストを送ったところ、4 社とも Dynamic Client Registration と PKCE 付きの OAuth を公開しており、Crawlora は claude.ai に最初から最後まで追加できました。
Claude がサインインサービスに登録できないと表示したのはなぜですか?
Claude の「Register automatically」は Dynamic Client Registration を送り、サーバーはそれを拒否することがあります。Crawlora では 2026 年 10 月 26 日に、コールバック許可リストが claude.ai を受け付けても claude.com を受け付けず、Anthropic が両方の Claude コールバックを文書化していたために拒否されました。claude.com のホストをそのまま許可することで解決し、似たホストやサブドメインは引き続き拒否されます。
Claude のコネクタが接続済みと表示されるのに、最初の呼び出しで失敗するのはなぜですか?
認証情報なしでツールを列挙するサーバーは、追加した直後から接続済みに見え、最初の実際のツール呼び出しでのみ拒否します。Crawlora がそうで、サインインをオフにすると Claude は 3 つのツールを列挙し、検索の呼び出しが 401 を返して、Claude が再接続を促しました。最初に 401 を返すサーバーなら、Claude はすぐにサインインを始めます。
Claude に追加できるカスタムコネクタはいくつですか?
Anthropic の記事によると、無料アカウントはカスタムコネクタが 1 つまでです。Pro と Max は Customize、Connectors から追加し、Team と Enterprise ではオーナーが組織設定でコネクタを追加し、その後メンバーが個別に接続します。
実際に Claude の中でテストしたコネクタはどれですか?
2026 年 10 月 26 日の Crawlora だけです。Firecrawl、Zyte、Bright Data についてはドキュメントを読み、ホスト型エンドポイントに認証なしのリクエストを送りましたが、Claude には追加していません。使用したアカウントにリクエストヘッダーの入力欄が表示されなかったため、固定のリクエストヘッダー方式もテストしていません。