API カタログでの外部 MCP サーバーの管理
外部 MCP サーバを API カタログに手動で登録して、Agentforce エージェントでそのツールを使用できるようにします。Salesforce でサーバーを承認するための接続を作成し、サーバーがアクセスできるツールを指定します。AgentExchange からインストールされた MCP サーバーを表示することもできます。次に、サーバーで使用できるツールを追加します。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Developer Edition、Enterprise Edition、Performance Edition、および Unlimited Edition |
- [設定] から、[クイック検索] ボックスに「API カタログ」と入力し、[MCP サーバ] を選択します。
- [External Servers (外部サーバ)] タブを選択します。
- [Add MCP Server] をクリックし、[Register External MCP Server] を選択します。
- サーバーの一意の名前と説明を入力します。
- サーバー URL を入力します。この URL は、外部モデルコンテキストプロトコルサーバーの HTTPS エンドポイントです。
-
認証方法を選択します。
- [認証なし] で、次のステップに進みます。
- OAuth 2.0 の場合は、次のフィールドに入力します。
- ID プロバイダー URL: 認証要求の認証サーバーエンドポイント。AppExchange から登録されたサーバでは事前入力され、参照のみです。
- 範囲 (省略可能): サーバーがツールおよび API にアクセスするために必要な権限のカンマ区切りリスト。AppExchange から登録されたサーバでは事前入力され、参照のみです。
- クライアント ID: 認証サーバを介したアクセスを要求するために使用されるモデルコンテキストプロトコルサーバの一意の ID。
- クライアントの秘密: MCP サーバと認証サーバはパスワードを共有します。この値は安全に保ちます。
- OAuth 2.1 を使用する高度な認証の場合、Agentforce レジストリでサーバを設定します。「Agentforce 実装の拡張」を参照してください。
-
[作成して続行] をクリックします。
Salesforce がサーバーとの接続を作成し、検証するための ping を送信します。サーバーで認証するために、Salesforce は指定ログイン情報、外部ログイン情報、権限セットも作成します。Salesforce によって自動的に ServerName 権限セットが割り当てられるため、ユーザーはサーバを管理できます。エージェントがサーバーツールを使用するのに、ユーザーまたはエージェントのユーザーレコードに対するこの権限セットは必要ありません。「指定ログイン情報スキーマ」を参照してください。
メモ 権限セットを削除したり、ユーザーレコードから削除したりすると、サーバーを管理できなくなります。
例
| 例: OAuth 2.0 |
|---|
PayPal の MCP サーバーは OAuth 2.0 を使用して、MCP クライアントと PayPal の MCP サーバー間の安全な接続を確立します。OAuth 2.0 プロトコルでは、クライアントはクライアント ID とクライアントの秘密をアクセストークンと交換します。
|
この記事で問題は解決されましたか?
ご意見をお待ちしております。

