Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ AI Slack自動化のセットアップ | スマートなコミュニケーションと時間管理
/
Anthropic Claudeを活用した日常オフィス業務自動化のためのエージェンティックAI

bookAI Slack自動化のセットアップ

メニューを表示するにはスワイプしてください

このチュートリアルでは、 Slack MCP サーバーを接続し、Slack ワークフローの自動化を行います。このサーバーは安全でオープンソースの選択肢です。

Slack API アプリケーションのセットアップ

Slack アプリの作成
expand arrow
  1. Slack API プラットフォームにアクセス;
  2. Get Started」ボタンをクリック;
  3. 続いて「Go to Your Apps」ボタンをクリック;
  4. 緑色の「Create New App」ボタンをクリック;
  5. カスタム設定用に「From Scratch」で新規アプリケーションを作成;
  6. わかりやすい名前(例:「AI Assistant」や個人識別名)を入力;
  7. ドロップダウンメニューから対象の Slack ワークスペースを選択。
必要なボットトークンスコープ
expand arrow
  • サイドメニューから「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 Tokenxoxp-で始まる)が発行される。今後使用するためウィンドウを閉じないこと。
Slack Team ID の取得
expand arrow
  • 対象の Slack ワークスペースをブラウザで開く;
  • または Slack デスクトップウィンドウを開く;
  • ワークスペース名をクリックして設定にアクセス;
  • ワークスペースの URL をコピーし、ブラウザのアドレスバーに貼り付けるか手動で入力;
  • URL 構造内で Team ID を確認(「T」のプレフィックスの後に表示);
  • このブラウザタブも閉じないこと。

MCP サーバーの自動インストール(推奨)

サーバーのクローンとビルド
expand arrow
  • 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
  • プロンプトを実行。
設定ブロックの追加
expand arrow
  • 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からコピー。

両方の値は機密情報。共有しないこと。Claude Desktopはローカルで動作するため、ここに貼り付けても安全。

  • プロンプトを実行。
Claudeの再起動
expand arrow
  • Claude Desktopを完全に終了(macOS: Cmd + Q, Windows: Alt + F4);
  • Claudeを再起動。

警告が表示される場合があるが、無視して問題なし。機能には影響しない。

手動統合

GitHubリポジトリのクローン
expand arrow
  • ターミナル(Mac)またはコマンドライン(Windows)を開く;
  • cdコマンドでAIエージェントのリポジトリを保存しているディレクトリに移動。例:
cd Documents/projects
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でプロセスを終了。
設定ファイルの更新
expand arrow
  • 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に質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  4
some-alt