connecter IA a thunderbird avec mcp
  • 16 juin 2026
  • ComputaSYS
  • 0


Et si votre assistant IA pouvait lire, trier et rédiger vos e-mails directement depuis Thunderbird et vous permettre de gagner du temps sans quitter votre client de messagerie habituel ? C’est possible grâce à l’utilisation de thunderbird-mcp, un projet open source.

Le projet open source thunderbird-mcp expose Thunderbird via le protocole MCP (Model Context Protocol), ce qui permet à une IA d’interagir avec votre messagerie électronique, en local. Cela ouvre la voie à plusieurs cas d’usage : faire trier automatiquement une boîte de réception surchargée, demander la rédaction d’une réponse contextualisée à partir d’un fil de discussion, ou encore rechercher des informations dans votre boîte de réception.

Dans ce tutoriel, nous allons voir comment installer ce serveur MCP, le configurer et l’utiliser depuis une IA. Ici, Claude Desktop sera utilisé mais vous pouvez utiliser l’IA de votre choix, y compris une IA locale (c’est d’ailleurs encore mieux pour la confidentialité des données).

Le protocole MCP et l’intérêt de ce module

Pour rappel, le MCP pour Model Context Protocol est un standard ouvert qui sert d’interface entre un modèle de langage et une source de données ou d’outils externes. Plutôt que de copier-coller manuellement le contenu d’un e-mail dans une fenêtre de chat, le MCP permet à l’assistant d’aller chercher lui-même l’information et d’agir dessus, à travers un ensemble d’outils définis à l’avance. C’est beaucoup plus pratique et intuitif.

Le projet thunderbird-mcp, développé par Tomasz Kasperczyk, se compose de deux éléments. D’un côté, une extension Thunderbird qui embarque un serveur HTTP local. De l’autre, un pont écrit en Node.js qui traduit les échanges entre le protocole stdio attendu par les clients MCP et les requêtes HTTP du serveur. Le module met à disposition 35 outils répartis en plusieurs catégories : la gestion du courrier (recherche, lecture, déplacement, suppression), la composition de messages (nouveaux e-mails, réponses, transferts), la gestion des filtres, le carnet d’adresses et l’agenda.

Un point mérite d’être souligné dès maintenant : par défaut, aucun message n’est envoyé sans votre validation. En pratique, l’IA ouvre une fenêtre Thunderbird avec l’e-mail déjà rédigé, ce qui vous permet de relire, voire de modifier, directement dans Thunderbird avant tout envoi. C’est un garde-fou appréciable lorsqu’on délègue des actions à une IA, qu’il est possible de désactiver dans les options.

Prérequis et considérations de sécurité

Avant de se lancer, quelques éléments sont à réunir. Vous aurez besoin d’une installation de Thunderbird en version 102 ou supérieure, de Node.js pour exécuter le pont, ainsi que d’un client compatible MCP. Comme évoqué précédemment, nous prendrons l’exemple de Claude Desktop.

Concernant la sécurité, cet outil open source a été conçu pour fonctionner uniquement en local. Le serveur HTTP écoute sur l’interface localhost de votre machine et utilise un jeton d’authentification généré à chaque session, écrit dans un fichier de connexion avec des permissions restreintes. Le port est attribué dynamiquement dans une plage allant de 8765 à 8774, afin d’éviter les conflits (il n’ira pas occuper le port 80, rassurez-vous).

Toutefois, gardez à l’esprit que lorsque vous accordez à une IA l’accès à votre messagerie, vous lui donnez potentiellement accès à des informations sensibles : correspondances professionnelles, données personnelles, pièces jointes.

Installer l’extension MCP dans Thunderbird

La première étape consiste à récupérer le projet depuis le dépôt GitHub thunderbird-mcp. Vous y trouverez un fichier XPI précompilé. Vous pouvez le télécharger sur votre machine :

Ensuite, ouvrez Thunderbird, puis rendez-vous dans le menu Outils > Modules complémentaires et thèmes. Cliquez ensuite sur l’icône en forme de roue dentée et choisissez Installer un module depuis un fichier. Sélectionnez le fichier thunderbird-mcp.xpi téléchargé précédemment.

Thunderbird affiche alors une fenêtre listant les autorisations demandées par le module. Comme indiqué, l’extension obtiendra un accès complet à Thunderbird, ce qui lui permet d’accéder à vos messages. Cliquez sur “Ajouter” pour valider l’installation, puis redémarrez Thunderbird afin que l’extension soit pleinement opérationnelle.

Dans la liste des extensions, ouvrez les options du module Thunderbird MCP. L’onglet Préférences regroupe l’ensemble de la configuration.

La première section, Server Status, confirme que le serveur tourne. Vous y retrouvez le port utilisé (par exemple 8765), le chemin du fichier de connexion (connection.json) généré automatiquement, ainsi que le numéro de version du build. Si le statut affiche bien “Running” avec un indicateur vert, le serveur HTTP local est actif et prêt à recevoir les requêtes du pont. L’option “Listen on all interfaces” reste décochée par défaut, et c’est une bonne chose : la laisser désactivée garantit que le serveur n’est joignable que depuis la machine locale.

