/ Annuaire / Playground / slack-mcp-server
● Communauté korotovsky ⚡ Instantané

slack-mcp-server

par korotovsky · korotovsky/slack-mcp-server

Le serveur Slack MCP le plus puissant : mode furtif, DM, DM de groupe, messages non lus, recherche et prise en charge Enterprise/GovSlack.

slack-mcp-server est un serveur MCP basé sur Go fournissant 15 outils pour l'interaction avec l'espace de travail Slack. Prend en charge trois modes d'authentification : furtif (aucune autorisation requise, utilise des jetons xoxc/xoxd), OAuth (xoxp) et bot (xoxb). Les fonctionnalités incluent l'historique des chaînes avec pagination intelligente, la récupération des messages non lus avec le filtrage @mention, la recherche de messages, la prise en charge DM/groupe DM, les réactions, la gestion des groupes d'utilisateurs et la compatibilité Enterprise/GovSlack.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

slack-mcp-server-2.replay ▶ prêt
0/0

Installer

Choisissez votre client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "slack-mcp-server-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/korotovsky/slack-mcp-server"
      ]
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "slack-mcp-server-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/korotovsky/slack-mcp-server"
      ]
    }
  }
}

Cursor utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "slack-mcp-server-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/korotovsky/slack-mcp-server"
      ]
    }
  }
}

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "slack-mcp-server-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/korotovsky/slack-mcp-server"
      ]
    }
  }
}

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "slack-mcp-server-2",
      "command": "TODO",
      "args": [
        "See README: https://github.com/korotovsky/slack-mcp-server"
      ]
    }
  ]
}

Continue utilise un tableau d'objets serveur plutôt qu'une map.

~/.config/zed/settings.json
{
  "context_servers": {
    "slack-mcp-server-2": {
      "command": {
        "path": "TODO",
        "args": [
          "See README: https://github.com/korotovsky/slack-mcp-server"
        ]
      }
    }
  }
}

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

claude mcp add slack-mcp-server-2 -- TODO 'See README: https://github.com/korotovsky/slack-mcp-server'

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : slack-mcp-server

Comment rattraper les messages Slack non lus avec l'assistance de l'IA

👤 Les professionnels occupés se noient sous les notifications Slack ⏱ ~10 min beginner

Quand l'utiliser : Lundi matin ou après la prise de force : vous avez des centaines de messages non lus sur tous les canaux.

Prérequis
  • Jeton Slack (xoxc/xoxd pour la furtivité, xoxp pour OAuth) — Extraire des cookies du navigateur ou créer via les paramètres de l'application Slack
Déroulement
  1. Obtenir un résumé non lu
    Montrez-moi tous mes messages Slack non lus, classés par @mentions en premier, puis par les chaînes les plus actives.✓ Copié
    → Liste hiérarchisée des chaînes non lues avec le nombre de messages et les faits saillants
  2. Lire les sujets clés
    Montrez-moi le fil de discussion complet pour la @mention en #ingénierie. Résumez ce qu’ils attendent de moi.✓ Copié
    → Contenu du fil de discussion avec éléments d'action extraits
  3. Marquer comme lu
    Marquez #random et #general comme lus – je vais les ignorer.✓ Copié
    → Chaînes marquées comme lues

Résultat : Boîte de réception zéro sur Slack en 10 minutes au lieu de 30.

Pièges
  • Les jetons du mode furtif expirent périodiquement — Réextrait les jetons xoxc/xoxd de votre navigateur lorsqu'ils expirent

Rechercher dans l’historique Slack les décisions et le contexte

👤 Toute personne ayant besoin de retrouver une conversation ou une décision spécifique du passé ⏱ ~5 min beginner

Quand l'utiliser : Vous devez trouver ce message Slack dans lequel une décision a été prise il y a des semaines.

Prérequis
  • Jeton Slack configuré — Définir la variable d'environnement SLACK_TOKEN
Déroulement
  1. Rechercher des messages
    Recherchez dans Slack les messages sur la « refonte de l'API » du mois dernier dans les canaux d'ingénierie.✓ Copié
    → Faire correspondre les messages avec les horodatages, les auteurs et le contexte
  2. Obtenez le fil de discussion complet
    Montre-moi le fil de discussion complet où la décision finale a été prise.✓ Copié
    → Sujet complet avec toutes les réponses

Résultat : Trouvez la conversation spécifique avec le contexte dont vous aviez besoin.

Pièges
  • La recherche ne fonctionne que dans les chaînes auxquelles vous avez accès — Si un message était sur une chaîne privée, vous devez être membre

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

slack-mcp-server-2 + github

Croiser les discussions Slack avec les relations publiques et les problèmes de GitHub

Recherchez dans Slack les mentions du PR #142, puis obtenez les détails du PR sur GitHub et résumez le contexte complet.✓ Copié
slack-mcp-server-2 + filesystem

Exporter les conversations Slack vers des fichiers pour la documentation

Exportez l’historique complet du canal #architecture-decisions vers ~/docs/architecture-decisions.md.✓ Copié

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
conversations_history channel: str, limit?: int Récupérer les messages d'une chaîne ou d'un DM 1 Slack API call
conversations_unreads none Obtenez tous les messages non lus sur tous les canaux Multiple Slack API calls
conversations_search_messages query: str, filters? Rechercher des messages dans l'espace de travail 1 Slack API call
conversations_replies channel: str, ts: str Obtenir des réponses au fil de discussion 1 Slack API call
channels_list none Répertorier les canaux de l'espace de travail 1 Slack API call
users_search query: str Rechercher des utilisateurs par nom ou par e-mail 1 Slack API call
conversations_mark channel: str, ts: str Marquer une chaîne comme lue (désactivé par défaut) 1 Slack API call

Coût et limites

Coût d'exécution

Quota d'API
Limites de débit de l'API Slack : varie selon la méthode, généralement plus de 50 req/min pour la plupart des points de terminaison.
Tokens par appel
300 à 2 000 jetons par appel d'outil
Monétaire
Gratuit – L’API Slack est gratuite. Les fonctionnalités d'entreprise nécessitent Slack Enterprise Grid.
Astuce
Utilisez conversations_unreads pour un rattrapage efficace au lieu de lire chaque chaîne individuellement.

Sécurité

Permissions, secrets, portée

Stockage des identifiants : Jetons Slack dans la variable d'environnement SLACK_TOKEN. Pour le mode furtif, extrayez xoxc + xoxd du navigateur.
Sortie de données : Tous les appels à l'API Slack (api.slack.com). Prend en charge la configuration du proxy.

Dépannage

Erreurs courantes et correctifs

401 Invalid auth

Votre jeton Slack a expiré ou n'est pas valide. Ré-extrayez les jetons du navigateur (furtif) ou régénérez le jeton OAuth/bot.

Vérifier : curl -H 'Authorization: Bearer $SLACK_TOKEN' https://slack.com/api/auth.test
Channel not found

Utilisez le nom de la chaîne avec # (par exemple, #general) ou l'ID de la chaîne. Exécutezchannels_list pour trouver le bon identifiant.

Vérifier : channels_list
Rate limited

Slack a des limites de débit par méthode. Le serveur gère automatiquement les interruptions, mais réduit les requêtes simultanées.

Vérifier : Check server logs for retry messages

Alternatives

slack-mcp-server vs autres

AlternativeQuand l'utiliserCompromis
Discord MCPVotre équipe utilise Discord au lieu de SlackPlateforme différente, couverture similaire

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills