Slack MCP サーバー
Slack API 用の MCP サーバー。Claude が Slack ワークスペースと対話できるようにします。
ツール
slack_list_channelsワークスペース内のパブリックまたは事前定義されたチャンネルを一覧表示する
オプション入力:
limit(数値、デフォルト:100、最大:200):返されるチャンネルの最大数cursor(文字列): 次のページのページ区切りカーソル
戻り値: IDと情報を含むチャンネルのリスト
slack_post_messageSlackチャンネルに新しいメッセージを投稿する
必要な入力:
channel_id(文字列): 投稿先のチャンネルのIDtext(文字列): 投稿するメッセージテキスト
戻り値: メッセージ投稿の確認とタイムスタンプ
slack_reply_to_thread特定のメッセージスレッドに返信する
必要な入力:
channel_id(文字列): スレッドを含むチャネルthread_ts(文字列): 親メッセージのタイムスタンプtext(文字列):返信テキスト
戻り値: 返信確認とタイムスタンプ
slack_add_reactionメッセージに絵文字リアクションを追加する
必要な入力:
channel_id(文字列): メッセージを含むチャネルtimestamp(文字列): 反応するメッセージのタイムスタンプreaction(文字列):コロンなしの絵文字名
返品:反応確認
slack_get_channel_historyチャンネルから最近のメッセージを取得する
必要な入力:
channel_id(文字列): チャンネルID
オプション入力:
limit(数値、デフォルト:10):取得するメッセージの数
戻り値: メッセージとその内容およびメタデータのリスト
slack_get_thread_repliesメッセージスレッド内のすべての返信を取得する
必要な入力:
channel_id(文字列): スレッドを含むチャネルthread_ts(文字列): 親メッセージのタイムスタンプ
戻り値: コンテンツとメタデータを含む返信のリスト
slack_get_users基本的なプロフィール情報を持つワークスペースユーザーのリストを取得します
オプション入力:
cursor(文字列): 次のページのページ区切りカーソルlimit(数値、デフォルト:100、最大:200):返されるユーザーの最大数
戻り値: 基本プロフィールを持つユーザーのリスト
slack_get_user_profile特定のユーザーの詳細なプロフィール情報を取得する
必要な入力:
user_id(文字列): ユーザーのID
返されるもの: 詳細なユーザープロフィール情報
Related MCP server: Slack Search MCP Server
設定
Slack アプリを作成する:
Slackアプリページにアクセスしてください
「新しいアプリを作成」をクリックします
「最初から」を選択
アプリに名前を付けてワークスペースを選択します
ボット トークン スコープを構成する:「OAuth と権限」に移動し、次のスコープを追加します。
channels:history- パブリックチャンネルのメッセージやその他のコンテンツを表示するchannels:read- 基本的なチャンネル情報を表示するchat:write- アプリとしてメッセージを送信するreactions:write- メッセージに絵文字反応を追加するusers:read- ユーザーとその基本情報を表示するusers.profile:read- ユーザーの詳細なプロフィールを表示する
ワークスペースにアプリをインストールします:
「ワークスペースにインストール」をクリックしてアプリを承認します
xoxb-で始まる「Bot User OAuth Token」を保存します。
このガイダンスに従ってチームID(
Tで始まる)を取得してください
Claude Desktopでの使用
claude_desktop_config.jsonに以下を追加します。
NPX
ドッカー
VS Codeでの使用
簡単にインストールするには、以下のいずれかのインストールボタンをクリックしてください...
手動でインストールする場合は、VS Code のユーザー設定 (JSON) ファイルに次の JSON ブロックを追加します。Ctrl Ctrl + Shift + Pを押してPreferences: Open Settings (JSON)と入力すると、このブロックを追加できます。
オプションとして、ワークスペース内の.vscode/mcp.jsonというファイルに追加することもできます。これにより、他のユーザーと設定を共有できるようになります。
.vscode/mcp.jsonファイルではmcpキーは必要ないことに注意してください。
NPX
ドッカー
環境変数
SLACK_BOT_TOKEN: 必須。xoxb-xoxb-始まるボットユーザーのOAuthトークン。SLACK_TEAM_ID: 必須。TT始まるSlackワークスペースID。SLACK_CHANNEL_IDS: オプション。チャンネルアクセスを制限するためのチャンネルIDのカンマ区切りリスト(例:"C01234567, C76543210")。設定されていない場合は、すべてのパブリックチャンネルがリストされます。
トラブルシューティング
権限エラーが発生した場合は、次の点を確認してください。
必要なスコープがすべてSlackアプリに追加されます
アプリがワークスペースに正しくインストールされている
トークンとワークスペースIDが構成に正しくコピーされました
アプリはアクセスする必要があるチャンネルに追加されました
建てる
Docker ビルド:
ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。