メインコンテンツにスキップ

リモート MCP を使用したカスタムコネクタの開始

リモート MCP を使用したカスタムコネクタは、Claude、Cowork、Claude Desktop で利用でき、Free、Pro、Max、Ultra、Team、Enterprise プランのユーザーが対象です。Free ユーザーは 1 つのカスタムコネクタに制限されています。

カスタムコネクタとは何ですか?

カスタムコネクタを使用すると、Claude をワークフローに最も重要なツールとデータソースに直接接続できます。これにより、Claude はお気に入りのソフトウェア内で動作し、外部ツールの完全なコンテキストから洞察を引き出すことができます。

以下のことができます:

  • Claude を既存のリモート MCP サーバーに接続します。

  • 独自のリモート MCP サーバーを構築して、任意のツールに接続します。

カスタムコネクタのセキュリティとプライバシー

カスタムコネクタを使用すると、Claude を Anthropic によって検証されていないサービスに接続できます。接続すると、Claude はそれらのサービスにアクセスし、アクション を実行できます。詳細なガイダンスについては、以下のセキュリティとプライバシーに関する考慮事項セクションを確認してください。

リモート MCP サーバーとは何ですか?

Model Context Protocol(MCP)は、Anthropic によって作成された、AI アプリケーションがツールとデータに接続するためのオープンスタンダードです。

以前は、MCP サーバーはローカルでのみ実行されていました(つまり、ユーザーのラップトップ上で)。現在、開発者はインターネット経由で AI アプリと通信するリモート MCP サーバーを構築およびホストできます。

リモート MCP サーバーは、モデルにインターネットホストツールとデータへのアクセスを提供し、Claude をニーズに合わせた複雑なマルチステッププロジェクトを独立して処理できる情報通のチームメイトに変えます。


ネットワーク要件

カスタムコネクタを追加すると、Claude はローカルデバイスからではなく、Anthropic のクラウドインフラストラクチャからリモート MCP サーバーに接続します。これは claude.ai、Claude Desktop、Cowork、モバイルアプリを含むすべての Claude クライアント全体で当てはまります。

