Slack MCP 服务器专为 Slack API 打造,它能够赋能 Claude,使其与 Slack 工作区实现交互,为工作沟通带来更多便利。
本服务器提供了一系列实用工具,用于与 Slack 工作区进行交互,具体如下:
slack_list_channels:列出工作区中的公共频道。
limit(数字,默认:100,最大值:200):返回的最大频道数量。cursor(字符串):分页游标的下一页标识符。slack_post_message:向 Slack 频道发送新消息。
channel_id(字符串):要发送消息的目标频道 ID。text(字符串):待发送的消息文本。slack_reply_to_thread:回复特定的消息线程。
channel_id(字符串):包含线程的频道。thread_ts(字符串):父消息的时间戳。text(字符串):回复文本。slack_add_reaction:为某条消息添加表情反应。
channel_id(字符串):包含消息的频道。timestamp(字符串):要反应的消息的时间戳。reaction(字符串):表情符号名称(不带冒号)。slack_get_channel_history:获取频道中的近期消息。
channel_id(字符串):目标频道 ID。limit(数字,默认:10):要获取的消息数量。slack_get_thread_replies:获取某条消息线程下的所有回复。
channel_id(字符串):包含线程的频道。thread_ts(字符串):父消息的时间戳。slack_list_users:获取工作区中的用户列表。
cursor(字符串):分页游标的下一页标识符。bot:允许机器人用户加入频道。channels:read:读取频道信息。messages:read:读取消息历史。messages:write:发送消息。Team ID(团队 ID)。Bot User OAuth Token(机器人用户 OAuth 令牌),然后复制该令牌。以下是使用 JSON 格式的配置示例:
{
"mcp.servers": {
"slack.example.com:8090": {
"type": "http",
"url": "http://localhost:8090",
"headers": {
"Authorization": "Bearer YOUR_BOT_TOKEN"
}
}
}
}
docker build -t mcp/slack -f src/slack/Dockerfile .
如遇权限问题,请检查:
此 MCP 服务器遵循 MIT 许可证。这意味着您可以自由使用、修改和分发软件,前提是遵守 MIT 许可证的条款和条件。更多详情,请参阅项目仓库中的 LICENSE 文件。