Back to MCP directory
publicPublicdnsLocal runtime

slack-cli-mcp-wrapper

slack-cli-mcp是一个将Slack MCP服务器封装为Docker命令行接口的项目,旨在通过CLI方式大幅减少LLM代理的令牌消耗,提升效率。

article

README

🚀 slack-cli-mcp

这是一个以CLI形式呈现的、由Docker封装的Slack MCP服务器,能为LLM代理实现98.7%的令牌使用量削减

“我们一直错误地使用MCP。在任何用户请求之前,预先加载所有工具定义就消耗了约150,000个令牌。” — Anthropic工程博客

🚀 快速开始

# 1. 构建
./slack-cli-mcp docker build

# 2. 启动 + 登录
./slack-cli-mcp docker start
./slack-cli-mcp docker creds-login

# 3. 使用
./slack-cli-mcp list-channels

✨ 主要特性

为何选择CLI而非MCP?

| 方式 | 令牌使用量 | LLM准确性 | |----------|-------------|--------------| | 传统MCP | 约150,000个令牌 | 超过2 - 3个服务器时准确性下降 | | CLI接口 | 约2,000个令牌 | 保持一致 |

优势

  • 令牌高效性:仅加载所需内容
  • 可脚本化:LLM可组合命令、编写包装器
  • 可组合性:支持管道、重定向和标准shell工具

如需了解完整的原理,请参阅 MCP被认为欠佳 — 一个包含行业分析和Anthropic工程证据的技术知识库。

🔧 技术细节

架构

用户/代理 → slack-cli-mcp → Docker容器 → Slack API
                               ├── slack-mcp-server
                               └── mcptools

详情请见 docs/architecture.md

📚 详细文档

📦 组件

🚧 未来规划

未来规划详情请见 FUTURE_WORK.md,包括:

  • 用于测试的Slack服务器模拟
  • 网络隔离
  • 官方Slack MCP集成(若可用)

注意:Slack正在开发官方MCP服务器。若可用,我们将评估集成事宜。如果您愿意提供帮助,请提交一个issue!

📖 研究参考

本项目参考了以下内容:

📄 许可证

本项目采用MIT许可证。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client