MCP サーバーで Slackbot を Salesforce に接続する

Slack で Salesforce モデルコンテキストプロトコル(MCP)サーバーを追加・設定して、Slackbot と Salesforce または Data 360 を接続できます。MCP サーバーを追加すると、ワークスペースまたはエンタープライズオーガナイゼーションのメンバーは、Slack から離れることなく Slackbot を使用して Salesforce のアクションを実行できるようになります。 

使い方

  • Slack の MCP サーバーをセットアップして構成すると、メンバーは Slackbot との会話を開始するだけで、Salesforce の情報にアクセスしたりアクションを実行したりできるようになります。 
  • Salesforce MCP サーバーをセットアップして構成するためには、1 つ以上の Salesforce 組織を Slack に接続する必要があります。 
  • Slack と Salesforce を接続後、1 つ以上の標準的な MCP サーバーを選択して、Salesforce または Data Cloud への Slackbot のアクセスを許可します。 
  • オーガナイゼーションの開発者は、カスタム MCP サーバーを構築し、Apex アクションや Lightning フロー、Apex REST エンドポイント、API カタログの API、プロンプトビルダーのテンプレート、Agentforce エージェントなどを通じて、その他のツールへのアクセス権を Slackbot に付与できます。 


Salesforce MCP サーバー

標準的な Salesforce MCP サーバーのリストから選択します。

サーバー名 サーバーの説明
Data 360 CRM、Commerce Cloud、Marketing Cloud、外部データソースなど、Data Cloud 全体の SQL クエリをサポートします。
SObject All

Salesforce オブジェクトの作成・読み取り・更新・削除の全機能をサポートします。 

  • 作成
  • 既読
  • 更新
  • 削除
  • クエリ
  • 検索
  • 関係を横断的に処理する
SObject の削除 依存関係を理解したうえで、レコードの削除アクションをサポートします。
SObject の書き換え Salesforce レコードの作成と更新アクションをサポートします。
SObject の読み取り SOQL を使用して Salesforce レコードの検索と取得をサポートします。
Tableau Next Tableau のセマンティックレイヤーを介して、ビジネスインテリジェンス(例 : ダッシュボード、KPI、その他のデータ)にアクセスできます


Salesforce と Slack を連携させる

Salesforce MCP サーバーをセットアップするには、Salesforce 組織と Slack を連携させます。適切なメンバー種別が割り当てられてない場合は、Salesforce のセットアップのステップを完了するために、Salesforce の管理者と調整する必要があります。 

Salesforce 組織を Slack に連携させる

  1. Salesforce と Slack を連携させる」ガイドのステップに従います。 
  2. Slack で Salesforce にアクセスする権限を付与されていないユーザーがいる場合は、Salesforce 組織の連携後に手動でマッピングする必要があります。

アカウントをマッピングする

メンバーの Salesforce アカウントと Slack アカウントを連携させます。Slack でメンバーの手動マッピングを行う場合、メンバーには、Salesforce にサインインして Slack のアカウントと Salesforce のアカウントを連携させるよう求めるメッセージが表示されます。 

プロ、ビジネスプラス、Enterprise Select

Enterprise Grid と Enterprise+

  1. デスクトップのサイドバーにある  「管理者」をクリックします。 
  2. メニューから「ワークスペースの設定」を選択し、 「Salesforce」をクリックします。 
  3. ユーザータブをクリックします。 
  4. 「個別に追加する」を選択して、追加するメンバーを検索します。メンバーを一括で追加するには、「CSV で追加する」をクリックします。
  1. デスクトップのサイドバーにあるオーガナイゼーション名をクリックします。
  2. 「ツールと設定」にマウスポインターを重ねてから、「オーガナイゼーションの設定」をクリックします。 
  3.  「Salesforce」をクリックし、「Salesforce 組織」を選択します。 
  4. ユーザータブをクリックします。 
  5. 「個別に追加する」を選択して、追加するメンバーを検索します。メンバーを一括で追加するには、「CSV で追加する」をクリックします。

注 : Slack で Salesforce 管理者のシステムのメンバー種別が割り当てられているメンバーは、Salesforce 組織を連携して、アカウントをマッピングできます。


MCP サーバーをセットアップして構成する

以上で Salesforce MCP サーバーをセットアップする準備ができました。サーバーを選択し、そこに含まれるツールを確認して Slackbot が実行できる読み取りと書き込みアクションを把握するとともに、特定のメンバーまたはグループにアクセス権を付与し、これをワークスペースに割り当てます(Enterprise Grid プランと Enterprise+ プランのみ)。

プロ、ビジネスプラス、Enterprise Select

Enterprise Grid と Enterprise+

  1. デスクトップのサイドバーにある  「管理者」をクリックします。 
  2. メニューから「ワークスペースの設定」を選択します。 
  3.  「Salesforce」をクリックし、「Salesforce MCP サーバー」を選択します。 
  4. ページ上部の「MCP サーバーを追加」をクリックします。 
  5. リストからサーバーを選択し、「追加」をクリックします。 
  6. ツールを確認して Slackbot が実行できるアクションをすべて表示したら、「次へ」をクリックします。
  7. 「全員」「特定のグループとメンバー」「すべて許可しない」の中から、サーバーにアクセスできるメンバーを選択したら、「接続」をクリックします。
  1. デスクトップのサイドバーにあるオーガナイゼーション名をクリックします。
  2. 「ツールと設定」にマウスポインターを重ねてから、「オーガナイゼーションの設定」をクリックします。 
  3. 「Salesforce」をクリックし、「MCP サーバー」を選択します。
  4. ページ上部の「MCP サーバーを追加」をクリックします
  5. リストからサーバーを選択し、「追加」をクリックします。
  6. ツールを確認して Slackbot が実行できるアクションをすべて表示したら、「次へ」をクリックします。
  7. サーバーを利用できるワークスペースを選択し、「次へ」をクリックします。
  8. 「全員」「特定のグループとメンバー」「すべて許可しない」の中から、サーバーにアクセスできるメンバーを選択したら、「接続」をクリックします。


MCP サーバーを管理する

MCP サーバーを追加したら、アクセス権限の調整や削除を行うことができます。削除すると、サーバーはすぐに削除され、Slackbot はそのサーバーのツールに一切アクセスできなくなります。 

サーバーを表示・管理する

プロ、ビジネスプラス、Enterprise Select

Enterprise Grid と Enterprise+

  1. デスクトップのサイドバーにある  「管理者」をクリックします。 
  2. メニューから「ワークスペースの設定」を選択します。 
  3.  「Salesforce」をクリックし、「Salesforce MCP サーバー」を選択します。 
  4. サーバーを選択して、詳細を表示します。
  5. 必要に応じて「表示名」横の   鉛筆アイコンをクリックして、サーバー名を編集します。 
  1. デスクトップのサイドバーにあるオーガナイゼーション名をクリックします。
     
  2. 「ツールと設定」にマウスポインターを重ねてから、「オーガナイゼーションの設定」をクリックします。
  3. 「Salesforce」をクリックし、「MCP サーバー」を選択します。
  4. サーバーを選択して、詳細を表示します。 
  5. 必要に応じて「表示名」横の   鉛筆アイコンをクリックして、サーバー名を編集します。 
  6. 「メンバー」タブをクリックして、メンバーまたはグループのアクセス権限を編集します。 
  7. サーバーにアクセスできるワークスペースを管理するには、ページ右上の「管理」をクリックし、ワークスペースを追加または削除します。


サーバーを削除する 

プロ、ビジネスプラス、Enterprise Select

Enterprise Grid と Enterprise+

  1. デスクトップのサイドバーにある  「管理者」をクリックします。 
  2. メニューから「ワークスペースの設定」を選択します。 
  3.  「Salesforce」をクリックし、「MCP サーバー」を選択します。 
  4. サーバーの横にある   3 つのドットアイコンをクリックし、「削除」を選択します。 
  1. デスクトップのサイドバーにあるオーガナイゼーション名をクリックします。
     
  2. 「ツールと設定」にマウスポインターを重ねてから、「オーガナイゼーションの設定」をクリックします。
  3. 「Salesforce」をクリックし、「MCP サーバー」を選択します。
  4. サーバーの横にある   3 つのドットアイコンをクリックし、「削除」を選択します。 

誰がこの機能を利用できますか?

  • OrG オーナー / 管理者(Enterprise Grid プラン、Enterprise+ プラン)、ワークスペースのオーナー / 管理者(Enterprise Select プラン、ビジネスプラスプラン)、Salesforce 管理者
  • Slack の有料プランで利用可能、SlackbotSalesforce へのアクセス権が必要