La section “Account Access” permet de choisir quels comptes de messagerie sont accessibles au serveur MCP. C’est ici que la maîtrise des données prend tout son sens. Si vous gérez plusieurs comptes dans Thunderbird, vous pouvez parfaitement n’autoriser que celui dédié à un usage non sensible et laisser les autres hors de portée de l’IA.

Enfin, la section “Tool Access” permet de contrôler les outils qui seront exposés au MCP et donc quelles sont les actions que vous souhaitez autoriser. En effet, chaque outil exposé par le module peut être désactivé individuellement. Un outil désactivé devient invisible pour le client MCP et ne peut plus être appelé. Quelques outils d’infrastructure, comme listAccounts, listFolders et getAccountAccess, sont marqués comme requis et ne peuvent pas être désactivés, car ils sont nécessaires au fonctionnement de base. Si vous souhaitez, par exemple, autoriser la lecture mais interdire toute suppression de message, c’est dans cette section que vous décocherez les outils correspondants.

Configurer le client MCP Thunderbird

Une fois l’extension en place, il reste à indiquer à votre assistant comment joindre le pont pour communiquer avec Thunderbird. Depuis le GitHub, vous devez télécharger le code source de l’extension et la stocker sur votre machine (une autre méthode consiste à cloner le dépôt).

La configuration se fait dans le fichier de votre client MCP. Pour Claude Desktop, il s’agit du fichier claude_desktop_config.json. Vous devez y déclarer le serveur en pointant vers le script mcp-bridge.cjs du projet thunderbird-mcp (adaptez selon où vous le stockez).

{
“mcpServers”: {
“thunderbird-mail”: {
“command”: “node”,
“args”: [“/chemin/absolu/vers/thunderbird-mcp/mcp-bridge.cjs”]
}
}
}

Veillez à renseigner le chemin vers le fichier mcp-bridge.cjs, sans quoi cela ne fonctionnera pas. Une fois le fichier de configuration enregistré, redémarrez votre client MCP pour qu’il prenne en compte ce changement. Si tout est correct, le client détecte le pont et la liste des outils Thunderbird devient disponible !

Utiliser l’assistant au quotidien

Tout est en place, donc désormais, place à la pratique ! Lors de la première utilisation d’un outil, votre client IA vous demandera une validation. Par exemple, lorsque l’IA souhaite répondre à un message, une fenêtre apparaît avec le nom de l’outil concerné, ici ReplyToMessage, et vous propose de l’autoriser. Cette validation explicite à l’usage constitue une couche de contrôle supplémentaire, en complément des réglages d’accès vus précédemment.

Voici quelques exemples concrets de demandes que vous pouvez formuler à votre assistant :

Liste les e-mails non lus reçus cette semaine et résume-les. : l’IA utilise alors les outils de recherche et de lecture pour parcourir votre boîte. Si vous ne précisez pas un compte spécifique, ce sera un résumé global pour l’ensemble de vos comptes.

Rédige une réponse à ce message en proposant un rendez-vous la semaine prochaine. : l’assistant prépare la réponse et ouvre la fenêtre de relecture, vous laissant le dernier mot avant l’envoi. Le fait de demander une réponse est important pour que ce soit réellement une réponse avec conservation de l’historique.

Crée un filtre qui déplace automatiquement les newsletters dans un dossier dédié. : le module agit directement sur les règles de filtrage de Thunderbird.

Envoie un e-mail à Marion pour lui demander si le montage de la prochaine vidéo est terminé. : le module va préparer l’e-mail et rechercher dans vos contacts le destinataire. Il pourra aussi vous demander depuis quelle adresse envoyer l’e-mail et vers laquelle, si le contact a plusieurs adresses e-mails.

L’intérêt de cette approche est que vous conservez votre environnement de travail habituel. Les actions de l’IA se matérialisent dans Thunderbird, avec les mêmes fenêtres de composition et de relecture que celles que vous connaissez déjà. De plus, vous pouvez créer un fichier Markdown avec des instructions, ainsi l’IA sait quoi répondre en fonction des demandes (si c’est une demande qui revient souvent, par exemple).

Conclusion

Le module thunderbird-mcp illustre bien la manière dont le protocole MCP rapproche les assistants IA de nos outils locaux, sans imposer de basculer vers une solution entièrement hébergée. En quelques étapes, l’IA se retrouve branchée à la boite de messagerie ! Ce qui est d’autant plus intéressant, c’est que les modèles d’IA capables de tourner en local sont tout à fait capables de rédiger des e-mails, et ce, sans nécessiter une machine de guerre. Ce sera la next-step en ce qui me concerne.

Qu’en pensez-vous ?

Cofondateur d’IT-Connect et Microsoft MVP “Cloud and Datacenter Management”. Mon obsession depuis près de 15 ans ? Rendre l’administration système et la cybersécurité accessibles, que vous soyez junior ou confirmé. Plus qu’un métier, l’IT est pour moi une véritable passion. J’accompagne au quotidien les sysadmins et les professionnels de l’IT dans leur montée en compétences et leur veille technique.



Source link

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *