Novu MCP : guide et tutoriel
E-mail, SMS, push, notifications in-app, Slack, Teams : chaque canal a sa propre API, ses propres règles. Le MCP Server de Novu change la donne en reliant cette infrastructure de communication unifiée à votre assistant IA. Cet article vous guide à travers ses fonctionnalités, son installation et son utilisation pratique, pour orchestrer vos notifications en langage naturel.
Introduction
Novu est une infrastructure de communication open source, l’un des projets les plus suivis de sa catégorie sur GitHub, avec plus de 40 000 étoiles. Elle réunit sous une seule API l’envoi de notifications sur tous les canaux : in-app, e-mail, SMS, push, chat, Slack, Microsoft Teams, Telegram et d’autres. Son serveur Model Context Protocol (MCP) expose ces capacités à votre assistant IA, comme Claude Desktop, qui peut alors déclencher et orchestrer vos communications par la conversation. Cet article vous propose un MCP guide complet pour bien démarrer.
🎯 Qu’est-ce que le serveur MCP de Novu ?
Le serveur MCP de Novu fait le pont entre l’API de Novu et vos agents IA. Il traduit les demandes de votre assistant en appels vers Novu, qui se charge ensuite de router chaque message vers le bon canal selon vos workflows.
Le MCP protocol définit une structure standardisée d’échange entre l’agent et la plateforme. Vous n’avez plus à intégrer chaque fournisseur séparément : vous décrivez l’envoi souhaité, l’assistant appelle Novu, et Novu gère la diffusion multicanal. L’authentification se fait avec votre clé d’API Novu.
Schéma : Assistant IA → Novu MCP Server → API Novu → Vos canaux (e-mail, SMS, push, in-app, chat)
⚙️ Fonctionnalités principales
Le serveur MCP de Novu donne accès à l’essentiel de la plateforme. Voici les principales capacités :
-
Notifications multicanal : envoyez sur l’in-app, l’e-mail, le SMS, le push, le chat, Slack, Microsoft Teams et Telegram depuis une seule API.
-
Workflows de notification : déclenchez des scénarios combinant plusieurs canaux et étapes.
-
Gestion des abonnés : créez et mettez à jour vos destinataires et leurs préférences.
-
Modèle conversationnel unifié : une même logique pour vos produits comme pour vos agents.
-
Open source : socle transparent, auto-hébergeable, avec une forte communauté.
📦 Installation et configuration
La mise en place se fait en quelques étapes. Voici la marche à suivre :
-
Prérequis : un compte Novu (cloud ou auto-hébergé) et Node.js installé.
-
Récupérer votre clé d’API : depuis les paramètres de votre application dans le tableau de bord Novu.
-
Connecter le serveur : lancez la commande officielle, qui configure votre client pour vous :
npx novu@latest connect -
Renseigner la clé : fournissez votre clé d’API Novu lorsqu’elle est demandée, puis redémarrez votre assistant.
💡 Guide d’utilisation pratique
Une fois connecté, vous orchestrez vos communications en langage naturel. Quelques exemples de demandes :
-
Envoi simple : « Envoie une notification in-app et un e-mail à l’utilisateur dont l’identifiant est 12345 pour confirmer sa commande. »
-
Alerte opérationnelle : « Préviens l’équipe sur Slack et par SMS si le paiement échoue. »
-
Gestion des préférences : « Mets à jour les préférences de cet abonné pour qu’il ne reçoive plus de SMS. »
L’assistant traduit votre demande en appel à l’API Novu, qui route ensuite chaque message vers le bon canal.
🚀 Cas d’usage et exemples
- Notifications produit : confirmations de commande, alertes, rappels, sur plusieurs canaux à la fois.
- Alertes d’équipe : avertissez vos équipes sur Slack ou Teams en cas d’incident.
- Agents IA communicants : laissez un agent notifier vos utilisateurs au terme d’une tâche.
- Centre de notifications in-app : alimentez l’inbox de votre application.
- Campagnes transactionnelles : orchestrez des séquences multicanal pilotées par workflow.
⚖️ Avantages et inconvénients
| Avantages | Inconvénients |
|---|---|
| Une seule API pour tous les canaux | Nécessite un compte Novu et une clé d’API |
| Open source, auto-hébergeable | Chaque canal exige sa propre configuration de fournisseur |
| Communauté et écosystème actifs | La prise en main des workflows demande un temps d’apprentissage |
| Gestion fine des abonnés et préférences | Dépend de la disponibilité de l’API Novu |
❓ FAQ
-
Q : Le serveur MCP de Novu est-il officiel ?
- R : Oui, il fait partie du projet open source Novu, publié sous le dépôt novuhq/novu.
-
Q : Quels canaux sont pris en charge ?
- R : In-app, e-mail, SMS, push, chat, Slack, Microsoft Teams, Telegram et d’autres, selon les fournisseurs que vous configurez.
-
Q : Faut-il savoir coder pour l’utiliser ?
- R : La connexion initiale passe par une commande et une clé d’API ; ensuite, l’orchestration se fait en langage naturel.
-
Q : Avec quels assistants est-il compatible ?
- R : Avec tout client compatible MCP, notamment Claude Desktop, Cursor et VS Code.
🎊 Conclusion et recommandations
Le serveur MCP de Novu est précieux pour qui veut centraliser ses notifications : une seule API, tous les canaux, et une orchestration pilotable en langage naturel depuis votre assistant IA. Open source et largement adopté, Novu s’intègre aussi bien à vos produits qu’à vos agents. Si la communication multicanal fait partie de vos besoins, ce serveur mérite une place dans votre configuration MCP.
Essayez le serveur MCP de Novu dès aujourd’hui ! Consultez le repository GitHub pour plus d’informations et pour commencer.
