Slack MCP サーバー
Slackワークスペース用のモデルコンテキストプロトコル(MCP)サーバー。この統合は、StdioとSSEの両方のトランスポートとプロキシ設定をサポートし、ワークスペース管理者による権限やボットの作成・承認は必要ありません😏。
機能デモ
ツール
conversations_history
チャネルIDでチャネルからメッセージを取得する
必要な入力:
channel_id
(文字列): チャネルの ID (形式は Cxxxxxxxxxx)。cursor
(文字列): ページ区切りのカーソル。レスポンスの最後の行と列の値を、前回のリクエストから返された next_cursor フィールドとして使用します。limit
(数値、デフォルト: 28): 取得するメッセージの制限。
戻り値: タイムスタンプ、ユーザーID、テキストコンテンツを含むメッセージのリスト
channels_list
チャンネルのリストを取得する
必要な入力:
channel_types
(配列): 可能なチャネルタイプ。許可される値: 'mpim'、'im'、'public_channel'、'private_channel'。sort
(文字列): 並べ替えの種類。使用できる値: 'popularity' - 各チャンネルのメンバー/参加者数で並べ替えます。
戻り値: チャンネルのリスト
セットアップガイド
1. 認証の設定
ブラウザで Slack を開いてログインします。
SLACK_MCP_XOXC_TOKEN
検索
ブラウザの開発者コンソールを開きます。
Firefoxでは、メニューバーの
Tools -> Browser Tools -> Web Developer tools
Chromeでは、URLバーの右側にある「3つの点」ボタンをクリックし、
More Tools -> Developer Tools
を選択します。コンソールタブに切り替えます。
「貼り付けを許可する」と入力して、Enter キーを押します。
次のスニペットを貼り付けて、ENTER キーを押して実行します:
JSON.parse(localStorage.localConfig_v2).teams[document.location.pathname.match(/^\/client\/([A-Z0-9]+)/)[1]].token
トークンの値は実行されたコマンドの直後に印刷されます ( xoxc-
で始まります)。とりあえずどこかに保存してください。
SLACK_MCP_XOXD_TOKEN
検索
「アプリケーション」タブに切り替えて、左側のナビゲーション ペインで「Cookie」を選択します。
d
という名前のクッキーを見つけてください。そうです、文字d
だけです。この Cookie の値をダブルクリックします。
Ctrl+C または Cmd+C を押して、その値をクリップボードにコピーします。
後で使用するために保存します。
2. インストール
次のいずれかのインストール方法を選択します。
3. 設定と使用方法
コマンドライン引数と環境変数を使用して MCP サーバーを構成できます。
npxの使用
npm がインストールされている場合は、これが Claude Desktop でslack-mcp-server
を使い始める最も早い方法です。
claude_desktop_config.json
を開き、mcp サーバーをmcpServers
のリストに追加します。
詳��については、 Docker を参照してください。
sse
トランスポートで npx を使用する:
sse
モードで実行したい場合は、Claude Desktop のmcp-remote
ラッパーを使用し、 ngrok
やdocker-compose
などを使用して MCP サーバーをどこかにデプロイ/公開する必要があります。
TLSとインターネットへの公開
SSE に HTTPS を設定する必要がある理由はいくつかあります。
mcp-remote
https スキームのみを処理できます。一般的に、インターネットに公開されるすべてのサービスに TLS を使用することをお勧めします。
ngrok
を使うこともできます:
次に、 mcp-remote
引数にエンドポイントhttps://903d-xxx-xxxx-xxxx-10b4.ngrok-free.app
を使用します。
Dockerの使用
すべての環境変数の詳細については、 「環境変数」を参照してください。
または、docker-compose の方法:
コンソール引数
口論 | 必須 ? | 説明 |
または
| はい | MCP サーバーのトランスポートを選択します。可能な値は、
、
です。 |
環境変数
変数 | 必須 ? | デフォルト | 説明 |
| はい |
| 認証データ トークン フィールド、POST データ フィールド セットからの
(
) |
| はい |
| クッキー
からの認証データ トークン (
) |
| いいえ |
| MCP サーバーが listen するポート |
| いいえ |
| MCP サーバーが listen するホスト |
| いいえ |
|
が
の場合の認可ベアラートークン |
| いいえ |
| MCP サーバーが使用するプロキシ URL |
| いいえ |
| 信頼ストアの CA 証明書へのパス |
| いいえ |
| 安全でないリクエストはすべて信頼する(非推奨) |
デバッグツール
安全
APIトークンを共有しないでください
.env ファイルを安全かつプライベートに保つ
ライセンス
MITライセンス( LICENSEファイル参照)です。これはSlackの公式製品ではありません。
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Slackワークスペース向けの最も強力なMCPサーバー。この統合は、StdioとSSEの両方のトランスポート、プロキシ設定をサポートし、ワークスペース管理者による権限やボットの作成・承認は必要ありません😏。
Related MCP Servers
- AsecurityAlicenseAqualityMCP Server for the Slack API, enabling Claude to interact with Slack workspaces.Last updated -11,12069,593MIT 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-qualityA comprehensive Slack integration server that enables sending messages, managing channels, uploading files, and running Pomodoro timers through FastMCP v2.Last updated -1
- -securityAlicense-qualityMCP server for posting messages to Slack channels via webhooks or bot API. Supports configurable usernames, emojis, and both webhook and bot token authentication modes.Last updated -1MIT License