つまり、MCP サーバーは Anthropic の IP 範囲からパブリックインターネット経由でアクセス可能である必要があります。プライベートコーポレートネットワーク上でホストされているサーバー、VPN の背後にあるサーバー、またはファイアウォールでブロックされているサーバーは、自分のマシンからアクセスできる場合でも接続しません。サーバーは標準 HTTPS ポート(443)でもアクセス可能である必要があります。Claude は別のポートを指定する URL に接続できません(例:https://example.com:8443/mcp)。

サーバーがプライベートネットワーク上にある場合

ファイアウォールで Anthropic の IP アドレスをホワイトリストに登録して、Claude からのインバウンド接続がサーバーに到達できるようにする必要があります。現在の範囲については、Anthropic IP アドレスを参照してください。

これが Cowork と Claude Desktop に適用される理由

Cowork と Claude Desktop はコンピュータ上で実行されますが、リモートコネクタは Claude アカウント経由で構成およびブローカーされます。MCP サーバーへの接続は、マシンのネットワークインターフェイスからではなく、Anthropic のサーバーから発信されます。Claude Desktop で claude_desktop_config.json 経由で構成されたローカル MCP サーバーは別のメカニズムであり、ローカルネットワークを使用します。これらは claude.ai またはクラウドで実行される Cowork セッションでは利用できません。デバイス上でローカルに実行される Cowork セッションはそれらを使用できます。


カスタムコネクタを追加

注: 誰でもリモート MCP を使用してコネクタを構築およびホストできますが、Team プランに追加できるのは所有者とプライマリ所有者のみであり、Enterprise プランに追加できるのは所有者、プライマリ所有者、およびライブラリへのアクセス管理を含むカスタムロールを持つユーザーのみです。コネクタが Team または Enterprise 組織に追加されると、ユーザーは個別にそのコネクタに接続して有効にします。これにより、Claude は、コネクタが API キーなどの共有認証情報を使用する場合を除き、個別のユーザーがアクセスできるツールとデータのみにアクセスできることが保証されます。この場合、それを使用するすべてのユーザーがその認証情報のアクセス権を取得します。

Team プランと Enterprise プランの場合

所有者向けの準備手順:

Team プランと Enterprise プランのメンバーがカスタムコネクタを構成する前に、所有者またはプライマリ所有者は、カスタムコネクタを組織に追加するために、これらの初期手順に従う必要があります:

  1. 組織設定 > コネクタに移動します。

  2. 「追加」をクリックします。

  3. 「カスタム」にマウスを合わせて、「Web」を選択します。

  4. コネクタの名前を入力します。これはユーザーがコネクタリストで表示する名前です。

  5. コネクタのリモート MCP サーバー URL をプロバイダーが文書化したとおりに正確に追加します。パスを含めます(例:https://example.com/mcp)。「続行」をクリックします。

  6. Claude が検出した認証設定を確認し、サーバーが別の設定が必要な場合は変更します。「続行」をクリックします。

  7. 認証の下で、ユーザーがサーバーに接続する方法を選択します:「今すぐサインイン」、「必要に応じてサインイン」、または「サインインなし」。

  8. OAuth クライアントの下で、Claude がサーバーの認可サーバーに自身を識別する方法を選択します:「Claude の公開 ID を使用(推奨)」、「自動的に登録」、または「独自の OAuth クライアントを使用」。注:認証の下で「サインインなし」を選択した場合、OAuth クライアント設定は表示されません。サーバーのドキュメントで自分で登録するクライアントが必要であると記載されている場合のみ、「独自の OAuth クライアントを使用」を選択します。サーバーがシークレットを発行した場合は、クライアント ID とクライアントシークレットの両方を入力し、そのクライアントのリダイレクト URL として https://claude.ai/api/mcp/auth_callback を登録します。

  9. リクエストヘッダーの下で、MCP サーバーが OAuth ではなく API キー、ベアラートークン、またはその他の固定認証情報で認証する場合、Claude がすべてのリクエストで送信する API キーなどの固定認証情報を追加します。リクエストヘッダーで認証する方法を確認してください。

  10. 「追加」をクリックしてコネクタの構成を完了します。

コネクタが構成された後のメンバー向けの手順:

  1. 所有者が追加したカスタムコネクタをリストで見つけます。通常は「カスタム」ラベルが付いています。

  2. 「接続」をクリックして認証し、Claude でコネクタの使用を開始します。

注:カスタムコネクタの URL がコネクタディレクトリのリストと一致するドメイン上にある場合(例:Workato ワークスペース URL)、「カスタム」ラベルではなく、そのサービスの名前とブランディングで表示されます。これは依然としてお客様独自のコネクタです。所有者が入力した正確な URL に接続し、サーバーのツールを使用するため、削除または再度追加する必要はありません。

Pro プランと Max プランの場合

個別の Pro または Max プランを使用している場合は、これらの手順に従ってカスタムコネクタを追加します:

  1. 「+ 追加」をクリックしてから「カスタムコネクタを追加」をクリックします。

  2. コネクタの名前を入力します。これはユーザーがコネクタリストで表示する名前です。

  3. コネクタのリモート MCP サーバー URL をプロバイダーが文書化したとおりに正確に追加します。パスを含めます(例:https://example.com/mcp)。「続行」をクリックします。

  4. Claude が検出した認証設定を確認し、サーバーが別の設定が必要な場合は変更します。「続行」をクリックします。

  5. 認証の下で、ユーザーがサーバーに接続する方法を選択します:「今すぐサインイン」、「必要に応じてサインイン」、または「サインインなし」。

  6. OAuth クライアントの下で、Claude がサーバーの認可サーバーに自身を識別する方法を選択します:「Claude の公開 ID を使用(推奨)」、「自動的に登録」、または「独自の OAuth クライアントを使用」。注:認証の下で「サインインなし」を選択した場合、OAuth クライアント設定は表示されません。サーバーのドキュメントで自分で登録するクライアントが必要であると記載されている場合のみ、「独自の OAuth クライアントを使用」を選択します。サーバーがシークレットを発行した場合は、クライアント ID とクライアントシークレットの両方を入力し、そのクライアントのリダイレクト URL として https://claude.ai/api/mcp/auth_callback を登録します。

  7. リクエストヘッダーの下で、MCP サーバーが OAuth ではなく API キー、ベアラートークン、またはその他の固定認証情報で認証する場合、Claude がすべてのリクエストで送信する API キーなどの固定認証情報を追加します。リクエストヘッダーで認証する方法を確認してください。

  8. 「追加」をクリックしてコネクタの構成を完了します。

構成後のコネクタの有効化

チャットインターフェイスの左下にある「+」ボタンを使用して、個別の会話のコネクタを有効にしてから「コネクタ」をクリックできます。構成されたコネクタが表示され、会話ごとにそれらを有効/無効にできるトグルが表示されます。


カスタムコネクタを削除

これらの手順に従ってカスタムコネクタを削除できます:

    1. Team と Enterprise の所有者およびプライマリ所有者は、組織設定 > コネクタで組織に代わってこれを実行できます。Enterprise プランでは、ライブラリへのアクセス管理を含むカスタムロールを持つユーザーも実行できます。

  1. 「コネクタ」セクションを見つけます。

  2. 「削除」をクリックするか、削除するコネクタの横にある 3 つのドットを選択します。

  3. プロンプトに従って削除します。

カスタムコネクタを編集する場合は、まず削除してから、更新された詳細を使用して再度追加する必要があります。


カスタムコネクタを構築

Claude で使用するコネクタの構築について詳しくは、Claude ドキュメントのカスタムコネクタの構築を参照してください。


セキュリティとプライバシーに関する考慮事項

カスタムコネクタを使用すると、Claude を Anthropic によって検証されていない任意のサービスに接続できます。Claude を外部サービスに接続する場合、そのサービス内のデータにアクセスし、権限に基づいて変更する機能を付与しています。信頼できるリモート MCP サーバーにのみ接続していることを確認し、Claude の Web コネクタとのやり取りを認識することが重要です。

セキュリティと権限

Claude にカスタムコネクタを追加すると、通常は OAuth 認証プロセスを実行して、アプリケーションに安全にサインインし、特定の権限を付与します。これにより、Claude は実際のパスワードを見ることなく、ユーザーに代わってアプリケーションと対話できます。

一部のコネクタは、OAuth 認証プロセスの代わりに、または加えて API キーまたはその他の固定認証情報を使用します。値は他のコネクタ認証情報と同様に暗号化されて保存されます。Team プランと Enterprise プランでは、コネクタを使用するすべてのユーザーが同じ認証情報でサービスに到達するため、メンバーがアクセスすべき内容に制限されたものを使用してください。

これらの権限は、Claude の設定またはサードパーティサービスのセキュリティ設定でコネクタを切断することで、いつでも取り消すことができます。

リモート MCP サーバーは Claude と外部アプリケーション間の仲介役として機能します。以下を実行する必要があります:

  • 信頼できるサーバーにのみ接続:Claude を信頼できる組織およびアプリケーションによって構築およびホストされているサーバーにのみ接続します。

  • 要求された権限を慎重に確認:認証中に、MCP サーバーがアプリケーションに要求している権限を確認します。可能な限りこれらのスコープを制限し、要求された権限が不要に見える場合はアクセスを拒否します。

  • プロンプトインジェクションに注意:悪意のある MCP サーバーには、Claude に意図しないアクションを実行させようとする隠れた指示が含まれる場合があります。Claude にはこれらの攻撃をブロックしようとする組み込み保護がありますが、ツール入力と出力に注意を払い、信頼できるサーバーにのみ接続することが重要です。

  • ツール動作の変更を監視:サーバー開発者は予期せずツール動作を更新し、意図しない、または悪意のある動作につながる可能性があります。

悪意のある MCP サーバーの報告

悪意のある MCP サーバーに気付いた場合は、脆弱性開示プログラムに報告し、アセットとしてhttps://github.com/modelcontextprotocolを選択してください。

ツールでアクションを実行

リモート MCP サーバーは、会話中に Claude が呼び出すことができるツールを提供します。MCP サーバーの開発者は、これらのツールが実行する内容を定義できます。以下を含みます:

  • 接続されたアプリケーションからデータを読み取ります。

  • 接続されたアプリケーションでデータを作成、変更、または削除します。

  • ユーザーに代わってアクションを実行します。

Claude は、サーバーにアクセス権限を付与したリソースにのみアクセスできますが、以下を実行する必要があります:

  • Claude が実行しているアクションと、それらが破壊的または意図しない影響を与えないことを認識します。

  • Claude のツール承認リクエストを慎重に確認し、信頼できるサーバーとツールを使用する場合にのみ「常に許可」をクリックして、監視なしで実行します。

  • 「検索とツール」メニューを使用して、現在の会話に関連していない、または Claude が呼び出すことができないようにしたいツールを無効にします。

インタラクティブコネクタ

一部のコネクタは、Claude の会話内に直接インタラクティブインターフェイスを表示できます。テキストベースの応答のみを返す代わりに、これらのコネクタはダッシュボード、タスクボード、デザインツールなどのライブインタラクティブアプリをチャット内で直接開くことができます。

インタラクティブコネクタは 2 つの方法で表示されます:

  • インラインカード:会話に埋め込まれたコンパクトコンポーネント。概要、確認、またはクイックアクションを表示します。

  • 全画面表示:データ可視化やドキュメント編集などの複雑なやり取りのための没入型インターフェイス。会話コンポーザーは利用可能なままなので、Claude との会話を続けることができます。

これらのコネクタと直接対話できます。データをフィルタリングしたり、タスクをチェックしたり、設定を調整したりできます。会話を離れることなく、ツールの接続時に付与した同じ権限を使用して、インターフェイス内で実行するアクションが使用されます。

管理者コントロール:Team と Enterprise プランの所有者は、組織設定 > コネクタ内でインタラクティブコネクタをレンダリングする特定のツール呼び出しを無効にできます。

Research で Claude を使用

注:Advanced researchは現在、ローカル MCP サーバーからのツールを呼び出すことができません。

Research により、Claude は数百の内部および外部ソースを検索することで、クエリを深く調査できます。研究プロセス中、Claude はさらなる承認なしにコネクタからのツールを自動的に呼び出すことができます。

カスタムコネクタで Research を使用する場合:

  • 外部アプリケーションで書き込みアクションを実行できるツールを無効にします。

  • Claude の承認リクエストを慎重に確認し、Claude に呼び出し権限を付与しているツールを認識します。

  • Claude がコネクタに大量のリクエストを送信することの影響に注意してください。

Claude で Research を使用を参照して、この機能の詳細を確認してください。

こちらの回答で解決しましたか?