https://mcp.firecrawl.dev/YOUR_API_KEY/v2/mcp) に API キーを直接入れて接続します。MCP クライアントが OAuth をサポートしている場合は、代わりにキーレスエンドポイントに接続し、ブラウザからサインインできます。Firecrawl はクライアント向けに短期間有効でスコープが限定されたトークンを発行するため、API キーそのものがクライアントの設定にコピーされることはありません。
MCP 認可仕様を実装しているクライアント (たとえば Claude.ai の custom connectors) では、OAuth サポートは自動的に有効になります。事前に Firecrawl アカウント側で何かを有効にする必要はありません。
OAuth を使う理由
- URL に APIキー を含めない。 クライアントが生の
fc-キーを保存することはありません。代わりに、有効期間の短いアクセストークンを保持します。 - 有効期間が短く、ローテーションされるトークン。 アクセストークンは 1 時間で期限切れになり、リフレッシュトークンは使用するたびにローテーションされます。
- スコープ付きで、クライアントごとに管理可能。 接続された各クライアントにはそれぞれ固有のトークンが発行されるため、アクセスを個別に管理したり取り消したりできます。
- 影響範囲を抑えられる。 クライアントトークンが漏えいしても、漏えいするのはスコープ付きで有効期間の短いトークンであり、アカウント全体のキーではありません。
接続
1. キーなしのMCP URLを使用する
<client name> を承認 このアプリケーションは、Firecrawl アカウントを使用して Firecrawl API へのフルアクセスを求めています。Allow をクリックします。クライアントがトークンを受け取り、接続が完了します。クライアントが送信するすべてのリクエストは、Firecrawl アカウントに請求され、そのアカウントとして実行されます。
コネクタが使用するアカウント
他のクライアントから接続する
https://mcp.firecrawl.dev/v2/mcp を指定し、求められたときにブラウザでのサインインを完了することで、キーレスエンドポイントを利用できます。
mcp-remote ラッパーは、Cursor や VS Code を含め、ローカルコマンドを実行できるあらゆるクライアントで動作します。OAuth フローをループバックリダイレクト経由で実行し、認可のためにブラウザを開きます。
https://mcp.firecrawl.dev/YOUR_API_KEY/v2/mcp) を使用してください。
URL の API キーと OAuth
| URL 内の API キー | OAuth | |
|---|---|---|
| URL | https://mcp.firecrawl.dev/YOUR_API_KEY/v2/mcp | https://mcp.firecrawl.dev/v2/mcp |
| 設定 | URL に API キーを貼り付ける | ブラウザでサインインし、Allow をクリックする |
| クライアントに保存されるもの | API キーそのもの | 有効期間が短く、スコープが限定されたトークン |
| 最適な用途 | OAuth をサポートしていないクライアント | MCP OAuth を実装しているクライアント (例: Claude.ai) |
対応している標準
- OAuth 2.0 Authorization Code + PKCE (S256 のみ)
- RFC 8414 — 認可サーバーメタデータのディスカバリー
- RFC 9728 — 保護対象リソースメタデータ (MCP サーバーは、クライアントをディスカバリーに誘導する
WWW-Authenticateヘッダー付きの401を返します) - RFC 7591 — 動的クライアント登録
- RFC 8707 — リソースインジケーター
MCP Server のトークンをリクエストする際、仕様準拠のクライアントは
/authorize と /token の呼び出し時に resource=https://mcp.firecrawl.dev/v2/mcp を渡します (RFC 8707 に準拠) 。通常、ほとんどの MCP クライアントは、上記のメタデータを読み取ってこれを自動的に処理します。
