AI Slack自動化のセットアップ
メニューを表示するにはスワイプしてください
このチュートリアルでは、 Slack MCP サーバーを接続し、Slack ワークフローの自動化を行います。このサーバーは安全でオープンソースの選択肢です。
Slack API アプリケーションのセットアップ
Slack アプリの作成
- Slack API プラットフォームにアクセス;
- 「Get Started」ボタンをクリック;
- 続いて「Go to Your Apps」ボタンをクリック;
- 緑色の「Create New App」ボタンをクリック;
- カスタム設定用に「From Scratch」で新規アプリケーションを作成;
- わかりやすい名前(例:「AI Assistant」や個人識別名)を入力;
- ドロップダウンメニューから対象の Slack ワークスペースを選択。
必要なボットトークンスコープ
- サイドメニューから「OAuth & Permissions」を選択;
- 「Install to Workspace」ボタンを有効にするため、「Scope」セクションまでスクロール;
- 「User Token Scopes」サブセクションで「Add an Oauth Scope」をクリック;
- 以下のスコープを一つずつ追加:
channels:history- パブリックチャンネルのメッセージ履歴の閲覧;channels:read- チャンネルの基本情報へのアクセス;chat:write- チャンネルやユーザーへのメッセージ送信;reactions:read- メッセージの絵文字リアクションの閲覧;reactions:write- メッセージへの絵文字リアクションの追加;users:read- ユーザープロフィールの基本情報へのアクセス。
- 上にスクロールし、「Install to Workspace」ボタンをクリック;
- 新しいウィンドウで要求される権限を確認し、「Allow」をクリックして許可;
- OAuth Token(
xoxp-で始まる)が発行される。今後使用するためウィンドウを閉じないこと。
Slack Team ID の取得
- 対象の Slack ワークスペースをブラウザで開く;
- または Slack デスクトップウィンドウを開く;
- ワークスペース名をクリックして設定にアクセス;
- ワークスペースの URL をコピーし、ブラウザのアドレスバーに貼り付けるか手動で入力;
- URL 構造内で Team ID を確認(「T」のプレフィックスの後に表示);
- このブラウザタブも閉じないこと。
MCP サーバーの自動インストール(推奨)
サーバーのクローンとビルド
- Claudeで、次のプロンプトを入力:
Clone this MCP server to the Documents/projects folder and run the commands
git clone https://github.com/lars-hagen/slack-user-mcp.git
cd slack-user-mcp
npm install
npm run build
- プロンプトを実行。
設定ブロックの追加
- Claudeで、次のプロンプトを貼り付け:
Add this block to the Claude config file
{
"mcpServers": {
"slack": {
"command": "npm",
"args": [
"run",
"--prefix",
"/path/to/slack-user-mcp",
"start"
],
"env": {
"SLACK_TOKEN": "xoxp-your-user-token",
"SLACK_TEAM_ID": "T01234567"
}
}
}
}
- ブロック内に必要な2つのパラメータを追加:
- Slackトークン(
xoxp-で始まる)→ Slack APIページからコピー; - SlackチームID(
Tで始まる)→ ワークスペースURLからコピー。
- Slackトークン(
両方の値は機密情報。共有しないこと。Claude Desktopはローカルで動作するため、ここに貼り付けても安全。
- プロンプトを実行。
Claudeの再起動
- Claude Desktopを完全に終了(macOS:
Cmd + Q, Windows:Alt + F4); - Claudeを再起動。
警告が表示される場合があるが、無視して問題なし。機能には影響しない。
手動統合
GitHubリポジトリのクローン
- ターミナル(Mac)またはコマンドライン(Windows)を開く;
cdコマンドでAIエージェントのリポジトリを保存しているディレクトリに移動。例:
cd Documents/projects
- Slack MCPサーバーのリポジトリをGitHubからローカルマシンにダウンロード:
git clone https://github.com/lars-hagen/slack-user-mcp.git
- 新しく作成されたリポジトリディレクトリに移動:
cd slack-user-mcp
- Slack MCPサーバーに必要なすべての依存関係とパッケージをインストール:
npm install
- プロジェクトをコンパイルし、実行に必要なビルドファイルを作成:
npm run build
- ターミナルでコマンド実行時に問題が発生した場合は、
Command/Ctrl + Cでプロセスを終了。
設定ファイルの更新
Command/Ctrl + ,でClaudeの設定にアクセス;- Developerタブを開き、「Edit Config」を選択;
- 既存エントリの後にSlack MCP設定ブロックを追加;
"slack": {
"command": "npm",
"args": [
"run",
"--prefix",
"/path/to/slack-user-mcp",
"start"
],
"env": {
"SLACK_TOKEN": "xoxp-...",
"SLACK_TEAM_ID": "T..."
}
}
- 必要な認証情報を挿入:
- リポジトリパス(ターミナル/コマンドラインで
pwdコマンドから取得); - ユーザーOAuthトークン
xoxp-...(Slack APIから取得); - チームID
T...(ワークスペースURLから取得)。
- リポジトリパス(ターミナル/コマンドラインで
- ファイルを保存。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 4
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 4