Slack MCP
Slack MCP
MCP-Server, der KI-Agenten Zugriff auf Ihre Slack-Workspaces mithilfe von Sitzungstokens ermöglicht. Keine OAuth-Apps, keine Bot-Berechtigungen, keine Admin-Zustimmung erforderlich.
So funktioniert es
Slack MCP verwendet Ihre vorhandenen Browser-Sitzungstokens (xoxc/xoxd), um in Ihrem Namen mit Slack zu interagieren. Standardmäßig liest es verdeckt – nur das Tool mark-read löst Lesebestätigungen aus. Alles andere ist für andere Benutzer unsichtbar.
Tokenextraktion ist in die Binärdatei integriert. Wenn Sie in Chrome oder Firefox bei Slack angemeldet sind, kann der Einrichtungsablauf Tokens automatisch extrahieren – kein Kopieren aus den DevTools erforderlich.
Related MCP server: slack-mpm
Voraussetzungen
Sie benötigen eine aktive Slack-Sitzung in Ihrem Browser. Melden Sie sich vor der Ausführung der Einrichtung in Ihrem Workspace unter app.slack.com in Chrome, Chromium, Edge oder Firefox an.
Installieren
Claude Code
claude mcp add slack-mcp -- npx -y @aaronsb/slack-mcpBitten Sie Claude dann, das Tool auth-setup auszuführen. Es führt Sie durch die Browserauswahl, Profilauswahl und automatische Tokenextraktion.
Claude Desktop
Laden Sie die .mcpb-Datei für Ihre Plattform aus der letzten Version herunter:
Plattform | Datei |
macOS (Apple Silicon) |
|
macOS (Intel) |
|
Linux (x64) |
|
Linux (ARM) |
|
Windows (x64) |
|
Öffnen Sie die Datei (Doppelklick oder ziehen Sie sie in Claude Desktop). Wenn Sie nach Tokens gefragt werden, können Sie entweder:
Diese leer lassen und das Tool
auth-setupnach dem Verbinden verwendenTokens einfügen, falls Sie diese bereits haben
Eigenständige Binärdatei
Laden Sie die Binärdatei für Ihre Plattform aus den Versionen herunter, dann:
# Extract tokens from your browser (interactive)
./slack-mcp setup
# Run as MCP server (stdio, default)
./slack-mcp
# Run as MCP server (SSE, for remote/shared access)
./slack-mcp --transport ssenpm (global)
npm install -g @aaronsb/slack-mcp
slack-mcp setupTokeneinrichtung
Es gibt drei Möglichkeiten, Ihre Slack-Tokens zu erhalten, von der einfachsten bis zur manuellsten:
Automatisch (Chrome/Edge)
Das MCP-Tool auth-setup oder der CLI-Befehl slack-mcp setup wird:
Ihre installierten Browser erkennen
Sie auswählen lassen, welcher Browser und welches Profiil Slack enthält
Den Browser öffnen, zu Slack navigieren und Tokens über das Chrome DevTools-Protokoll extrahieren
Validieren und speichern
Erfordert, dass Chrome vollständig geschlossen ist vor der Extraktion – Ihre Tabs werden wiederhergestellt, wenn Sie es erneut öffnen.
Halbautomatisch (Firefox)
Der Einrichtungsablauf schreibt eine temporäre Browsererweiterung in ein temporäres Verzeichnis und führt Sie dann dazu, sie in Firefox über about:debugging zu laden. Die Erweiterung extrahiert Tokens und sendet sie an den lokalen Callback-Server. Sie wird automatisch entfernt, wenn Firefox geschlossen wird.
Manuell
Führen Sie slack-mcp setup aus oder verwenden Sie das Tool auth-setup – wenn kein Browser erkannt wird oder die automatische Extraktion fehlschlägt, wird auf eine lokale Webseite mit Schritt-für-Schritt-DevTools-Anleitung zurückgegriffen.
Sie können Tokens auch direkt über Umgebungsvariablen setzen:
export SLACK_MCP_XOXC_TOKEN="xoxc-..."
export SLACK_MCP_XOXD_TOKEN="xoxd-..."
./slack-mcpTools
Tool | Funktion |
| Ungelesene Nachrichten in DMs, Kanälen und Erwähnungen |
| Aktuelle Kanalaktivität mit Zeitfilterung |
| Kanäle und Mitgliedschaft durchsuchen |
| Ihre @-Erwähnungen, gruppiert nach Dringlichkeit |
| Nachrichten finden (vollständige Slack-Abfragesyntax) |
| Thread-Verlauf und Gesprächskontext |
| Analyse des Gesprächstempos |
| In Kanal, DM oder Thread posten |
| Unterhaltungen als gelesen markieren (einziges Tool mit Lesebestätigung) |
| Emoji-Reaktionen hinzufügen oder entfernen |
| Browserautomatisierte Tokenextraktion |
Datenschutz
Standardmäßig verdeckt – Lesevorgänge lösen niemals Lesebestätigungen aus; nur
mark-readtut diesKanalnamen, nicht IDs – die KI sieht niemals interne Slack-Identifikatoren
Tokens bleiben lokal – gespeichert in
~/.config/slack-mcp/config.jsonmit Berechtigungen0600Kein Netzwerkverkehr außer zu Slack – die Binärdatei verbindet sich nur mit
slack.com/api/*Keine Browser-Downloads – verwendet Ihren installierten Browser, ruft niemals Binärdateien von CDNs ab
Entwicklung
make build # Build for current platform
make test # Run tests
make build-all-platforms # Cross-compile (6 platforms)
make release TAG=v1.3.0 # Tag and push (CI handles the rest)Lizenz
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted Slack MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server for Slack workspace integration. This server allows AI assistants to interact directly with your Slack workspace, providing tools to manage channels, send messages, list users, and upload files.38,184 npm1MIT
- FlicenseBqualityDmaintenanceMCP server for Slack workspace integration, exposing 40+ Slack operations as tools for Claude Desktop and providing a clean async Python API.641-
- AlicenseAqualityCmaintenanceAn MCP server that enables AI agents to read and write Slack messages as the user, not as a bot, using Slack user tokens for authentic actions across multiple workspaces.101MIT
- AlicenseNot gradedqualityBmaintenanceMCP server for Slack that enables AI agents to interact with Slack workspaces, including listing channels, reading and posting messages, searching, managing users, reactions, and user groups.1MIT