はじめに
2026年7月、SalesforceとSlackから、Slackbot MCP ClientとSalesforceが提供するMCP Serverの連携に関する発表がありました。
Slackの公式ヘルプでは、Slack上でSalesforce MCP Serverを追加・設定し、SlackbotからSalesforceやData 360に接続できることが説明されています。
Salesforce側の発表でも、SlackbotがSalesforce内のデータ、Tableau、Data 360に直接つながり、顧客情報の確認、商談更新、データ分析などをSlack上で進められる、という位置づけになっています。
本記事は、2026年7月21日時点の公開情報をもとにした個人メモです。実際の利用可否、ライセンス、権限、提供範囲は組織や契約によって変わるため、導入時は必ず公式ドキュメントと自社環境で確認してください。
今回のポイントは、単に「SlackからSalesforceを触れるようになる」ことではないと思っています。
むしろ、Salesforce運用で考える対象が、
- 画面
- レポート
- Slack通知
- 個別Bot
- 個別API連携
から、
- Slackbotに公開する業務能力
- MCP Server単位の権限
- 会話から実行までの監査・ガバナンス
へ寄っていく変化として見ると、整理しやすそうです。
何がつながるのか
Slackの公式ヘルプに載っている標準のSalesforce MCP Serverは、主に次の領域です。
-
Data 360: Data Cloud上のCRM、Commerce Cloud、Marketing Cloud、外部データなどにまたがるSQLクエリ -
SObject Reads: SOQLを使ったSalesforceレコードの検索・取得 -
SObject Mutations: Salesforceレコードの作成・更新 -
SObject Deletes: 依存関係を意識した削除 -
SObject All: 作成、参照、更新、削除、クエリ、検索、リレーション辿りなどを含むフルCRUD -
Tableau Next: Tableauのセマンティックレイヤーを通じたダッシュボード、KPI、分析データへのアクセス
なお、Slackの公式ヘルプではData 360をSQLクエリ中心に説明しています。
一方、現在のSalesforce開発者向けドキュメントでは、Data 360のConnect APIをMCP経由で公開し、統合顧客プロファイル、セグメント、ID解決、Calculated Insights、Data Streams、Activationsなども扱えると説明されています。
本記事後半では、この現行ドキュメントに合わせて、Data 360 MCP Serverをより広い範囲で捉えています。
さらに、開発者はカスタムMCP Serverを作り、次のようなSalesforce上の資産をSlackbotから使えるようにできます。
- Apex Actions
- Lightning Flow
- Apex REST
- API Catalog
- Prompt Builderテンプレート
- Agentforce Agent
MuleSoft側でも、MuleSoft App for Slackの文脈で、ネイティブアラート、Slackbot内のMuleSoft Platform MCP Server、MuleSoft Agent for Slackが紹介されています。
つまり、Salesforceのレコード操作だけでなく、API資産、インテグレーション、ガバナンス情報もSlackの会話面に寄ってくる流れです。
提供条件
2026年7月時点では、Slackbot MCP Clientは、Slackbotを利用できるSlackプランにおいて、Salesforceと連携したワークスペースからSalesforceが提供するMCP Serverへ接続できると案内されています。
また、Salesforce-hosted MCP Serversは、Enterprise Edition以上のSalesforce組織を対象に一般提供されています。
実際のセットアップ可否は、SlackとSalesforceの契約、Slackbotの利用可否、Salesforce組織との接続状態、管理者ロールなどによって変わります。
変化1: Slack通知から「会話内の実行」へ
これまでのSalesforceとSlackの連携は、多くの現場では通知が中心だったと思います。
たとえば、
- 商談フェーズが変わったらチャンネルに通知する
- ケースがエスカレーションされたら担当者にメンションする
- TableauのダッシュボードURLをSlackに貼る
- MuleSoftのアラートをSlackに飛ばす
といった使い方です。
もちろん、これだけでも価値があります。ただし通知は、基本的には「気づく」ための仕組みです。
通知を見たあと、担当者はSalesforceを開き、対象レコードを探し、必要ならTableauを開き、外部APIやMuleSoftの管理画面も確認し、Slackに戻って判断を共有します。
Slackbot MCP ClientとSalesforce MCP Server連携の実務上の変化は、この往復の一部が会話内に寄ることです。
たとえば営業マネージャーがSlackbotに、
Acme社の更新商談で、今週動きがないものを出して。直近のケース傾向と、ヘルススコアも一緒に見たい。
と聞いたとします。
このとき裏側では、CRMのSObject、Data 360の統合顧客プロファイル、Tableau NextのKPIやセマンティックモデルが、MCP Server経由で呼ばれる可能性があります。
重要なのは、ユーザーが「どの画面を開くか」ではなく、「何を知りたいか」「何を更新したいか」から始められる点です。
変化2: UI設計より先に、能力設計が必要になる
MCPの世界では、AIエージェントやSlackbotに対して「このツールを使ってよい」という形で能力を公開します。
そのため、Salesforce運用で最初に考えることは、画面項目やボタン配置だけではなくなります。
たとえば、次のような問いが増えます。
- Slackbotから参照してよいオブジェクトは何か
- 更新してよい項目は何か
- 削除系ツールを誰に許可するのか
- FlowやApexで包むべき業務ロジックは何か
- レポートではなくTableauのセマンティックレイヤーに寄せるべき指標は何か
- Data 360の統合プロファイルを、どの業務判断に使うのか
Slackbotに「何でもできる」ようにするのではなく、職種や業務ごとに「安全に呼べる能力」を設計する必要があります。
ここで標準MCP Serverが分かれている点は、実務的に重要です。
読み取りだけならSObject Reads、作成・更新までならSObject Mutations、削除を含むならSObject DeletesまたはSObject Allというように、操作の強さに応じて分けて考えられます。
変化3: Salesforce Adminの仕事が「Slack側の権限設計」と近くなる
Slackの公式ヘルプでは、Salesforce MCP Serverを設定するには、少なくとも1つのSalesforce組織をSlackに接続する必要があると説明されています。
また、MCP Server追加時には、Slackbotが実行できるアクションを確認し、メンバーやグループへのアクセス付与を行います。Enterprise GridまたはEnterprise+では、利用するワークスペースの割り当ても行います。
つまり、Salesforce AdminとSlack Adminの境界が近づきます。
Salesforce側では、
- プロファイル
- 権限セット
- 項目レベルセキュリティ
- 共有ルール
- FlowやApexの実行権限
- Data 360やTableauの権限
を見ます。
Slack側では、
- どのワークスペースで使えるか
- どのユーザー・ユーザーグループに許可するか
- どのMCP ServerをSlackbotに接続するか
- どのSlackアプリや外部MCP Serverを承認するか
を見ます。
これらを別々に運用すると、「Salesforce上では許可されているが、Slack経由では想定外に使われる」または「Slackでは便利そうに見えるが、Salesforce側の業務権限と合わない」といったズレが出ます。
一般提供後の実務では、Salesforce運用設計書にSlackbotやMCPの章が入ってくる、くらいに考えておくとよさそうです。
変化4: TableauはURL共有から「意味層を聞く」方向へ
Tableau Next MCP Serverの説明では、セマンティックレイヤーや分析機能をAIエージェントに公開し、ダッシュボードや可視化メタデータの取得、メトリクスやKPIの探索、自然言語による分析質問を実行できるとされています。
ここは地味ですが、大きな変化です。
従来のSlack運用では、分析結果を共有するときに「このダッシュボードを見てください」というURL共有になりがちでした。
しかし、Slackbot経由でTableauの意味層にアクセスできるなら、
- 売上とは何を指すのか
- 解約率はどの定義で計算するのか
- パイプラインはどのフェーズを含めるのか
- 顧客ヘルスはどの指標から判断するのか
といった定義を、会話の中で扱いやすくなります。
もちろん、これは「誰でも自由に分析してよい」という話ではありません。
むしろ、Tableau側で整備したセマンティックモデルやKPI定義が、Slackbotから呼ばれる前提になります。
運用としては、Salesforceの項目定義、Data 360の統合データ、Tableauの意味層をバラバラに管理するのではなく、「Slackbotに聞かれる前提」で用語と指標を揃えることが重要になります。
変化5: Data 360は「後で見るデータ基盤」から実行時コンテキストへ
Data 360 MCP Serverの開発者向けドキュメントでは、Data 360のConnect APIをMCP経由で公開し、統合顧客プロファイルのクエリ、セグメント、ID解決、Calculated Insights、Data Streams、Activationsなどを扱えると説明されています。
ここで考えたいのは、Data 360がダッシュボードや分析チームだけのものではなく、Slackbotの応答や業務判断に入ってくる点です。
たとえばカスタマーサクセスのチャンネルで、
この顧客、最近利用が落ちているけど、サポート問い合わせとマーケ接触を含めて状況をまとめて。
という会話があったとき、CRMの取引先、商談、ケースだけでは情報が足りません。
Data 360側に統合された利用イベント、マーケティング反応、セグメント、Calculated InsightsがSlackbotから参照されると、会話内の判断材料が大きく変わります。
ただし、Data 360 MCP Serverの呼び出しは、基になるConnect APIの制限やFlex Credit使用量の対象になります。
便利だからといって無制限に呼ぶ前提にせず、どのチームが、どの粒度で、どの頻度で使うのかを設計する必要があります。
変化6: MuleSoftは「裏側の連携」から会話上の制御面へ
MuleSoft for Slackの発表では、MuleSoftのアラートをSlackに届けること、SlackbotにMuleSoft Platform MCP Serverを接続して自然言語で環境や資産を確認できること、MuleSoft Agent for SlackがLimited Availabilityであることが紹介されています。
Salesforce運用の観点では、これはかなり現実的な意味があります。
Salesforceの不具合や業務遅延は、CRM単体で完結しないことが多いからです。
- 外部基幹システムとの同期が遅れている
- APIのエラー率が上がっている
- データ連携のマッピングが変わった
- 特定のエンドポイントだけ失敗している
- あるAgentやMCP Serverの利用状況を確認したい
こうした話は、Salesforce Admin、インテグレーション担当、業務部門が同じSlackチャンネルで調査することが多いです。
MuleSoftのアラートやMCP ServerがSlackbotに寄ると、「Salesforceのレコードが変」から「どのAPIや連携に問題がありそうか」までを、同じ会話の中で追いやすくなります。
これはSalesforce運用チームにとって、障害対応やデータ品質調査の入口が変わる、という意味があります。
導入時に最初に決めたいこと
個人的には、いきなり全社展開するより、次の順番で小さく始めるのがよさそうに見えます。
1. 読み取り専用の業務から始める
最初はSObject ReadsやTableauのKPI確認など、読み取り系から始めるのが無難です。
例:
- 取引先の概要確認
- 商談の停滞確認
- ケース件数やSLA状況の確認
- Tableauで定義済みのKPI確認
- Data 360の統合プロファイル参照
ここで「Slackbotに聞くと便利な質問」を集めます。
2. 更新は定型業務に絞る
次に、SObject MutationsやFlowを使って更新系を試します。
例:
- 商談の次回アクション更新
- ケースのステータス変更
- ToDo作成
- 承認依頼の起票
- 顧客フォローアップのFlow起動
この段階では、自由な項目更新よりも、FlowやApex Actionで入力値と業務ルールを絞ったほうが運用しやすそうです。
3. 削除系は原則として別管理にする
SObject DeletesやSObject Allは強力です。
公式ドキュメント上も削除操作を扱うServerが分かれているため、実務では「削除までSlackbotに許す必要があるか」をかなり慎重に見たほうがよいです。
少なくとも初期導入では、
- 削除系を有効にしない
- 特定のAdminグループだけに限定する
- 実行前の確認ステップを入れる
- 監査ログの確認手順を用意する
といった設計が必要になると思います。
4. カスタムMCPは既存ロジックの再利用から始める
カスタムMCP Serverというと新規開発に見えますが、Salesforceの文脈では既存資産をSlackbotに公開する、という考え方ができます。
- Flow
- Apex Invocable Action
- Apex REST
- API Catalog
- Prompt Builderテンプレート
- Agentforce Agent
すでに業務ルールが詰まっている場所をMCPツールとして公開できれば、Slackbot用に同じロジックを作り直す必要が減ります。
逆に、何が難しくなるか
便利になる一方で、運用の難しさも増えます。
監査の単位が「画面操作」だけではなくなる
Slackbot経由の操作では、ユーザーはSalesforce画面を直接操作していないかもしれません。
ただし、裏側ではSalesforceのMCPツール呼び出しが走ります。
そのため、
- 誰が依頼したのか
- SlackbotがどのMCPツールを選んだのか
- どのレコードを読んだ、または更新したのか
- 失敗時にどう通知するのか
- 会話ログとSalesforce監査ログをどう突き合わせるのか
を見られるようにしておく必要があります。
Salesforceの公式ブログでは、MCPツールの操作は、External Client Appを通じて接続したユーザーに帰属し、MCP ServerのアクティビティはEvent Monitoringに自動記録されると説明されています。
Event Log File BrowserでAPI Total Usageを確認し、CSVのAPI_CLIENT_CATEGORYがSALESFORCE_HOSTED_MCPである行に絞ることで、MCP経由の通信、実行ユーザー、対象オブジェクトなどを確認できます。
ただし、Slack上のどの会話から発生した操作なのかを、Salesforce側のイベントとどの粒度で突き合わせられるかは、実環境で確認しておく必要があります。
「便利な質問」が業務ルールをすり抜ける可能性がある
ユーザーは自然言語で依頼します。
自然言語は便利ですが、曖昧です。
たとえば「古いリードを整理して」と言われたとき、それが一覧表示なのか、ステータス更新なのか、削除なのか、キャンペーン除外なのかは文脈次第です。
そのため、更新系や削除系は、Slackbotに自由に考えさせるより、FlowやApexで明確な入力と確認ステップを持たせるほうが安全です。
「誰向けのSlackbotか」を決めないと広がりすぎる
営業、CS、サポート、経営、データチーム、情シスでは、Slackbotに期待することが違います。
全員に同じMCP Serverを見せると、便利さより混乱が勝つかもしれません。
たとえば最初は、
- 営業マネージャー向け: 商談、取引先、Tableau KPI
- CS向け: ケース、ヘルススコア、Data 360プロファイル
- インテグレーション担当向け: MuleSoftアラート、API資産、接続状態
- Admin向け: 設定確認、権限確認、導入検証
のように、ペルソナ単位で有効化範囲を分けるのが現実的です。
まとめ
Slackbot MCP ClientとSalesforce-hosted MCP Serversの一般提供によって、Salesforce運用は、Slackに「通知を出す」段階から、Slackの会話内で「データを確認し、分析し、必要な操作に進む」段階へ近づいています。
特に重要なのは次の点です。
- CRM、Tableau、Data 360、MuleSoftがSlackbotの会話面に寄ってくる
- 標準MCP Serverは、読み取り、更新、削除、分析、統合データのように役割分担されている
- Salesforce AdminとSlack Adminの権限設計が近づく
- Tableauの意味層やData 360の統合データが、Slack上の業務判断に入りやすくなる
- MuleSoftにより、API、連携、ガバナンス情報も同じ会話で扱いやすくなる
- 便利さの前に、誰にどの能力を公開するかを設計する必要がある
- MCP経由の操作を前提に、会話と監査ログを追跡する運用が必要になる
個人的には、まず読み取り専用のユースケースから始めて、Slackbotに寄せると本当に楽になる質問を集めるのがよさそうです。
そのうえで、更新系はFlowやApexに業務ルールを閉じ込め、削除系はかなり慎重に扱う。
Slackbotが入口になるほど、Salesforce運用は「画面をどう作るか」だけでなく、「会話から安全に呼び出せる業務能力をどう設計するか」に変わっていきそうです。
参考・公式情報
- Connect Slackbot to Salesforce with MCP | Slack
- Salesforce、Slackを「AIオペレーティングシステム」へと進化させる新たな「MCPサーバー」を発表
- Salesforce MCP Servers: AI, Data & Analytics for Tableau & Data 360 in Slack
- Beyond the sandbox: connect Slackbot to your production data with MCP | Slack Developers
- Salesforce Hosted MCP Servers | Salesforce Developers
- Standard MCP Servers Reference | Salesforce Developers
- Products Supporting MCP | Salesforce Developers
- Data 360 MCP Server | Salesforce Developers
- Tableau Next MCP Server | Salesforce Developers
- How to Secure Salesforce Hosted MCP Servers | Salesforce Developers Blog
- MuleSoft for Slack: Access the Platform Where Your Team Works | MuleSoft Blog











