Slack MCP サーバー
Slack API 用の MCP サーバー。Claude が Slack ワークスペースと対話できるようにします。
ツール
slack_list_channels
- ワークスペース内のパブリックまたは事前定義されたチャンネルを一覧表示する
- オプション入力:
limit
(数値、デフォルト:100、最大:200):返されるチャンネルの最大数cursor
(文字列): 次のページのページ区切りカーソル
- 戻り値: IDと情報を含むチャンネルのリスト
slack_post_message
- Slackチャンネルに新しいメッセージを投稿する
- 必要な入力:
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
- 返されるもの: 詳細なユーザープロフィール情報
設定
- 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ファイルをご覧ください。
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Slack API 用の MCP サーバー。Claude が Slack ワークスペースと対話できるようにします。
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that enables saving and sharing Claude Desktop conversations, allowing users to store chats privately or make them public through a web interface.Last updated -11MIT License
- -securityFlicense-qualityAn MCP server that enables LLMs to access Slack's search functionality to retrieve users, channels, messages, and thread replies from a Slack workspace.Last updated -3
- -securityFlicense-qualityAn MCP server that connects to Claude Desktop and provides access to Slack actions through ActionKit, allowing users to interact with Slack via their authenticated Paragon credentials.Last updated -1
- AsecurityFlicenseAqualityAn MCP server that allows Claude to interact with Discord by providing tools for sending/reading messages and managing server resources through Discord's API.Last updated -1929