「Slackの過去のやりとりをAIに探させて要約したい」「定例の検討内容を聞けば答えてくれるボットが欲しい」——そんな願いを、ついにSlack公式が正面から叶えられるようになりました。
2026年2月、Slackは「公式MCPサーバー」を公開しました。これを使うと、Claude などのAIアシスタントから、自然言語の指示だけでSlackの検索・メッセージ送信・要約などを安全に行えるようになります。
この記事では、MCPを初めて触る人でも全体像をつかめるように、Slack公式MCPサーバーの仕組みから、接続の設定手順、具体的な活用法、そしてセキュリティ上の注意点までを順を追って解説していきます。
[目次を開く]
Slack公式MCPサーバーとは
Slack公式MCPサーバーは、2026年2月17日にSlackが公式提供を開始した、AIエージェントからSlackを操作するためのサーバーです。
そもそも MCP(Model Context Protocol) とは、AIエージェントが外部のデータやツールに「安全・統一的に接続する」ためのオープン規格です。AIと外部サービスをつなぐ「共通規格の差し込み口」と考えるとわかりやすいでしょう。MCP自体の基礎は「MCPとは?Claude Codeでの設定方法とおすすめサーバー一覧」もあわせてご覧ください。
Slack公式MCPサーバーの最大の特徴は、Slackがホストするリモート型サーバーだという点です。自分でサーバーを立てたり、ボットトークンをローカルに置いたりする必要はなく、指定のエンドポイントに接続するだけで利用できます。
| 項目 | 内容 |
|---|---|
| 提供元 | Slack(公式) |
| 公開日 | 2026年2月17日 |
| エンドポイント | https://mcp.slack.com/mcp |
| サーバー形式 | ホスト型(リモート)。JSON-RPC 2.0 over Streamable HTTP |
| 認証 | OAuth 2.0(アプリの client_id / client_secret) |
| 対応クライアント | Claude.ai、Claude Code、Perplexity、Cursor、OAuth対応のカスタムクライアント |
さらに、公式MCPサーバーと同時に「Real-time Search API」(従来の Data Access API から進化)も提供されました。これにより、顧客データを外部サーバーに保存せずに、Slack内の情報をリアルタイムに検索できるようになっています。
Slack公式MCPサーバーで何ができるのか
公式MCPサーバーは、AIエージェントが使えるさまざまな「ツール」を提供します。代表的なものを整理すると次のとおりです。
- 検索: メッセージ・ファイル・ユーザー・チャンネル・絵文字を検索する
- メッセージ: メッセージの取得・送信、チャンネル履歴やスレッドの読み取り
- リアクション: メッセージに絵文字リアクションを付ける
- チャンネル: 会話(チャンネル)の作成
- Canvas: canvasの作成・更新・読み取り
- ユーザー: ユーザープロフィールの取得、チャンネルメンバーの一覧取得
つまり、「あの件、#開発 チャンネルでどんな議論があった?」とAIに聞くと、AIが検索ツールを使って該当メッセージを拾い、要約して返してくれる——といった使い方が、コードを書かずに実現できます。
「公式版」と「コミュニティ版」の違いに注意
SlackのMCPサーバーを調べると、実は「2種類」のものが出てきて混乱しがちです。ここを最初に整理しておきましょう。
| 公式版(本記事の主題) | コミュニティ版(旧来) | |
|---|---|---|
| 提供 | Slack公式 | コミュニティ(@modelcontextprotocol/server-slack など) |
| 形式 | ホスト型リモート(mcp.slack.com) | ローカル実行(npx 等) |
| 認証 | OAuth 2.0 | ボットトークン(SLACK_BOT_TOKEN) |
| 管理 | 管理者承認・エンタープライズ連携 | 個人でトークンを発行・管理 |
| 位置づけ | Slackが保守、Real-time Search API連携 | コミュニティ依存、仕様は実装次第 |
どちらも「AIからSlackを操作する」点は同じですが、企業で使うなら管理者が一元管理できる公式版が推奨です。本記事では以降、公式版を前提に説明します。
事前準備(つまずきやすいポイント)
公式MCPサーバーは誰でもすぐに使えるわけではなく、いくつかの前提があります。ここを押さえておくと、設定で蹏みずりません。
1. 管理者の承認が必要
MCPクライアントのSlack連携は、ワークスペースの管理者による承認が必要です(通常のSlackアプリ承認フローと同じ)。個人の独断でデータを外部AIにつなげないよう、管理者がゲートキーパーになる設計です。
2. 対象は「マーケットプレイス掲載アプリ」か「社内アプリ」のみ
現状、MCPを利用できるのは Slackマーケットプレイスに公開されたアプリか、社内(internal)アプリのみです。未登録(unlisted)のアプリは使えません。Claude.ai や Cursor などの主要クライアントはすでに登録済みアプリを持っているため、そのまま接続できます。
3. カスタムクライアントでは自分のSlackアプリが必要
自作のエージェントや独自のMCPクライアントから使う場合は、自分でSlackアプリを作成し、OAuthの client_id / client_secret を用意します。認可エンドポイントは https://slack.com/oauth/v2_user/authorize です。
設定方法
ここからは、代表的なクライアントごとの接続手順を見ていきます。いずれも「リモートサーバー https://mcp.slack.com/mcp にOAuthで接続し、ブラウザでSlackにログインして許可する」という流れは共通です。
Claude.ai ・ Claude Code に接続する
Claude(claude.ai)や Claude Code では、MCPコネクター(カスタムコネクター)としてSlackのリモートMCPサーバーを追加します。
Claude Code の場合は、ターミナルからリモートMCPサーバーを追加できます。
claude mcp add --transport http slack https://mcp.slack.com/mcp 追加後に初めてツールを使おうとすると、ブラウザでSlackの認証画面(OAuth)が開きます。ワークスペースを選んで許可すると、以降はClaudeからSlackのツールを呼べるようになります。接続状態は claude mcp list で確認できます。
npx やローカルのトークン設定は不要です。認証はブラウザ経由のOAuthで完結します。 Cursor に接続する
Cursorでは、MCP設定(mcp.json)にリモートサーバーとして登録します。
{
"mcpServers": {
"slack": {
"url": "https://mcp.slack.com/mcp"
}
}
} 保存後、Cursorの設定画面からSlackサーバーの認証(OAuth)を完了させれば、チャットからSlackのツールを使えるようになります。
カスタムMCPクライアントから使う
自作のエージェントや自定義のクライアントから使う場合は、前述のとおり自分のSlackアプリを作成し、Confidential(機密)OAuth 2.0 で接続します。クライアント側にアプリの client_id / client_secret を設定し、OAuthフロー(認可エンドポイント https://slack.com/oauth/v2_user/authorize)を経てアクセストークンを取得します。
トークンを手元に保持するボットトークン方式と異なり、OAuthなので許可したスコープの範囲でしか動作しない点がセキュリティ上の利点です。
こんな使い方ができる(活用例)
Slack公式MCPサーバーを接続すると、「チャットで指示するだけ」で次のような作業ができるようになります。
- 横断検索と要約: 「先週の #開発 で出た論点をまとめて」と頒めば、複数メッセージを検索・要約してくれる
- 定例の下準備: 直近のやりとりから議題候補を拾い、canvasにアジェンダを下書きする
- 問い合わせの一次対応: 「この質問に関連しそうな過去スレッド」を探して、回答案を作る
- 情報の転記: 特定チャンネルの決定事項を拾って、議事録やドキュメントに転記する
いずれも、人間が「検索→コピペ→要約」とやっていた地味な作業を、AIに一括で任せられるのがポイントです。
セキュリティと制約
便利な一方で、社内の会話データをAIにつなぐという性質上、セキュリティの考慮は欠かせません。公式MCPサーバーには以下の仕組み・制約があります。
- 管理者による承認・管理: どのMCPクライアントを許可するかを管理者が一元管理できる
- スコープ設計: Real-time Search APIでは検索スコープが細分化され、
search:read.public(パブリックチャンネル)、search:read.private(プライベートチャンネル)、search:read.im(DM)、search:read.mpim(グループDM)を個別に許可できる。必要最小限のスコープに絞るのが原則 - レート制限: 各ツールは Web API のレート制限に従う
- IP許可リスト: ワークスペースでIP許可リストを設定している場合、MCPリクエストも同じ制約を受ける
特に「どの範囲のデータをAIに読ませるか」は重要です。DMやプライベートチャンネルを含めるかどうかは、スコープで明示的にコントロールしましょう。
よくある質問(FAQ)
Q. 無料プランのSlackでも使えますか?
プランや管理者設定によって利用可否・機能範囲が異なります。また MCP の利用には管理者の承認が必要なため、まずは自社ワークスペースのポリシーを確認してください。
Q. ボットトークンを環境変数に置く必要はありますか?
公式版(ホスト型)はOAuth認証なので、主要クライアントから使う限りボットトークンを環境変数に置く必要はありません。ボットトークンを使うのは主にコミュニティ版(ローカル実行)の方です。
Q. 自作クライアントだとすぐ使えませんでした
カスタムクライアントから利用するには、自分のSlackアプリ(マーケットプレイス掲載または社内アプリ)と OAuth の client_id / client_secret が必要です。Claude.ai や Cursor がすぐ使えるのは、これらが登録済みアプリを持っているからです。
Q. コミュニティ版とどちらを使うべき?
企業・チームで使い、管理者が連携を管理したいなら公式版。ローカルで手軽に試したい、あるいは公式版の要件(マーケットプレイス・社内アプリ等)を満たせない場合はコミュニティ版も選択肢になります。
まとめ
Slack公式MCPサーバーは、「AIからSlackを操作する」ことを、ホスト型・OAuth認証・管理者承認という「企業でも使いやすい形」で提供します。ローカルにトークンを置く必要がなく、https://mcp.slack.com/mcp にOAuthでつなぐだけで、検索・メッセージ送受信・canvas操作などがチャットから可能になります。
まずは Claude Code や Cursor などの手元のクライアントにリモートサーバーを追加し、管理者承認とスコープ設計を押さえた上で、小さく試してみるのがおすすめです。日々の「Slackを探して要約する」作業をAIに任せる第一歩として、ぜひ活用してみてください。
