Token导航 LogoToken导航TokenDH.com
slackcli MCP logo
AI代理未说明官方级别未说明来源级核验

slackcli MCP

MCP Server

slackcli是一个专为AI代理和程序化访问设计的Slack命令行工具和MCP服务器,提供JSON优先输出、结构化错误代码和自动分页等功能。

工具数

23

提示词数

0

GitHub Stars

2

资源数

0
命令行工具GoClaudeAI代理Claude DesktopClaude

安装说明

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

作者 / 组织

jackchuka

提供方

jackchuka

最后核验

2026/5/17 20:45

快速接入

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

详细介绍

slackcli

![Test](https://github.com/jackchuka/slackcli/actions) ![Go Report Card](https://goreportcard.com/report/github.com/jackchuka/slackcli) ![License: MIT](https://opensource.org/licenses/MIT)

对于AI,由AI。 Slack CLI和MCP服务器从头开始构建,用于LLM驱动的代理和编程访问。

为什么是slackcli?

大多数Slack工具都是为人类构建的。slackcli是为代理构建的。每一个设计决策——JSON优先输出、结构化错误代码、自动分页、速率限制重试——都是为了让LLM可以在不需要手动的情况下与Slack可靠地交互。将其作为MCP服务器插入,您的AI代理将获得Slack的超能力。使用 --read-only 当你需要护栏时,选择模式。

快速开始

  1. 创建Slack应用程序 并使用所需的范围将其安装到您的工作区(例如。 channels:read, chat:write, search:read).
  2. 获取Bot或用户OAuth令牌(xoxb-...)从 OAuth和权限.
  3. 运行:
brew install jackchuka/tap/slackcli
export SLACK_TOKEN=xoxb-your-token
slackcli channels list

特性

  • CLI命令 用于频道、消息、用户、文件、反应和搜索
  • MCP服务器 (stdio传输)用于AI代理集成
  • JSON第一个输出 针对LLM消费进行了优化,具有TTY感知表回退功能
  • 费率限制处理 自动重试
  • 错误分类 带有结构化错误代码
  • 分页 支持所有列表操作
  • 只读模式 防止AI代理意外写入

安装

自制:

brew install jackchuka/tap/slackcli

或者通过Go:

go install github.com/jackchuka/slackcli/cmd/slackcli@latest

或者从源代码构建:

make build

认证

通过环境变量或CLI设置Slack令牌:

# Environment variable
export SLACK_TOKEN=xoxb-your-token

# Or use the auth command
slackcli auth login --token xoxb-your-token

# With a named workspace
slackcli auth login --token xoxb-your-token --name my-workspace

令牌解析顺序: --token 旗帜> SLACK_TOKEN env>存储的配置。

用法

命令行界面

# Channels
slackcli channels list
slackcli channels info C1234567890
slackcli channels create new-channel

# Messages
slackcli messages list --channel C1234567890
slackcli messages send --channel C1234567890 --text "Hello"
slackcli messages search --query "important"

# Users
slackcli users list
slackcli users info U1234567890

# Files
slackcli files list
slackcli files upload --channel C1234567890 --file ./report.pdf

# Reactions
slackcli reactions add --channel C1234567890 --timestamp 1234567890.123456 --name thumbsup
slackcli reactions list --user U1234567890

MCP服务器

启动MCP服务器以进行AI代理集成:

slackcli mcp serve

在MCP客户端(例如Claude Desktop)中配置:

{
  "mcpServers": {
    "slack": {
      "command": "slackcli",
      "args": ["mcp", "serve"],
      "env": {
        "SLACK_TOKEN": "xoxb-your-token"
      }
    }
  }
}

可用的MCP工具:

类别工具
频道list_channels, get_channel_info, create_channel, archive_channel, invite_to_channel, kick_from_channel, set_channel_topic, set_channel_purpose
留言list_messages, send_message, edit_message, delete_message, search_messages
用户list_users, get_user_info, get_user_presence
反应add_reaction, remove_reaction, list_reactions
文件list_files, get_file_info, delete_file
认证auth_test

只读模式

使用 --read-only 限制为只读操作。这可以防止AI代理意外发送消息、删除文件或修改频道。

命令行界面 --写入命令在执行前被拒绝:

slackcli --read-only channels list           # works
slackcli --read-only messages send ...       # blocked
# Error: command "slackcli messages send" is a write operation and cannot be used in read-only mode

MCP服务器 --编写工具完全隐藏(AI代理永远看不到它们):

{
  "mcpServers": {
    "slack-readonly": {
      "command": "slackcli",
      "args": ["--read-only", "mcp", "serve"],
      "env": {
        "SLACK_TOKEN": "xoxb-your-token"
      }
    }
  }
}

只读工具(始终可用): auth_test, list_channels, get_channel_info, list_messages, list_users, get_user_info, get_user_presence, list_reactions, list_files, get_file_info, search_messages.

写入工具(以只读模式隐藏): create_channel, archive_channel, invite_to_channel, kick_from_channel, set_channel_topic, set_channel_purpose, send_message, edit_message, delete_message, add_reaction, remove_reaction, delete_file.

输出格式

# Force JSON output
slackcli channels list -o json

# Force table output
slackcli channels list -o table

默认值:TTY为table,管道输出为JSON。

许可证

麻省理工学院

目录标签

目录标签

命令行工具GoClaudeAI代理Slack工具本地部署MCP服务器JSON输出

支持客户端

Claude DesktopClaude

接入字段

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

未说明

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

oauth

工具数量(toolCount,工具数)

23

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明oauth部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP