Slack MCP-Server
MCP-Server für die Slack-API, der Claude die Interaktion mit Slack-Arbeitsbereichen ermöglicht.
Werkzeuge
slack_list_channelsÖffentliche oder vordefinierte Kanäle im Arbeitsbereich auflisten
Optionale Eingaben:
limit(Zahl, Standard: 100, Max: 200): Maximale Anzahl der zurückzugebenden Kanälecursor(Zeichenfolge): Seitennummerierungscursor für die nächste Seite
Gibt zurück: Liste der Kanäle mit ihren IDs und Informationen
slack_post_messageEine neue Nachricht in einem Slack-Kanal posten
Erforderliche Eingaben:
channel_id(Zeichenfolge): Die ID des Kanals, in dem gepostet werden solltext(Zeichenfolge): Der zu postende Nachrichtentext
Rückgabe: Bestätigung der Nachrichtenübermittlung und Zeitstempel
slack_reply_to_threadAuf einen bestimmten Nachrichten-Thread antworten
Erforderliche Eingaben:
channel_id(Zeichenfolge): Der Kanal, der den Thread enthältthread_ts(Zeichenfolge): Zeitstempel der übergeordneten Nachrichttext(Zeichenfolge): Der Antworttext
Rückgabe: Antwortbestätigung und Zeitstempel
slack_add_reactionFügen Sie einer Nachricht eine Emoji-Reaktion hinzu
Erforderliche Eingaben:
channel_id(Zeichenfolge): Der Kanal, der die Nachricht enthälttimestamp(Zeichenfolge): Zeitstempel der Nachricht, auf die reagiert werden sollreaction(Zeichenfolge): Emoji-Name ohne Doppelpunkte
Rücksendungen: Reaktionsbestätigung
slack_get_channel_historyAktuelle Nachrichten aus einem Kanal abrufen
Erforderliche Eingaben:
channel_id(Zeichenfolge): Die Kanal-ID
Optionale Eingaben:
limit(Zahl, Standard: 10): Anzahl der abzurufenden Nachrichten
Gibt zurück: Liste der Nachrichten mit ihrem Inhalt und Metadaten
slack_get_thread_repliesAlle Antworten in einem Nachrichtenthread abrufen
Erforderliche Eingaben:
channel_id(Zeichenfolge): Der Kanal, der den Thread enthältthread_ts(Zeichenfolge): Zeitstempel der übergeordneten Nachricht
Gibt zurück: Liste der Antworten mit Inhalt und Metadaten
slack_get_usersListe der Arbeitsbereichsbenutzer mit grundlegenden Profilinformationen abrufen
Optionale Eingaben:
cursor(Zeichenfolge): Seitennummerierungscursor für die nächste Seitelimit(Zahl, Standard: 100, Max: 200): Maximale Anzahl der zurückzugebenden Benutzer
Rückgabe: Liste der Benutzer mit ihren Basisprofilen
slack_get_user_profileErhalten Sie detaillierte Profilinformationen für einen bestimmten Benutzer
Erforderliche Eingaben:
user_id(Zeichenfolge): Die ID des Benutzers
Rückgabe: Detaillierte Benutzerprofilinformationen
Related MCP server: Slack Search MCP Server
Aufstellen
Erstellen Sie eine Slack-App:
Besuchen Sie die Slack Apps-Seite
Klicken Sie auf „Neue App erstellen“
Wählen Sie „Von Grund auf neu“
Benennen Sie Ihre App und wählen Sie Ihren Arbeitsbereich aus
Konfigurieren Sie Bot-Token-Bereiche: Navigieren Sie zu „OAuth & Berechtigungen“ und fügen Sie diese Bereiche hinzu:
channels:history– Nachrichten und andere Inhalte in öffentlichen Kanälen anzeigenchannels:read– Grundlegende Kanalinformationen anzeigenchat:write- Nachrichten als App sendenreactions:write- Emoji-Reaktionen zu Nachrichten hinzufügenusers:read- Benutzer und ihre grundlegenden Informationen anzeigenusers.profile:read– Detaillierte Profile über Benutzer anzeigen
App im Arbeitsbereich installieren:
Klicken Sie auf „Im Workspace installieren“ und autorisieren Sie die App
Speichern Sie das „Bot User OAuth Token“, das mit
xoxb-beginnt.
Holen Sie sich Ihre Team-ID (beginnt mit einem
T), indem Sie dieser Anleitung folgen
Verwendung mit Claude Desktop
Fügen Sie Ihrer claude_desktop_config.json Folgendes hinzu:
NPX
Docker
Verwendung mit VS Code
Klicken Sie für eine schnelle Installation auf eine der Installationsschaltflächen unten ...
Für die manuelle Installation fügen Sie den folgenden JSON-Block zu Ihrer Benutzereinstellungsdatei (JSON) in VS Code hinzu. Drücken Sie dazu Ctrl + Shift + P und geben Sie Preferences: Open Settings (JSON) ein.
Optional können Sie es einer Datei namens .vscode/mcp.json in Ihrem Arbeitsbereich hinzufügen. Dadurch können Sie die Konfiguration mit anderen teilen.
Beachten Sie, dass der
mcpSchlüssel in der Datei.vscode/mcp.jsonnicht benötigt wird.
NPX
Docker
Umgebungsvariablen
SLACK_BOT_TOKEN: Erforderlich. Das Bot-Benutzer-OAuth-Token beginnt mitxoxb-.SLACK_TEAM_ID: Erforderlich. Ihre Slack-Workspace-ID beginnt mitTSLACK_CHANNEL_IDS: Optional. Komma-getrennte Liste von Kanal-IDs zur Einschränkung des Kanalzugriffs (z. B. „C01234567, C76543210“). Wenn nicht festgelegt, werden alle öffentlichen Kanäle aufgelistet.
Fehlerbehebung
Wenn Berechtigungsfehler auftreten, überprüfen Sie Folgendes:
Alle erforderlichen Bereiche werden zu Ihrer Slack-App hinzugefügt
Die App ist ordnungsgemäß in Ihrem Arbeitsbereich installiert
Die Token und die Arbeitsbereichs-ID werden korrekt in Ihre Konfiguration kopiert
Die App wurde zu den Kanälen hinzugefügt, auf die sie zugreifen muss
Bauen
Docker-Build:
Lizenz
Dieser MCP-Server ist unter der MIT-Lizenz lizenziert. Das bedeutet, dass Sie die Software unter den Bedingungen der MIT-Lizenz frei verwenden, ändern und verbreiten dürfen. Weitere Informationen finden Sie in der LICENSE-Datei im Projekt-Repository.