Slack MCP Server

Integrations

  • Provides the ability to interact with a Slack workspace by posting messages to channels and retrieving a list of all workspace users

Slack モデルコンテキストプロトコルサーバー

これは、Claude Desktop (または任意の MCP クライアント) が Slack ワークスペースと対話してメッセージを投稿したり、すべてのユーザーのリストを照会したりできるようにするコネクタです。

地域開発

このクライアントをローカルで実行するには、Claude Desktop MCP Server 構成ファイルに次の構成を追加します。

{ "mcpServers": { "mcp-slack-local": { "command": "node", "args": ["/path/to/project/dist/index.js"], <---- replace this with your project path "env": { "SLACK_BOT_USER_OAUTH_TOKEN": "test-bot-token", "SLACK_TEAM_ID": "test-team-id" } }, } }

その後、次のようなサンプルプロンプトを使用して、Claude デスクトップ アプリでこの実装をテストできるようになります。

  • 「私の Slack チームのすべてのユーザーを一覧表示してもらえますか?」
  • 「ID <channel id>の Slack チャンネルにウェルカムメッセージを送信していただけますか?」

サーバーをローカルで実行する:

node dist/index.js

別のターミナルでビルドすると

npm run watch

Slack の権限スコープ

次の権限はすでに実装されています:

