项目简介

Slack MCP Server 是一个 HTTP 协议的 MCP 服务器,通过标准化的 MCP 协议将 Slack 的各种功能暴露给兼容的 MCP 客户端,让 AI 助手能够直接在 Slack 工作区中执行各种操作。

主要功能

  • 频道管理:查看公共频道、加入频道、创建频道、重命名频道
  • 消息功能:发送消息到频道、获取频道历史消息、回复消息线程
  • 用户交互:查找用户、获取用户资料、发送私信、管理私聊频道
  • 表情反应:添加和移除表情反应、查看消息反应
  • 画布功能:创建、编辑、查看和删除 Slack 画布
  • 提及功能:获取提及机器人的消息

安装步骤

  1. 创建 Slack 应用:在 Slack API 网站创建新应用,配置必要的 Bot Token Scopes
  2. 部署到 Railway:将项目 fork 到 GitHub,然后在 Railway 上部署
  3. 配置环境变量:在 Railway 中设置 SLACK_BOT_TOKEN 和 SLACK_TEAM_ID
  4. 连接客户端:在 Claude 或 Strawberry Browser 中添加 MCP 服务器连接

服务器配置

MCP 客户端需要配置以下信息来连接服务器:

{
  "name": "slack-mcp-server",
  "command": "curl",
  "args": ["-X", "POST", "https://your-service-name.up.railway.app/sse/mcp",
  "transport": "sse"
}

基本使用方法

  1. 在 Claude 中安装连接器,输入你的 MCP 端点 URL
  2. 连接成功后,Claude 可以直接调用 Slack 工具,如:
    • "列出所有公共频道"
    • "给 #general 频道发送消息"
    • "查找用户并发送私信"
  3. 所有 Slack 操作都会通过标准化的 MCP 协议进行,确保安全可靠

信息

分类

通信与社交