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。
📚 详细文档
📦 组件
- korotovsky/slack-mcp-server - Slack MCP服务器
- f/mcptools - MCP到CLI的桥梁
🚧 未来规划
未来规划详情请见 FUTURE_WORK.md,包括:
- 用于测试的Slack服务器模拟
- 网络隔离
- 官方Slack MCP集成(若可用)
注意:Slack正在开发官方MCP服务器。若可用,我们将评估集成事宜。如果您愿意提供帮助,请提交一个issue!
📖 研究参考
本项目参考了以下内容:
- MCP被认为欠佳 - 关于CLI优于MCP效率的技术知识库
- THESIS.md - 核心论点和三元故障模型
- CLI-SDK-over-context-bloat.md - 令牌削减模式
- Anthropic的98.7%成本削减
- Linearis:AI代理的CLI
- 工业软件的崛起
📄 许可证
本项目采用MIT许可证。
扫码联系在线客服