运行时依赖
安装命令
点击复制技能文档
Slack 快速入门 始终通过 bash 调用 {baseDir}/scripts/invoke.sh —— 永远不要直接调用 mcporter。 该包装器在需要时从环境提供的令牌中种植 OAuth 密钥库,然后调用 mcporter。 bash {baseDir}/scripts/invoke.sh call maverick-slack.search_messages query="launch" bash {baseDir}/scripts/invoke.sh call maverick-slack.conversations_list bash {baseDir}/scripts/invoke.sh call maverick-slack.users_list 对于结构化输出(也将传输错误作为 JSON 信封显示 —— 用于解决 mcporter #153): bash {baseDir}/scripts/invoke.sh call --output json maverick-slack.search_messages query="launch" | jq '.result.content' 发现可用的工具和模式: bash {baseDir}/scripts/invoke.sh list maverick-slack --schema 安全 写操作(chat_postMessage、canvas 编辑、回复、消息更新和其他外部可见的 Slack 更改)会修改连接的工作区中可见的 Slack 内容。 在调用写工具之前,请确认用户有明确的意图 —— 搜索和读取工具可以自由调用。 显示确切的组合消息并获取确认,然后再发布,并且永远不要发布到用户未明确命名的频道。 身份验证 令牌自动分配和轮换。 如果调用返回 HTTP 401 且在几秒钟内无法恢复,则 OAuth 授权已被撤销 —— 重新授权集成以刷新凭据。 数据流 工具调用通过 HTTPS 访问 Slack 的托管 MCP 服务 https://mcp.slack.com/mcp,通过 OAuth 进行身份验证。 Slack 可以看到每个调用引用的消息、频道、线程、canvas 和用户数据。 仅将此技能用于与 Slack 相关的工作;不要通过这些工具传递无关的敏感内容。 依赖 mcporter (github.com/steipete/mcporter) —— 用于调用 Slack 托管 MCP 服务器的 MCP CLI。 如果 PATH 中缺少,则通过 npm install -g --ignore-scripts mcporter 自动安装(请参阅前言中的安装规范)。 安装规范使用未固定版本的 mcporter (npm latest);具有严格供应链控制的运营商应覆盖安装以固定特定版本(例如 mcporter@)。 jq (stedolan.github.io/jq) —— JSON 处理器,用于 vault 初始化器。 系统依赖;通过操作系统包管理器安装(apt install jq、brew install jq 等)。 flock (util-linux 的一部分) —— 用于序列化并发 vault 写入的文件锁定。 在 Linux 上默认可用;在 macOS 上通过 brew install flock 安装。 shasum (Perl,随 Digest::SHA 提供) —— 计算用于派生 mcporter vault 密钥和 provisioned-token 标记的 SHA-256 哈希值。 在 macOS 和 Debian/Ubuntu(包括部署的 cloudflare/sandbox Ubuntu 22.04 镜像)上预安装;在最小的 Linux 镜像上安装 perl-Digest-SHA。 脚本调用 shasum -a 256 而不是 GNU sha256sum,因此可以在不需要 coreutils 的 stock macOS 上运行。