hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Mentioned as an option for exposing the MCP server to the internet with TLS encryption for the SSE transport method.
Allows interaction with Slack Workspaces, providing tools to retrieve channel histories and list available channels without requiring admin permissions or bot approvals.
Slack MCP サーバー
Slackワークスペース用のモデルコンテキストプロトコル(MCP)サーバー。この統合は、StdioとSSEの両方のトランスポートとプロキシ設定をサポートし、ワークスペース管理者による権限やボットの作成・承認は必要ありません😏。
機能デモ
ツール
conversationsHistory
- チャネルIDでチャネルからメッセージを取得する
- 必要な入力:
channel_id
(文字列): チャネルのID(形式:Cxxxxxxxxxx)limit
(数値、デフォルト: 28): 取得するメッセージの制限
- 戻り値: タイムスタンプ、ユーザーID、テキストコンテンツを含むメッセージのリスト
channelsList
- チャンネルのリストを取得する
- 必要な入力:
channelTypes
(配列): 可能なチャネルタイプ。許可される値: '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. インストール
次のいずれかのインストール方法を選択します。
2.1. ドッカー
すべての環境変数の詳細については、 「環境変数」を参照してください。
2.2. Docker Compose
2.2.1 TLSとインターネットへの公開
SSE に HTTPS を設定する必要がある理由はいくつかあります。
mcp-remote
https スキームのみを処理できます。- 一般的に、インターネットに公開されるすべてのサービスに TLS を使用することをお勧めします。
ngrok
を使うこともできます:
次に、 mcp-remote
引数にエンドポイントhttps://903d-xxx-xxxx-xxxx-10b4.ngrok-free.app
を使用します。
3. 設定と使用方法
コマンドライン引数と環境変数を使用して MCP サーバーを構成できます。
claude_desktop_config.json
に以下を追加します。
stdio
トランスポートを使用したオプション 1:
sse
トランスポートを使用したオプション2:
2.2 の手順を完了し、 docker compose up -d
を実行して MCP サーバーを起動するか、好みの方法で起動して構成します。
Windows 上のsse
トランスポートを使用したオプション 3:
2.2 の手順を完了し、 docker compose up -d
を実行して MCP サーバーを起動するか、好みの方法で起動して構成します。
コンソール引数
口論 | 必須 ? | 説明 |
---|---|---|
--transport または-t | はい | MCP サーバーのトランスポートを選択します。可能な値はstdio 、 sse です。 |
環境変数
変数 | 必須 ? | デフォルト | 説明 |
---|---|---|---|
SLACK_MCP_XOXC_TOKEN | はい | nil | 認証データ トークン フィールド、POST データ フィールド セットからのtoken ( xoxc-... ) |
SLACK_MCP_XOXD_TOKEN | はい | nil | クッキーd からの認証データ トークン ( xoxd-... ) |
SLACK_MCP_SERVER_PORT | いいえ | 3001 | MCP サーバーが listen するポート |
SLACK_MCP_SERVER_HOST | いいえ | 127.0.0.1 | MCP サーバーが listen するホスト |
SLACK_MCP_SSE_API_KEY | いいえ | nil | transport がsse の場合の認可ベアラートークン |
SLACK_MCP_PROXY | いいえ | nil | MCP サーバーが使用するプロキシ URL |
SLACK_MCP_SERVER_CA | いいえ | nil | 信頼ストアの CA 証明書へのパス |
SLACK_MCP_SERVER_CA_INSECURE | いいえ | false | 安全でないリクエストはすべて信頼する(非推奨) |
デバッグツール
安全
- APIトークンを共有しないでください
- .env ファイルを安全かつプライベートに保つ
ライセンス
MITライセンス( LICENSEファイル参照)です。これはSlackの公式製品ではありません。
This server cannot be installed
Slackワークスペース向けの最も強力なMCPサーバー。この統合は、StdioとSSEの両方のトランスポート、プロキシ設定をサポートし、ワークスペース管理者による権限やボットの作成・承認は必要ありません😏。