remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides distribution of the MCP server package through the npm registry, allowing users to install and use the server for Slack integration.
Displays dynamic version badge for the package in the README, showing current npm version information.
Enables AI assistants to interact with Slack workspaces by listing channels, sending messages, replying to threads, adding reactions, retrieving channel history, getting thread replies, and accessing user information.
Slack 的 MCP 服务器
用于将 AI 助手与 Slack 工作区集成的模型上下文协议 (MCP) 服务器实现。
概述
此软件包提供了一个 MCP 服务器,使 AI 助手能够与 Slack 工作区交互。它允许 AI 模型执行以下操作:
- 列出和浏览频道
- 向频道发送消息
- 回复主题
- 添加对消息的反应
- 检索频道历史记录
- 获取主题回复
- 列出用户并检索用户配置文件
安装
您可以在 npm 上找到该软件包: shouting-mcp-slack
先决条件
您需要设置一个 Slack Bot 并获取必要的凭证:
- 在Slack API 控制台中创建 Slack 应用程序
- 添加以下机器人令牌范围:
channels:history
channels:read
chat:write
reactions:write
users:read
users:read.email
- 将应用程序安装到您的工作区
- 复制机器人用户 OAuth 令牌
配置
服务器需要以下环境变量:
SLACK_BOT_TOKEN
:您的 Slack Bot 用户 OAuth 令牌SLACK_TEAM_ID
:您的 Slack 团队 ID
用法
作为 CLI 工具运行
在代码中使用
可用工具
该服务器提供以下 Slack 集成工具:
slack_list_channels
:列出可用频道slack_post_message
:向频道发送消息slack_reply_to_thread
:回复帖子slack_add_reaction
:对消息添加反应slack_get_channel_history
:从频道获取消息历史记录slack_get_thread_replies
:获取线程中的回复slack_get_users
:列出工作区中的用户slack_get_user_profile
:获取用户的个人资料
执照
国际学习中心
作者
存储库
This server cannot be installed
模型上下文协议服务器实现,使 AI 助手能够与 Slack 工作区交互,允许他们浏览频道、发送消息、回复帖子、添加反应和检索用户信息。