MCP Servers

A collection of Model Context Protocol servers, templates, tools and more.

S
Slack Cli MCP Wrapper

Docker-wrapped Slack MCP server exposed as CLI for token-efficient LLM agent interaction

Created 1/23/2026
Updated about 1 month ago
Repository documentation and setup instructions

slack-cli-mcp

"We've been using MCP wrong. Loading all tool definitions upfront consumed ~150,000 tokens before any user request." — Anthropic Engineering Blog

A Docker-wrapped Slack MCP server exposed as CLI, achieving 98.7% token reduction for LLM agents.

Quick Start

# 1. Build
./slack-cli-mcp docker build

# 2. Start + Login
./slack-cli-mcp docker start
./slack-cli-mcp docker creds-login

# 3. Use
./slack-cli-mcp list-channels

Why CLI Over MCP?

| Approach | Token Usage | LLM Accuracy | |----------|-------------|--------------| | Traditional MCP | ~150,000 tokens | Degrades with >2-3 servers | | CLI Interface | ~2,000 tokens | Consistent |

Benefits:

  • Token efficiency: Only load what you need
  • Scriptable: LLMs compose commands, write wrappers
  • Composable: Pipes, redirects, standard shell tools

For the full rationale, see MCP Considered Suboptimal — a technical knowledge base with industry analysis and Anthropic engineering evidence.

Architecture

User/Agent → slack-cli-mcp → Docker Container → Slack API
                               ├── slack-mcp-server
                               └── mcptools

See docs/architecture.md for details.

Documentation

Components

Future Work

See FUTURE_WORK.md for roadmap including:

  • Slack server mock for testing
  • Network isolation
  • Official Slack MCP integration (when available)

Note: Slack is developing an official MCP server. When available, we'll evaluate integration. File an issue if you'd like to help!

Research

This project is informed by:

License

MIT

Quick Setup
Installation guide for this server

Install Package (if required)

uvx slack-cli-mcp-wrapper

Cursor configuration (mcp.json)

{ "mcpServers": { "cliai-slack-cli-mcp-wrapper": { "command": "uvx", "args": [ "slack-cli-mcp-wrapper" ] } } }