Slack MCP Server
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
{
"mcpServers": {
"slack": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-slack"
],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-bot-token",
"SLACK_TEAM_ID": "T01234567",
"SLACK_CHANNEL_IDS": "C01234567, C76543210"
}
}
}
}ドッカー
{
"mcpServers": {
"slack": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SLACK_BOT_TOKEN",
"-e",
"SLACK_TEAM_ID",
"-e",
"SLACK_CHANNEL_IDS",
"mcp/slack"
],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-bot-token",
"SLACK_TEAM_ID": "T01234567",
"SLACK_CHANNEL_IDS": "C01234567, C76543210"
}
}
}
}VS Codeでの使用
簡単にインストールするには、以下のいずれかのインストールボタンをクリックしてください...
手動でインストールする場合は、VS Code のユーザー設定 (JSON) ファイルに次の JSON ブロックを追加します。Ctrl Ctrl + Shift + Pを押してPreferences: Open Settings (JSON)と入力すると、このブロックを追加できます。
オプションとして、ワークスペース内の.vscode/mcp.jsonというファイルに追加することもできます。これにより、他のユーザーと設定を共有できるようになります。
.vscode/mcp.jsonファイルではmcpキーは必要ないことに注意してください。
NPX
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "slack_bot_token",
"description": "Slack Bot Token (starts with xoxb-)",
"password": true
},
{
"type": "promptString",
"id": "slack_team_id",
"description": "Slack Team ID (starts with T)"
}
],
"servers": {
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_BOT_TOKEN": "${input:slack_bot_token}",
"SLACK_TEAM_ID": "${input:slack_team_id}"
}
}
}
}
}ドッカー
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "slack_bot_token",
"description": "Slack Bot Token (starts with xoxb-)",
"password": true
},
{
"type": "promptString",
"id": "slack_team_id",
"description": "Slack Team ID (starts with T)"
}
],
"servers": {
"slack": {
"command": "docker",
"args": ["run", "-i", "--rm", "mcp/slack"],
"env": {
"SLACK_BOT_TOKEN": "${input:slack_bot_token}",
"SLACK_TEAM_ID": "${input:slack_team_id}"
}
}
}
}
}環境変数
SLACK_BOT_TOKEN: 必須。xoxb-xoxb-始まるボットユーザーのOAuthトークン。SLACK_TEAM_ID: 必須。TT始まるSlackワークスペースID。SLACK_CHANNEL_IDS: オプション。チャンネルアクセスを制限するためのチャンネルIDのカンマ区切りリスト(例:"C01234567, C76543210")。設定されていない場合は、すべてのパブリックチャンネルがリストされます。
トラブルシューティング
権限エラーが発生した場合は、次の点を確認してください。
必要なスコープがすべてSlackアプリに追加されます
アプリがワークスペースに正しくインストールされている
トークンとワークスペースIDが構成に正しくコピーされました
アプリはアクセスする必要があるチャンネルに追加されました
建てる
Docker ビルド:
docker build -t mcp/slack -f src/slack/Dockerfile .ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
MCP server for Sendbird — chat users, channels, members, and messages from your AI client.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceAn MCP server that enables saving and sharing Claude Desktop conversations, allowing users to store chats privately or make them public through a web interface.11MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that enables LLMs to access Slack's search functionality to retrieve users, channels, messages, and thread replies from a Slack workspace.4-
- FlicenseNot gradedqualityDmaintenanceAn 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.1-
- AlicenseAqualityDmaintenanceAn MCP server that allows Claude to interact with Discord by providing tools for sending/reading messages and managing server resources through Discord's API.19348MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/modelcontextprotocol/slack'
If you have feedback or need assistance with the MCP directory API, please join our Discord server