← Retour à la liste
★★½☆☆ 2.5 / 5
Catégorie 05MCP

MCP Slack

Lire et envoyer des messages Slack depuis l'IA

Installation
Créer une Slack App (étape préalable)# 1. Aller sur api.slack.com/apps → Create New App # 2. "From a manifest" → coller le manifest ci-dessous # 3. Installer l'app dans le workspace # 4. OAuth & Permissions → copier le Bot User OAuth Token (xoxb-...) # Manifest minimal : # { "display_information": { "name": "MCP Bot" }, # "oauth_config": { "scopes": { "bot": [ # "channels:history", "channels:read", "chat:write", # "reactions:write", "users:read", "users.profile:read" # ]}}}
Claude Codeclaude mcp add slack \ -e SLACK_BOT_TOKEN=xoxb-xxxx \ -e SLACK_TEAM_ID=T0XXXXXXX \ -- npx -y @modelcontextprotocol/server-slack
Versionnpm @modelcontextprotocol/server-slack (latest)
PrixGratuit (open source, MIT)
Plateformes
WindowsmacOSLinux
Commandes2
Exemples3
MCP
À propos

Serveur MCP officiel Anthropic (@modelcontextprotocol/server-slack) qui connecte l'IA aux workspaces Slack. Actuellement 2 outils stables — slack_list_channels et slack_post_message. Nécessite un Slack Bot Token (xoxb-...) avec les scopes channels:read, channels:history et chat:write. L'écosystème est en développement — des outils communautaires étendent les capacités.

Fonctionnalités clés
Lister les channelsslack_list_channels récupère les channels publics du workspace (jusqu'à 100 par appel). Utile pour identifier le bon channel avant d'envoyer un message.
Envoyer des messagesslack_post_message poste dans n'importe quel channel par son ID. Supporte le Markdown Slack (gras, listes, code blocks) pour des messages structurés.
Notifications automatiquesEnvoyer des alertes, résumés de déploiement ou rapports automatiques dans les channels d'équipe depuis n'importe quel workflow IA.
Extensible via apps communautairesDes forks communautaires ajoutent slack_get_messages (historique), slack_search (recherche full-text), slack_add_reaction et slack_get_users — à évaluer selon le besoin.
Commandes
CommandeDescription
slack_list_channelsLister les channels publics du workspace — params: limit (défaut 100), cursor (pagination)
slack_post_messageEnvoyer un message dans un channel — params: channel_id, text (Markdown Slack)
Exemples
Notification de déploiementCODE
# Après un déploiement en production :
"Liste les channels Slack et trouve l'ID du channel #deployments.
Envoie un message : '*Déploiement v2.5.1 en prod* ✅
- Commits: 12 | Durée: 3m42s
- Pas d'erreurs Sentry dans les 5 premières minutes
- Rollback disponible : git revert abc123'"
Résumé d'incidents SentryCODE
# Workflow combiné Sentry + Slack :
"Récupère les 5 erreurs Sentry les plus fréquentes de la journée
et envoie un résumé dans #alertes-prod avec :
- Nom de l'erreur et fréquence
- Lien direct vers l'issue Sentry
- Si elle est déjà assignée ou non"
Rapport de sprintCODE
# Workflow combiné Linear + Slack :
"Génère un bilan du sprint Linear actuel de l'équipe Frontend
et envoie-le dans #equipe-frontend avec :
- % de completion
- Issues complétées (liste)
- Issues reportées avec raison si disponible"
Points forts & faibles
Points forts
+Officiel Anthropic — stable sur les 2 outils disponibles
+Zéro configuration serveur — bot token suffit
+Envoyer des notifications et résumés automatisés
+Fonctionne sur tous les plans Slack (y compris Free)
+Base simple pour construire des workflows d'alerte
Points faibles
Seulement 2 outils stables (list_channels + post_message)
Pas de lecture des messages (historique) dans la version officielle
Pas de recherche dans les channels ou threads
Pas de DMs, réactions, ou gestion des fichiers
Nécessite la création manuelle d'une Slack App avec le bon manifest
Scopes Slack à configurer à la main
Verdict

Fonctionnel mais très limité. Le use case principal — envoyer des notifications automatiques dans un channel — fonctionne bien. Pour lire les messages ou chercher dans l'historique, il faut un fork communautaire. À surveiller pour les futures versions.

Workflows d'alerte et de notification automatique (déploiements, erreurs, résumés quotidiens). Pas adapté pour "parler à son équipe" via l'IA dans l'état actuel.