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 に連携させる
- 「Salesforce と Slack を連携させる」ガイドのステップに従います。
- Slack で Salesforce にアクセスする権限を付与されていないユーザーがいる場合は、Salesforce 組織の連携後に手動でマッピングする必要があります。
アカウントをマッピングする
メンバーの Salesforce アカウントと Slack アカウントを連携させます。Slack でメンバーの手動マッピングを行う場合、メンバーには、Salesforce にサインインして Slack のアカウントと Salesforce のアカウントを連携させるよう求めるメッセージが表示されます。
フリー、プロ、ビジネスプラスプラン
エンタープライズ向けプラン
- デスクトップのサイドバーにある 「管理者」をクリックします。
- メニューから「ワークスペースの設定」を選択し、 「Salesforce」をクリックします。
- ユーザータブをクリックします。
- 「個別に追加する」を選択して、追加するメンバーを検索します。メンバーを一括で追加するには、「CSV で追加する」をクリックします。
- デスクトップのサイドバーにあるオーガナイゼーション名をクリックします。
- 「ツールと設定」にマウスポインターを重ねてから、「オーガナイゼーションの設定」をクリックします。
- 「Salesforce」をクリックし、「Salesforce 組織」を選択します。
- ユーザータブをクリックします。
- 「個別に追加する」を選択して、追加するメンバーを検索します。メンバーを一括で追加するには、「CSV で追加する」をクリックします。
注 : Slack で Salesforce 管理者のシステムのメンバー種別が割り当てられているメンバーは、Salesforce 組織を連携して、アカウントをマッピングできます。
MCP サーバーをセットアップして構成する
以上で Salesforce MCP サーバーをセットアップする準備ができました。サーバーを選択し、そこに含まれるツールを確認して Slackbot が実行できる読み取りと書き込みアクションを把握するとともに、特定のメンバーまたはグループにアクセス権を付与し、これをワークスペースに割り当てます(Enterprise Grid プランと Enterprise+ プランのみ)。
フリー、プロ、ビジネスプラスプラン
エンタープライズ向けプラン
- デスクトップのサイドバーにある 「管理者」をクリックします。
- メニューから「ワークスペースの設定」を選択します。
- 「Salesforce」をクリックし、「Salesforce MCP サーバー」を選択します。
- ページ上部の「MCP サーバーを追加」をクリックします。
- リストからサーバーを選択し、「追加」をクリックします。
- ツールを確認して Slackbot が実行できるアクションをすべて表示したら、「次へ」をクリックします。
- [Connect (接続)] をクリックします。
- デスクトップのサイドバーにあるオーガナイゼーション名をクリックします。
- 「ツールと設定」にマウスポインターを重ねてから、「オーガナイゼーションの設定」をクリックします。
- 「Salesforce」をクリックし、「MCP サーバー」を選択します。
- ページ上部の「MCP サーバーを追加」をクリックします。
- リストからサーバーを選択し、「追加」をクリックします。
- ツールを確認して Slackbot が実行できるアクションをすべて表示したら、「次へ」をクリックします。
- サーバーを利用できるワークスペースを選択し、「次へ」をクリックします。
- 「全員」、「特定のグループとメンバー」、「すべて許可しない」の中から、サーバーにアクセスできるメンバーを選択したら、「接続」をクリックします。
MCP サーバーを管理する
MCP サーバーを追加したら、アクセス権限の調整や削除を行うことができます。削除すると、サーバーはすぐに削除され、Slackbot はそのサーバーのツールに一切アクセスできなくなります。
サーバーを表示・管理する
フリー、プロ、ビジネスプラスプラン
エンタープライズ向けプラン
- デスクトップのサイドバーにある 「管理者」をクリックします。
- メニューから「ワークスペースの設定」を選択します。
- 「Salesforce」をクリックし、「Salesforce MCP サーバー」を選択します。
- サーバーを選択して、詳細を表示します。
- 必要に応じて「表示名」横の 鉛筆アイコンをクリックして、サーバー名を編集します。
- デスクトップのサイドバーにあるオーガナイゼーション名をクリックします。
- 「ツールと設定」にマウスポインターを重ねてから、「オーガナイゼーションの設定」をクリックします。
- 「Salesforce」をクリックし、「MCP サーバー」を選択します。
- サーバーを選択して、詳細を表示します。
- 必要に応じて「表示名」横の 鉛筆アイコンをクリックして、サーバー名を編集します。
- 「メンバー」タブをクリックして、メンバーまたはグループのアクセス権限を編集します。
- サーバーにアクセスできるワークスペースを管理するには、ページ右上の「管理」をクリックし、ワークスペースを追加または削除します。
サーバーを削除する
フリー、プロ、ビジネスプラスプラン
エンタープライズ向けプラン
- デスクトップのサイドバーにある 「管理者」をクリックします。
- メニューから「ワークスペースの設定」を選択します。
- 「Salesforce」をクリックし、「MCP サーバー」を選択します。
- サーバーの横にある 3 つのドットアイコンをクリックし、「削除」を選択します。
- デスクトップのサイドバーにあるオーガナイゼーション名をクリックします。
- 「ツールと設定」にマウスポインターを重ねてから、「オーガナイゼーションの設定」をクリックします。
- 「Salesforce」をクリックし、「MCP サーバー」を選択します。
- サーバーの横にある 3 つのドットアイコンをクリックし、「削除」を選択します。
MCP サーバーとツールへのアクセスを管理する
Enterprise Grid プランおよび Enterprise+ プランのOrG オーナーと OrG 管理者は、MCP サーバーへのアクセスを管理したり、デフォルトで利用可能にするツールのタイプ(例 : 読み取り専用や書き込み)を決定したり、個別のツールの権限を設定したりできます。
MCP サーバーへのアクセスを管理する
- デスクトップのサイドバーにあるオーガナイゼーション名をクリックします。
- 「ツールと設定」にマウスポインターを重ねてから、「オーガナイゼーションの設定」をクリックします。
- 「Salesforce」をクリックし、「MCP サーバー」を選択します。
- リストからサーバーを選択し、ページ上部の「権限」タブをクリックします。
- 「誰がこのサーバーを使用できますか?」の横にある「編集」をクリックします。
- MCP サーバーにアクセスできるメンバーを「全員」、「特定のメンバーとグループ」、または「該当するメンバーなし」から選択します。「特定のメンバーとグループ」を選択した場合は、メンバー、IDP グループ、またはユーザーグループを選択します。
- [Save (保存)] をクリックします。
MCP サーバーツールへのアクセスを管理する
MCP サーバーに組み込まれているすべてのツールは、インストールされると利用可能になります。メンバーが使用できるツールのタイプを管理するには、読み取り専用ツール、書き込みツール、その他のツールについてデフォルトを設定します。
- デスクトップのサイドバーにあるオーガナイゼーション名をクリックします。
- 「ツールと設定」にマウスポインターを重ねてから、「オーガナイゼーションの設定」をクリックします。
- 「Salesforce」をクリックし、「MCP サーバー」を選択します。
- リストからサーバーを選択し、ページ上部の「権限」タブをクリックします。
- 「デフォルトのツールへのアクセス権」で、「読み取り専用ツール」、「書き込みツール」または「その他のツール」の横にある「編集」をクリックします。
- ツールを使用できるメンバーを選択します。「特定のメンバーまたはグループを除く、サーバーへのアクセス権を持つ全員」または「特定のメンバーまたはグループを除く、サーバーへのアクセス権を持つ全員」を選択した場合は、メンバー、IDP グループ、またはユーザーグループを選択します。
-
「保存」をクリックします。
個別の MCP ツールへのアクセスを管理する
- デスクトップのサイドバーにあるオーガナイゼーション名をクリックします。
- 「ツールと設定」にマウスポインターを重ねてから、「オーガナイゼーションの設定」をクリックします。
- 「Salesforce」をクリックし、「MCP サーバー」を選択します。
- リストからサーバーを選択し、ページ上部の「権限」タブをクリックします。
- 管理するツールの横にある「編集」をクリックします。
- ツールを使用できるメンバーを選択します。「特定のメンバーとグループを除く、サーバーへのアクセス権を持つ全員」または「特定のメンバーとグループを除く、サーバーへのアクセス権を持つ全員」を選択した場合は、メンバー、IDP グループ、またはユーザーグループを選択します。
-
「保存する」をクリックします。
誰がこの機能を利用できますか?
- OrG オーナー / 管理者、ワークスペースのオーナー / 管理者、Salesforce 管理者
- すべてのプランでご利用いただけます(Slackbot へのアクセスと制限はプランによって異なります)
