Token导航 LogoToken导航TokenDH.com
Slack User MCP Server logo
办公协作stdio官方级别未说明来源级核验

Slack User MCP Server

MCP Server

@smithery/cli

Slack用户MCP服务器,使Claude能够作为用户与Slack工作区进行交互,包括消息发送、频道管理等功能。

工具数

0

提示词数

0

GitHub Stars

11

资源数

0
Slack工作区管理JavaScriptClaudeClaude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

lars-hagen

提供方

lars-hagen

最后核验

2026/5/17 21:00

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx -y @smithery/cli install @lars-hagen/slack-user-mcp2 --client claude

详细介绍

Slack用户MCP服务器

](https://smithery.ai/server/@lars-hagen/slack-user-mcp)

用于Slack API的MCP服务器,使Claude能够作为用户与Slack工作空间进行交互。

工具

  1. slack_list_channels

- 列出工作区中的公共频道 - 可选输入: - limit (数字,默认值:100,最大值:200):要返回的最大通道数 - cursor (string):下一页的分页光标 - 返回:通道列表及其ID和信息

  1. slack_post_message

- 在Slack频道发布新消息 - 所需输入: - channel_id (string):要发布的频道的ID - text (string):要发布的消息文本 - 返回:消息发布确认和时间戳

  1. slack_reply_to_thread

- 回复特定消息线程 - 所需输入: - channel_id (string):包含线程的通道 - thread_ts (string):父消息的时间戳 - text (string):回复文本 - 返回:回复确认和时间戳

  1. slack_add_reaction

- 在消息中添加表情符号反应 - 所需输入: - channel_id (string):包含消息的通道 - timestamp (string):要响应的消息时间戳 - reaction (字符串):不带冒号的表情符号名称 - 返回:反应确认

  1. slack_get_channel_history

- 从频道获取最新消息 - 所需输入: - channel_id (string):通道ID - 可选输入: - limit (数字,默认值:10):要检索的邮件数 - 返回:消息及其内容和元数据的列表

  1. slack_get_thread_replies

- 获取消息线程中的所有回复 - 所需输入: - channel_id (string):包含线程的通道 - thread_ts (string):父消息的时间戳 - 返回:回复列表及其内容和元数据

  1. slack_get_users

- 获取包含基本配置文件信息的工作区用户列表 - 可选输入: - cursor (string):下一页的分页光标 - limit (数字,默认值:100,最大值:200):可返回的最大用户数 - 返回:用户及其基本配置文件的列表

  1. slack_get_user_profile

- 获取特定用户的详细个人资料信息 - 所需输入: - user_id (string):用户的ID - 返回:详细的用户配置文件信息

设置

  1. 创建Slack应用程序:

- 访问 Slack应用程序页面 - 点击“创建新应用” - 选择“从头开始” - 命名您的应用程序并选择您的工作区

  1. 配置用户令牌范围:

导航到“OAuth和权限”并添加以下范围:

- channels:history -查看公共频道中的消息和其他内容 - channels:read -查看基本频道信息 - chat:write -以自己的身份发送消息 - reactions:write -在消息中添加表情符号反应 - users:read -查看用户及其基本信息

  1. 将应用程序安装到工作区:

- 点击“安装到工作区”并授权应用程序 - 保存以开头的“用户OAuth令牌” xoxp-

  1. 获取您的团队ID(以 T)通过以下方式 本指南

使用Claude Desktop

将以下内容添加到您的 claude_desktop_config.json:

本地安装

首先安装并构建服务器:

git clone https://github.com/lars-hagen/slack-user-mcp.git
cd slack-user-mcp
npm install
npm run build

然后配置Claude Desktop:

{
  "mcpServers": {
    "slack": {
      "command": "npm",
      "args": [
        "run",
        "--prefix",
        "/path/to/slack-user-mcp",
        "start"
      ],
      "env": {
        "SLACK_TOKEN": "xoxp-your-user-token",
        "SLACK_TEAM_ID": "T01234567"
      }
    }
  }
}

NPX

{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-slack-user"
      ],
      "env": {
        "SLACK_TOKEN": "xoxp-your-user-token",
        "SLACK_TEAM_ID": "T01234567"
      }
    }
  }
}

码头工人

{
  "mcpServers": {
    "slack": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SLACK_TOKEN",
        "-e",
        "SLACK_TEAM_ID",
        "mcp/slack-user"
      ],
      "env": {
        "SLACK_TOKEN": "xoxp-your-user-token",
        "SLACK_TEAM_ID": "T01234567"
      }
    }
  }
}

通过Smithery安装

通过以下方式自动安装适用于Claude Desktop的Slack用户服务器 史密瑟里:

npx -y @smithery/cli install @lars-hagen/slack-user-mcp2 --client claude

故障排除

如果遇到权限错误,请验证:

  1. 所有必需的范围都已添加到您的Slack应用程序中
  2. 应用程序已正确安装到您的工作区
  3. 令牌和工作区ID已正确复制到您的配置中
  4. 该应用程序已添加到它需要访问的频道中
  5. 您使用的是用户OAuth令牌(以xoxp-开头),而不是Bot令牌

构建

Docker构建:

docker build -t mcp/slack-user -f src/slack/Dockerfile .

许可证

此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。

目录标签

目录标签

Slack工作区管理JavaScriptClaudeSlack集成本地部署消息自动化团队协作工具API服务

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@smithery/cli

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP