article
README
🚀 Slack 管理員 MCP 伺服器
这是一款自定义的 Model Context Protocol (MCP) 服务器,主要用于执行 Slack 频道的管理操作,能帮助用户更高效地管理 Slack 频道。
✨ 主要特性
提供以下实用工具:
slack_create_channel:可创建新的 Slack 频道,支持公开或私密频道的创建。slack_rename_channel:能够对现有的 Slack 频道进行重命名。slack_archive_channel:可将现有的 Slack 频道进行封存。
📦 安装指南
1. 取得 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-开头)。
2. 設定 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": []
}
🚀 快速开始
开发步骤
- 安装依赖:
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)
Scan to contact