Slack MCP Serverのセットアップ方法 (2026年版)
Model Context Protocol を介して Slack を AI アシスタントに接続する
Hyperealで構築を始めよう
Kling、Flux、Sora、Veoなどに単一のAPIでアクセス。無料クレジットで開始、数百万規模まで拡張可能。
クレジットカード不要 • 10万人以上の開発者 • エンタープライズ対応
2026年版:Slack MCP サーバーのセットアップ方法
Model Context Protocol (MCP) は、標準化されたインターフェースを介して AI アシスタントを外部ツールやデータソースに接続することを可能にします。Slack MCP サーバーを導入することで、コーディング環境を離れることなく、AI アシスタントが Slack への直接的なアクセス(チャンネルの閲覧、メッセージの検索、更新の投稿、ワークフローの管理など)を行えるようになります。
このガイドでは、Slack MCP サーバーのセットアップ、Claude Code や Cursor などの AI ツールへの接続、そして開発ワークフローにおける効果的な活用方法について詳しく解説します。
Slack MCP サーバーでできること
Slack MCP サーバーを使用すると、AI アシスタントは以下の操作を実行できます。
| 機能 | 説明 |
|---|---|
| チャンネルの読み取り | パブリックおよびプライベートチャンネルのメッセージ一覧と内容を取得 |
| メッセージの検索 | ワークスペース全体から特定のメッセージを検索 |
| メッセージの投稿 | チャンネルへのメッセージ送信や返信 |
| チャンネル一覧の取得 | ワークスペース内の全チャンネルリストを取得 |
| スレッドの管理 | スレッド内の会話の読み取りと返信 |
| ユーザー情報の取得 | ユーザーのプロフィールやステータスの確認 |
| メッセージへのリアクション | メッセージへの絵文字リアクションの追加 |
| ファイルのアップロード | チャンネルへのファイルやコードスニペットの共有 |
事前準備
開始前に以下を確認してください:
- 管理者権限を持つ(またはアプリのインストールをリクエストできる) Slack ワークスペース
- マシンにインストールされた Node.js 18+
- Claude Code、Cursor、Windsurf などの MCP 対応 AI ツール
ステップ 1: Slack App の作成
まず、MCP サーバーに必要な認証情報を取得するために Slack App を作成します。
- api.slack.com/apps にアクセスします。
- Create New App をクリックします。
- From scratch を選択します。
- アプリ名(例: "MCP Server")を入力し、ワークスペースを選択します。
- Create App をクリックします。
OAuth スコープの設定
サイドバーの OAuth & Permissions に移動し、以下の Bot Token Scopes を追加します:
channels:history - パブリックチャンネルのメッセージ表示
channels:read - 基本的なチャンネル情報の表示
chat:write - アプリとしてメッセージを送信
groups:history - プライベートチャンネルのメッセージ表示
groups:read - 基本的なプライベートチャンネル情報の表示
im:history - ダイレクトメッセージの表示
im:read - 基本的なDM情報の表示
reactions:read - 絵文字リアクションの表示
reactions:write - 絵文字リアクションの追加
search:read - メッセージの検索
users:read - 基本的なユーザー情報の表示
files:write - ファイルのアップロード
ワークスペースへのインストール
- ページ上部の OAuth Tokens for Your Workspace までスクロールします。
- Install to Workspace をクリックします。
- 権限を確認し、Allow をクリックします。
- Bot User OAuth Token(
xoxb-で始まるもの)をコピーします。
ステップ 2: Slack MCP サーバーのインストール
最も広く利用されているのは、Anthropic の MCP リポジトリにある公式の Slack MCP サーバーです。
# グローバルにインストールする場合
npm install -g @anthropic/mcp-server-slack
# または npx を使用(インストール不要)
npx @anthropic/mcp-server-slack
あるいは、ソースからクローンしてビルドすることも可能です:
git clone https://github.com/modelcontextprotocol/servers.git
cd servers/src/slack
npm install
npm run build
ステップ 3: 環境変数の設定
Slack MCP サーバーには、ボットトークンと(オプションで)チーム ID が必要です:
# 必須
export SLACK_BOT_TOKEN="xoxb-your-bot-token-here"
# オプション: 特定のワークスペースに制限する場合
export SLACK_TEAM_ID="T01ABCDEFGH"
.env ファイルを作成して管理することもできます:
# .env
SLACK_BOT_TOKEN=xoxb-your-bot-token-here
SLACK_TEAM_ID=T01ABCDEFGH
ステップ 4: Claude Code への接続
Claude Code の設定に Slack MCP サーバーを追加します:
# CLI 経由で追加
claude mcp add slack -- npx @anthropic/mcp-server-slack
または、~/.claude/claude_desktop_config.json にある MCP 設定ファイルを手動で編集します:
{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["@anthropic/mcp-server-slack"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-bot-token-here",
"SLACK_TEAM_ID": "T01ABCDEFGH"
}
}
}
}
新しい設定を反映させるために Claude Code を再起動してください。
ステップ 5: Cursor への接続
Cursor の場合、プロジェクトの .cursor/mcp.json またはグローバルの MCP 設定にサーバーを追加します:
{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["@anthropic/mcp-server-slack"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-bot-token-here",
"SLACK_TEAM_ID": "T01ABCDEFGH"
}
}
}
}
Cursor を開き、Settings > MCP に移動して、Slack サーバーが接続済み(Connected)と表示されていることを確認します。
ステップ 6: Claude Desktop への接続
Claude Desktop の場合は、以下のパスにある設定ファイルを編集します。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["@anthropic/mcp-server-slack"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-bot-token-here",
"SLACK_TEAM_ID": "T01ABCDEFGH"
}
}
}
}
接続を有効にするために Claude Desktop を再起動します。
Slack MCP サーバーの使い方
接続が完了すると、自然言語を使って AI アシスタントに Slack とのやり取りを依頼できます。以下は実用的な例です:
チャンネルメッセージの読み取り
「#engineering チャンネルの最新 10 件のメッセージを読んで」
AI は slack_get_channel_history ツールを使用して最近のメッセージを取得し、要約します。
情報の検索
「データベース移行計画に関するメッセージを Slack で検索して」
AI は slack_search_messages を使用して、すべてのチャンネルから関連する会話を見つけ出します。
アップデートの投稿
「#deployments チャンネルに『v2.4.1 を本番環境にデプロイしました。すべてのヘルスチェックを通過しました。』というメッセージを投稿して」
AI は slack_post_message を使用して、指定されたチャンネルにメッセージを送信します。
ディスカッションの要約
「#backend での API 再設計に関するスレッドを読んで、主要な決定事項をまとめて」
AI はスレッドを読み込み、すべての返信を処理して要約を提供します。
コーディング前のコンテキスト確認
「今日、#frontend で誰かが新しい認証フローの実装について話していたか確認して」
これは機能開発に着手する際に特に便利です。コードを書く前に、AI アシスタントに Slack をチェックさせて関連する背景情報を把握できます。
利用可能な MCP ツール
Slack MCP サーバーは、以下のツールを AI アシスタントに公開します:
| ツール名 | 説明 |
|---|---|
slack_list_channels |
ワークスペース内の全チャンネルをリスト表示 |
slack_get_channel_history |
チャンネルから最近のメッセージを取得 |
slack_post_message |
チャンネルにメッセージを送信 |
slack_reply_to_thread |
特定のメッセージスレッドに返信 |
slack_search_messages |
ワークスペース全体のメッセージを検索 |
slack_get_user_info |
ユーザーのプロフィール情報を取得 |
slack_add_reaction |
メッセージに絵文字リアクションを追加 |
slack_get_thread_replies |
スレッド内のすべての返信を取得 |
セキュリティのベストプラクティス
最小限のスコープを使用する。 ワークフローに実際に必要な OAuth スコープのみを追加してください。メッセージを読むだけであれば、
chat:writeは不要です。特定のチャンネルに制限する。 MCP サーバーが特定のチャンネルにのみアクセスできれば良い場合は、ワークスペース全体へのアクセスを許可するのではなく、必要なチャンネルにのみボットを招待してください。
トークンを定期的にローテーションする。 特に設定ファイルに保存している場合は、定期的にボットトークンを再生成してください。
トークンをコミットしない。 トークンをハードコードするのではなく、
.gitignoreに MCP 設定ファイルを追加するか、環境変数を使用してください。ボットのアクティビティを監査する。 Slack App のアクティビティログを定期的に確認し、MCP サーバーが期待通りの動作をしているか確認してください。
# .gitignore
.cursor/mcp.json
claude_desktop_config.json
.env
トラブルシューティング
| 問題 | 解決策 |
|---|---|
| "not_authed" エラー | SLACK_BOT_TOKEN が正しく、xoxb- で始まっているか確認してください。 |
| "missing_scope" エラー | Slack App の OAuth 設定で必要なスコープを追加し、再インストールしてください。 |
| プライベートチャンネルが表示されない | まずボットをそのプライベートチャンネルに招待してください。 |
| ツール内で MCP サーバーが表示されない | 設定を変更した後、AI ツールを再起動してください。 |
| レスポンスが遅い | ネットワーク接続を確認してください。Slack API には約 1 リクエスト/秒のレート制限があります。 |
よくある質問
Slack MCP サーバーは無料ですか? はい、MCP サーバーのソフトウェアと Slack API の両方が標準的な利用範囲内であれば無料で利用できます。Slack API にはボットトークンに対して寛容なレート制限が設けられています。
AI アシスタントは DM を読めますか?
im:history スコープが追加されており、かつボットがその DM 会話に参加している場合のみ可能です。明示的に招待されていない DM をボットが読むことはできません。
Slack Enterprise Grid で動作しますか? はい。ただし、アプリのインストールや OAuth スコープに対して、追加の管理者承認が必要になる場合があります。
複数の Slack ワークスペースで使用できますか? はい。設定ファイルに、それぞれ異なるボットトークンとサーバー名を持つ複数の MCP サーバーエントリを追加してください。
どの AI ツールが MCP をサポートしていますか? Claude Code、Claude Desktop、Cursor、Windsurf、Cline、および MCP 標準を実装しているその他のツールです。
まとめ
Slack MCP サーバーは、チームのコミュニケーションと AI コーディングアシスタントの間の溝を埋めてくれます。コンテキストを確認するために Slack とエディタを行き来する代わりに、AI が関連する議論を引用し、更新を投稿し、チームに情報を共有することができます。これらすべてが、あなたの開発ワークフローの中から実行可能です。
もし画像、動画、トーキングアバターなどの AI 生成メディアを含むプロジェクトを構築しているなら、Hypereal AI を無料でお試しください。35クレジット提供、クレジットカード不要です。MCP を活用したワークフローと組み合わせることで、シームレスな AI メディア生成が可能になります。
