xiujiang1987/slack-admin-mcp
If you are the rightful owner of slack-admin-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This is a custom Model Context Protocol (MCP) server designed for managing Slack channels.
Slack Admin MCP Server
這是一個自訂的 Model Context Protocol (MCP) 伺服器,用於執行 Slack 頻道的管理操作。
功能
提供以下工具:
slack_create_channel
:建立新的 Slack 頻道 (公開或私密)。slack_rename_channel
:重新命名現有的 Slack 頻道。slack_archive_channel
:封存現有的 Slack 頻道。
設定
-
取得 Slack Bot Token:
- 前往 https://api.slack.com/apps 建立或選擇一個 Slack App。
- 在 "OAuth & Permissions" > "Bot Token Scopes" 中,確保至少加入以下權限:
channels:manage
(建立/封存/重新命名公開頻道)groups:write
(建立/封存/重新命名私密頻道)channels:read
(讀取頻道資訊)groups:read
(讀取私密頻道資訊)
- 重新安裝 App 到您的工作區以使權限生效。
- 複製產生的 "Bot User OAuth Token" (以
xoxb-
開頭)。
-
設定 MCP:
- 將此伺服器加入您的 MCP 設定檔 (例如
cline_mcp_settings.json
)。 - 確保
command
,args
,options.cwd
,env.NODE_PATH
指向正確的路徑。 - 在
env
中設定SLACK_BOT_TOKEN
為您取得的 Token。
"slack-admin-mcp": { "command": "cmd", // 或 node 的完整路徑 "args": [ "/c", "node", // 如果 command 是 cmd "D:\\Github_Project\\slack-admin-mcp\\build\\index.js" // 確認路徑正確 ], "options": { "cwd": "D:\\Github_Project\\slack-admin-mcp" // 確認路徑正確 }, "env": { "SLACK_BOT_TOKEN": "YOUR_SLACK_BOT_TOKEN_HERE", // 替換成您的 Token "NODE_PATH": "D:\\Github_Project\\slack-admin-mcp\\node_modules" // 確認路徑正確 }, "disabled": false, "autoApprove": [] }
- 將此伺服器加入您的 MCP 設定檔 (例如
開發
- 安裝依賴:
npm install
- 建置:
npm run build
- 監看變更並自動建置:
npm run watch
使用
透過支援 MCP 的客戶端 (例如 Cline),使用 use_mcp_tool
指令呼叫以下工具:
slack_create_channel
(參數:name
,is_private
(可選, 預設 false))slack_rename_channel
(參數:channel_id
,new_name
)slack_archive_channel
(參數:channel_id
)