CRM Analytics MCP Server の有効化 (ベータ)
外部クライアントアプリケーション (ECA) を作成し、[設定] で CRM Analytics MCP サーバーを有効にして、AI アシスタントを使用して MCP クライアントを接続して CRM Analytics データを照会します。
必要なエディション
| Lightning Experience で使用できます。 |
| CRM Analytics で有料オプションで使用可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition。 |
| 必要なユーザー権限 | |
|---|---|
| ECA を作成してサーバーを有効にする | システム管理者 |
| Analytics アセットを表示してデータを照会する | 「CRM Analytics の使用」 |
開始する前に、サポートされているMCPクライアント(Claude(Desktop、Web、またはCode)、カーソル、ChatGPT(開発者モード)、Agentforce Vibes 2.0、または別のクライアント)があることを確認します。クライアントは、コード交換の証明鍵 (PKCE) を使用した OAuth 2.0 認証コードをサポートしている必要があります。
MCP サーバはデフォルトでオフになっています。Salesforce でホストされる MCP の使用を開始する手順を実行します。
AI アシスタントを CRM Analytics に接続するには、ECA を作成し、Salesforce でサーバーを有効にします。次に、対象組織にログインし、MCP クライアントで OAuth を完了します。
-
PKCE で OAuth 2.0 認証コードを使用する ECA を作成します。
CRM Analytics MCP サーバーは ECA を使用して認証します。「Create an External Client App」を参照し、MCP クライアントのコールバック URL を使用します。たとえば、Claude の
https://claude.ai/api/mcp/auth_callbackやcursor://anysphere.cursor-mcp/oauth/callbackfor Cursor などがあります。 - [設定] から、[クイック検索] ボックスに「MCP サーバ」と入力し、[API カタログ] の下の [MCP サーバ] を選択します。
- CRM Analytics MCP Server を有効にします。
-
他のすべての Salesforce 組織からサインアウトします。デフォルトブラウザーで、ECA を使用して組織にログインし、ブラウザーを開いたままにします。
MCP クライアントは認証中に新しいタブを開きます。最初に正しい組織にサインインすると、ほとんどの接続失敗の原因となるマルチテナントの競合を回避できます。
-
組織種別のサーバー URL を使用して CRM Analytics MCP サーバーを MCP クライアントに追加し、クライアントがブラウザータブを開いたときに OAuth フローを完了します。
- 本番:
https://api.salesforce.com/platform/mcp/v1/analytics/crma-beta - Sandbox またはスクラッチ組織:
https://api.salesforce.com/platform/mcp/v1/sandbox/analytics/crma-beta
各ユーザーは個別に認証されます。CRM Analytics MCP Server では、サービスアカウントパターンはサポートされません。クライアント固有の接続手順については、「Configure Your MCP Client」を参照してください。
- 本番:
AI クライアントの検出プロンプトで接続を確認します。
サンプル プロンプト: What Analytics Apps do I have access to? (アクセスできる分析アプリケーションは?)
予期される結果:AI クライアントが、list_folders を使用してアクセスできるフォルダ (アプリケーション) を返します。
最初のセッションのプロンプトについての詳細は、「CRM Analytics MCP server Troubleshooting and Tips」を参照してください。クライアントが接続できない場合や、ツールが表示されない場合は、同じトピックを参照してください。
