Qu’est-ce que Excel MCP Server ?
Excel MCP Server, aussi appelé ExcelMcp, est un projet communautaire de Stefan Broenner qui contrôle Microsoft Excel pour ordinateur via son interface officielle d'automatisation COM, au lieu de modifier directement les fichiers .xlsx. Comme c'est Excel qui fait le travail, un agent peut actualiser Power Query, recalculer, créer des tableaux croisés dynamiques et des graphiques, interroger le modèle de données en DAX, modifier et exécuter du VBA et écrire des formules Python dans Excel, et le classeur conserve ses macros et sa mise en forme. Il expose 64 outils MCP couvrant 437 opérations, et les mêmes commandes via une CLI, excelcli, destinée aux agents de programmation.
Il faut Windows 10 ou plus récent, Excel 2016 ou plus récent et une session de bureau ouverte. Le projet est écrit en C# sur .NET 10 sous licence MIT, a démarré en octobre 2025 et comptait environ 887 étoiles GitHub et 201 versions lors de notre vérification ; la v2.6.12 est sortie le 10 novembre 2026. Le paquet npm a été téléchargé 2 201 fois dans la semaine jusqu'au 12 novembre 2026.
Installer Excel MCP Server
npx -y @sbroenne/mcp-server-excel@latestExcel MCP Server vaut-il le coup ?
La plupart des serveurs de tableurs analysent le fichier, ce qui suffit pour lire des cellules et ne sert à rien pour tout ce qu'Excel calcule. Une requête Power Query à actualiser, un tableau croisé sur le modèle de données ou un modèle piloté par macros ne se comportent correctement que dans Excel. Excel MCP Server travaille là, via la même interface COM qu'utilisent VBA et les compléments Office, si bien qu'une actualisation, un recalcul ou une valeur cible donnent les chiffres qu'Excel afficherait lui-même.
L'étendue est peu commune : 64 outils couvrant plages, tableaux, Power Query, requêtes DAX, tableaux croisés, graphiques, segments, mise en forme conditionnelle, plages nommées, scénarios et VBA. Il est aussi maintenu à un rythme que peu de serveurs MCP égalent, avec 201 versions en environ 13 mois. Les notes de la 2.6.12 illustrent le soin habituel : refresh-all signalait comme actualisés des tableaux croisés dont les totaux étaient encore périmés, et les actualise désormais un par un.
Sachez précisément ce qu'il peut exécuter. Il peut importer, remplacer et lancer des procédures VBA, c'est-à-dire exécuter du code sur votre machine avec vos droits d'utilisateur. Selon la documentation, une ouverture normale laisse les macros désactivées, lancer une macro demande d'approuver à part une réouverture pendant laquelle du code à exécution automatique peut se déclencher, et modifier un projet VBA suppose d'avoir activé à la main le réglage de confiance d'Excel. Python dans Excel envoie le code et les cellules référencées dans le cloud de Microsoft, et la mise en forme facultative du M et du DAX envoie ce code à deux sites de formatage externes. La politique de confidentialité indique que les versions publiées envoient par défaut une télémétrie d'usage pseudonyme, sans noms de fichiers ni contenu de cellules, à Azure Application Insights ; EXCELMCP_TELEMETRY_MODE=off la coupe.
Le hic : il ne fonctionne que sous Windows et exige un bureau interactif, ce qui exclut les utilisateurs de Mac, les serveurs Linux et les traitements par lots sans surveillance. Excel tourne masqué par défaut, une boîte de dialogue bloquante peut figer une session, les opérations par lots ne sont pas annulées après un échec, et fermer sans enregistrer perd définitivement les modifications. Tout programme lancé sous votre utilisateur peut atteindre le service d'arrière-plan de la CLI.
Notre avis : si la valeur du classeur tient dans ses requêtes, ses tableaux croisés et ses macros, c'est le serveur qui peut vraiment y toucher ; si vous avez seulement besoin de lire des chiffres dans des fichiers, un analyseur de fichiers est plus simple et fonctionne partout.
Là où il fait la différence
Une analyste financière dans une entreprise de 200 personnes, en pleine clôture mensuelle
Actualiser les sources Power Query, rafraîchir les tableaux croisés et vérifier les totaux
Demandez à l'agent d'ouvrir le classeur, de lancer refresh-all et de relire les totaux des tableaux croisés face au mois précédent. Le classeur reste un fichier Excel ordinaire ; enregistrez d'abord une copie, car un lot échoué n'est pas annulé.
Un développeur BI qui maintient des modèles Power Pivot pour une équipe commerciale
Écrire et tester des mesures DAX sans les saisir à la main dans la fenêtre Power Pivot
L'agent ajoute des mesures au modèle de données et évalue des requêtes DAX pour vérifier les résultats. Les requêtes DAX exigent le fournisseur MSOLAP, qu'installe Power BI Desktop ; laissez la mise en forme DAX désactivée sauf si vous acceptez d'envoyer les formules à DAX Formatter.
Un responsable des opérations qui hérite d'un fichier de planification .xlsm truffé de macros
Comprendre ce que font les modules VBA avant de toucher à quoi que ce soit
Listez les procédures, lisez-les et cherchez un nom de feuille dans tous les modules, sans exécuter de code. La lecture exige le réglage de confiance VBA d'Excel ; n'approuvez la réouverture avec macros qu'après avoir lu ce qui va s'exécuter.
Avant de vous engager
- Mise en route
- Installez l'extension VS Code, double-cliquez sur le paquet .mcpb pour Claude Desktop ou ajoutez npx -y @sbroenne/mcp-server-excel@latest à n'importe quel client MCP ; un exe autonome et un outil dotnet existent aussi. Il faut Windows 10 ou plus récent, Excel 2016 ou plus récent et Node.js 18 pour les voies npm. Redémarrez le client après une mise à jour pour qu'il recharge la liste d'outils.
- Intégrations
- 64 outils pour 437 opérations ; la CLI excelcli expose les mêmes commandes aux agents de programmation avec moins de tokens. Plugins GitHub Copilot, extension VS Code et paquet MCP pour Claude Desktop. Fonctionne avec les fichiers .xlsx et .xlsm.
- Données et confidentialité
- Les classeurs sont lus et écrits en local via Excel ; les données demandées par l'agent partent chez votre fournisseur de modèle. Les versions publiées envoient une télémétrie d'usage pseudonyme à Azure Application Insights, sauf avec EXCELMCP_TELEMETRY_MODE=off. Python dans Excel envoie du code et des données de cellules dans le cloud de Microsoft ; la mise en forme du M et du DAX, désactivée par défaut, envoie du code à des formateurs externes. Les outils VBA peuvent modifier et exécuter des macros avec vos droits d'utilisateur.
- Coût à grande échelle
- Gratuit sous MIT, mais chaque poste a besoin d'un Excel pour ordinateur sous licence, et Python dans Excel d'un abonnement Microsoft 365 qui l'inclut. Il n'y a ni offre payante ni service hébergé.
- Limites
- Pas de macOS, de Linux ni de traitement par lots côté serveur. Les appels d'une session s'exécutent un par un ; une boîte de dialogue Excel bloquante peut les figer. Seuls les fichiers .xlsx et .xlsm sont acceptés, jusqu'à 1 Go. Fermer sans enregistrer perd les modifications, et les échecs de lots ne sont pas annulés.
Les points forts
- Travaille dans le vrai Excel, donc actualisations et recalculs sont exacts
- 64 outils couvrant Power Query, DAX, tableaux croisés, graphiques et VBA
- Très actif : 201 versions depuis octobre 2025
- Le serveur MCP et la CLI partagent les mêmes commandes
Les points faibles
- Windows, Excel pour ordinateur et une session ouverte obligatoires
- Télémétrie activée par défaut dans les versions publiées
- Peut exécuter des macros VBA avec vos droits d'utilisateur
- Les opérations par lots échouées ne sont pas annulées
Idéal pour
Les analystes finance, opérations et BI sous Windows dont les classeurs reposent sur Power Query, les tableaux croisés, le modèle de données ou le VBA, et qui veulent y faire travailler un agent.
Alternatives à Excel MCP Server
Excel MCP Server : questions fréquentes
- Excel MCP Server vaut-il le coup ?
- Le choix sérieux pour des agents qui doivent travailler dans de vrais classeurs Excel, à condition de rester sous Windows, de couper sa télémétrie si cela vous importe et de traiter le VBA comme de l'exécution de code. Nous lui donnons 4.2 sur 5.
- Combien coûte Excel MCP Server ?
- Gratuit et open source (MIT). Nécessite une licence d'Excel pour ordinateur 2016 ou plus récent ; Python dans Excel exige un abonnement Microsoft 365 qui l'inclut.
- Quels sont les inconvénients de Excel MCP Server ?
- Windows, Excel pour ordinateur et une session ouverte obligatoires; télémétrie activée par défaut dans les versions publiées; peut exécuter des macros VBA avec vos droits d'utilisateur; les opérations par lots échouées ne sont pas annulées.
- À qui s’adresse Excel MCP Server ?
- Les analystes finance, opérations et BI sous Windows dont les classeurs reposent sur Power Query, les tableaux croisés, le modèle de données ou le VBA, et qui veulent y faire travailler un agent.
- Combien coûte Excel MCP Server pour une équipe ou en production ?
- Gratuit sous MIT, mais chaque poste a besoin d'un Excel pour ordinateur sous licence, et Python dans Excel d'un abonnement Microsoft 365 qui l'inclut. Il n'y a ni offre payante ni service hébergé.
- Excel MCP Server est-il sûr pour les données de l’entreprise ?
- Les classeurs sont lus et écrits en local via Excel ; les données demandées par l'agent partent chez votre fournisseur de modèle. Les versions publiées envoient une télémétrie d'usage pseudonyme à Azure Application Insights, sauf avec EXCELMCP_TELEMETRY_MODE=off. Python dans Excel envoie du code et des données de cellules dans le cloud de Microsoft ; la mise en forme du M et du DAX, désactivée par défaut, envoie du code à des formateurs externes. Les outils VBA peuvent modifier et exécuter des macros avec vos droits d'utilisateur.
- Quelles sont les meilleures alternatives à Excel MCP Server ?
- Les alternatives les plus proches que nous avons testées sont MarkItDown MCP et LocalData MCP.
Réponses vérifiées le 13 nov. 2026.