Skip to Content

Salesforce - Custom

Salesforce Setupで作成したカスタムSalesforce Hosted MCPサーバーに接続し、そのサーバーが提供するツールを利用できます。

主な機能

  • カスタムSalesforce Hosted MCPサーバーへの接続
  • サーバー名を使ったカスタムMCPエンドポイントへの接続
  • 認証後にリモートサーバーが提供するツールの利用

基本情報

認証方式

Salesforce OAuth認証を使用します。

入力パラメータ

  • sandbox(任意): Salesforce Sandbox環境に接続するかどうか
  • serverName(必須): Salesforce Setupで作成したカスタムMCPサーバー名

利用できるツール一覧は、接続先のSalesforceカスタムMCPサーバーから動的に提供されます。接続後、実際に使えるツールはチャット画面で確認できます。 このツールを使用するには、Salesforce External Client App(ECA)の設定とカスタムHosted MCPサーバーの有効化が必要です。

  1. Salesforce公式ガイド に従ってExternal Client Appを作成します。
  2. AIP OAuth設定画面に表示されるCallback URLをExternal Client AppのCallback URLとして登録します。
  3. Salesforce Setup → API Catalog → MCP ServersでカスタムMCPサーバーを作成してActivateします。詳細はSalesforce MCPサーバー有効化ガイド を参照してください。
  4. 作成したカスタムMCPサーバー名をAIPのserverNameフィールドに入力します。

サポートされるMCPツール

Salesforce - Customは固定のツール一覧を提供しません。Salesforce Setupで作成したカスタムMCPサーバーが公開するツールをそのまま使用します。

カスタムサーバーではツール単位のAccess Controlはサポートされません。ツール単位の権限制御が必要な場合は、Salesforce - SObject ReadsやSalesforce - SObject Allなど、事前定義されたSalesforceホスティングMCPサーバーを使用してください。

使用例

例えば、
Salesforce Setupで作成したカスタムMCPサーバー名を入力して連携し、
そのサーバーが提供する作業を依頼すると、
LLMはMCPを通じてリモートサーバーのツールを呼び出し、結果に基づいてチャットで応答します。

注意事項

  • カスタムサーバーではツール単位のAccess Controlはサポートされません。
  • サーバー名はSalesforce Setupに登録されているカスタムMCPサーバー名と完全に一致している必要があります。
  • 利用できるツールと動作は、接続先のカスタムMCPサーバー設定に応じて異なります。
Last updated on