返回 MCP 目录
public公开dns本地运行

slack-admin-mcp

一个用于管理Slack频道的自定义MCP服务器,提供创建、重命名和归档频道的功能。

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(参数:nameis_private(可选,预设 false))
  • slack_rename_channel(参数:channel_idnew_name
  • slack_archive_channel(参数:channel_id
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端