許可説明実装済み
app_configurations:読み取りアプリマニフェスト API 経由でアプリの構成情報を読み取る
app_configurations:書き込みアプリ構成情報を書き込み、App Manifest API 経由でアプリを作成する
app_mentions:読み取りアプリが参加している会話で、@your_slack_app を直接メンションしたメッセージを表示します。
アシスタント:書き込みSlackアプリをAIアシスタントとして機能させる
ブックマーク:既読ブックマークを一覧表示する
ブックマーク:書き込みブックマークを作成、編集、削除する
呼び出し:読み取り進行中の通話と過去の通話に関する情報を表示する
呼び出し:書き込みワークスペースで通話を開始および管理する
キャンバス:読むSlack アプリは Slack 内で作成されたキャンバスのコンテンツにアクセスできるようになります。
キャンバス:書き込みSlack アプリでキャンバスを作成、編集、削除できるようになります。
チャンネル:履歴Slack アプリが追加されたパブリックチャンネルのメッセージやその他のコンテンツを表示します
チャンネル:参加ワークスペースのパブリックチャンネルに参加する
チャンネル:管理Slack アプリが追加されたパブリックチャンネルを管理し、新しいチャンネルを作成します
チャンネル:読み取りワークスペース内のパブリックチャンネルに関する基本情報を表示する
チャンネル:write.invitesパブリックチャンネルにメンバーを招待する
チャンネル:write.topicパブリックチャンネルの説明を設定する
チャット:書き込み承認されたチャンネルと会話にメッセージを投稿する
チャット:write.customizeカスタマイズされたユーザー名とアバターを使用して、@your_slack_app としてメッセージを送信します。
チャット:write.public@your_slack_app がメンバーではないチャンネルにメッセージを送信する
コマンドユーザーが使用できるショートカットやスラッシュコマンドを追加します
会話.connect:管理SlackアプリでSlack Connectチャンネルを管理できるようにします
会話.接続:読み取りSlack アプリが参加しているチャンネルに送信された Slack Connect 招待イベントを受信する
会話.connect:書き込みSlack アプリが追加されているチャンネルに Slack Connect 招待を作成し、Slack アプリに送信された招待を承認します。
データストア:読み取りSlack App Datastore からデータを表示および確認する
データストア:書き込みSlack アプリ データストアにデータを書き込む
dnd:読むワークスペース内のユーザーの「サイレント」設定を表示する
絵文字:読むワークスペースでカスタム絵文字を表示する
ファイル:読み取りSlack アプリが追加されたチャンネルや会話で共有されたファイルを表示します
ファイル:書き込みSlackアプリとしてファイルをアップロード、編集、削除する
グループ:履歴Slack アプリが追加されたプライベートチャンネルのメッセージやその他のコンテンツを表示します
グループ:読み取りSlack アプリが追加されたプライベートチャンネルの基本情報を表示します
グループ:書き込みSlack アプリが追加されたプライベートチャンネルを管理し、新しいチャンネルを作成します
グループ:write.invitesプライベートチャンネルにメンバーを招待する
グループ:トピックを書くプライベートチャンネルの説明を設定する
im:歴史Slack アプリが追加されたダイレクト メッセージ内のメッセージやその他のコンテンツを表示します
im:readSlack アプリが追加されたダイレクト メッセージの基本情報を表示します
im:書き込みダイレクトメッセージで人々と交流する
im:write.topicダイレクトメッセージの説明を設定する
着信ウェブフック特定のチャネルにメッセージを投稿するための一方向のウェブフックを作成する
links.embed:writeメッセージやアプリの画面にビデオプレーヤーのURLを埋め込む
リンク:読むメッセージ内のURLを表示する
リンク:書き込みメッセージ内のURLのプレビューを表示する
メタデータ.メッセージ:読み取りSlack アプリが追加されたチャンネル内のメッセージ メタデータを Slack アプリが読み取れるようにします
mpim:履歴Slack アプリが追加されたグループダイレクトメッセージのメッセージやその他のコンテンツを表示します
mpim:読み取りSlack アプリが追加されたグループダイレクトメッセージの基本情報を表示します
mpim:書き込みグループダイレクトメッセージを開始する
mpim:write.topicグループダイレクトメッセージの説明を設定する
なしスコープを必要とせずにメソッドを実行する
ピン:読み取りSlack アプリが追加されたチャンネルや会話でピン留めされたコンテンツを表示します
ピン:書き込みピン留めしたメッセージやファイルを追加および削除する
反応:読むSlack アプリが追加されたチャンネルや会話で絵文字の反応とその関連コンテンツを表示します
反応:書く絵文字反応を追加および編集する
リマインダー:読むSlack アプリで作成されたリマインダーを表示する
リマインダー:書くリマインダーを追加、削除、または完了としてマークする
リモートファイル:読み取りアプリによってワークスペースに追加されたリモートファイルを表示する
リモートファイル:共有ユーザーに代わってリモートファイルを共有する
リモートファイル:書き込みユーザーに代わってリモートファイルを追加、編集、削除する
検索:read.filesワークスペースのコンテンツをファイルで検索する
検索:read.imダイレクトメッセージでワークスペースのコンテンツを検索する
検索:read.mpimグループダイレクトメッセージでワークスペースのコンテンツを検索する
検索:read.privateプライベートチャンネルでワークスペースのコンテンツを検索する
検索:read.publicパブリックチャンネルでワークスペースのコンテンツを検索する
チーム.請求:読み取りSlackアプリがインストールされているワークスペースの課金プランをSlackアプリが読み取ることを可能にします
チーム.設定:読み取りSlack アプリがインストールされているワークスペースの設定を読み取ることを許可します
チーム:読むSlack アプリが接続されているワークスペースの名前、メール ドメイン、アイコンを表示します
トークン.基本スコープを必要とせずにメソッドを実行する
トリガー:読み取り新しいプラットフォームトリガーを読む
トリガー:書き込み新しいプラットフォームトリガーを作成する
ユーザーグループ:読み取りワークスペース内のユーザーグループを表示する
ユーザーグループ:書き込みユーザーグループの作成と管理
users.profile:読み取りワークスペース内のユーザーのプロフィール詳細を表示する
ユーザー:読み取りワークスペース内のユーザーを表示する
ユーザー:read.emailワークスペース内のユーザーのメールアドレスを表示する
ユーザー:書き込みSlackアプリのプレゼンスを設定する
ワークフロー.ステップ:実行ワークフロービルダーでユーザーが使用できるステップを追加する
ワークフロー.テンプレート:読み取りワークフローテンプレートを読む
ワークフロー.テンプレート:書き込みワークフローテンプレートを作成する

接触

ご質問がございましたら、お気軽にAVIMBUまでお問い合わせください。

-
security - not tested
F
license - not found
-
quality - not tested

Claude Desktop または任意の MCP クライアントが Slack ワークスペースと対話してメッセージを投稿したり、ユーザー リストを照会したりできるようにするコネクタ。

  1. Local Development
    1. Slack Permission Scopes
      1. Contact
        ID: x20zczf7og