Skip to main content

LibreOffice MCP

quelles sont les possibilités MCP permises pour la suite logicielle LibreOffice pour interagir avec une IA - rédiger ou mettre à jour des paragraphes, controler le sens du texte,créer des tableurs, des présentations ?

En juin 2026, les possibilités offertes par le Model Context Protocol (MCP) pour interagir avec la suite LibreOffice (Writer, Calc, Impress, etc.) via une IA sont déjà bien avancées et permettent une intégration poussée. Voici ce que tu peux faire concrètement :


1. Édition et création de documents (Writer)

  • Rédiger ou mettre à jour des paragraphes : Les serveurs MCP pour LibreOffice permettent à une IA de lire, écrire, modifier et formater des documents Writer (ODT). Tu peux demander à l’l'IA d’d'ajouter des titres, des paragraphes, des tableaux, des images, ou d’d'effectuer des recherches/remplacements automatiques dans le texte. Par exemple, un outil comme libreoffice-mcp ou Nelson MCP expose ces fonctionnalités via des appels d’d'outils standardisés.standardisés.
  • Contrôler le sens du texte : L’L'IA peut analyser le contenu, suggérer des reformulations, vérifier la cohérence ou la grammaire, et même générer du texte contextuel en fonction du document ouvert.

2. Gestion de tableurs (Calc)

  • Créer et manipuler des tableurs : Les serveurs MCP permettent de créer, lire, modifier des feuilles de calcul (ODS), y compris la manipulation de cellules, l’l'insertion de formules, la création de graphiques, et l’l'automatisation de tâches répétitives (ex : mise à jour de données, tri, filtrage).
  • Appeler une IA directement depuis une cellule : Certains projets, comme Nelson MCP, intègrent une fonction =PROMPT() dans Calc, qui permet d’d'interroger une IA (ex : Claude, Gemini) directement depuis une formule Excel, pour générer des données ou des analyses en temps réel.réel.

3. Présentations (Impress)

  • Créer ou modifier des diapositives : Les outils MCP permettent d’d'automatiser la création de présentations, d’d'ajouter du texte, des images, des formes, ou de restructurer des diapositives existantes. L’L'IA peut aussi suggérer des mises en page ou du contenu en fonction d’d'un brief.brief.

4. Automatisation et workflows

  • Automatiser des workflows : Tu peux configurer des presets (ex : minimal, writer-edit, calc) pour exposer uniquement les outils nécessaires à ton agent IA. Par exemple, lancer un script qui génère un rapport dans Writer, extrait des données de Calc, et les insère dans une présentation Impress, le tout piloté par une IA.IA.
  • Intégration avec des clients MCP : Les serveurs MCP pour LibreOffice sont compatibles avec des clients comme Claude Desktop, Cursor, ou des outils personnalisés. Ils fonctionnent en local (via une extension LibreOffice ou un serveur HTTP) et permettent une interaction fluide entre l’l'IA et tes documents.documents.

5. Exemples concrets d’d'outils

  • libreoffice-mcp : Extension et serveur MCP pour LibreOffice, permettant une intégration complète avec des IA comme Claude ou Gemini. Fonctionne avec LibreOffice 24.2+ et expose une API HTTP pour les appels d’outils.d'outils.
  • Nelson MCP : Extension qui transforme tes documents LibreOffice en serveur MCP, avec des launchers intégrés pour Claude Code, Gemini CLI, etc. Permet de lire/éditer des documents ouverts et d’d'utiliser des fonctions avancées comme =PROMPT() dans Calc.Calc.
  • OooDev : Bibliothèque Python qui simplifie l’l'accès à l’l'API UNO de LibreOffice, utilisée par plusieurs serveurs MCP pour manipuler des documents, des bases de données (Base), ou des graphiques.graphiques.

6. Prérequis techniques

  • LibreOffice 24.2 ou supérieur (pour la plupart des serveurs MCP).
  • Installation d’d'une extension LibreOffice (ex : libreoffice-mcp-extension.oxt) ou d’d'un serveur MCP local (Python/Node.js).
  • Connexion via socket (port 2083 ou 8765 selon les outils) ou HTTP pour les appels d’API.d'API.

7. Cas d’d'usage avancés

  • Veille territoriale : Tu peux combiner MCP avec des alertes (ex : Google Alerts) et une IA pour filtrer, classer et résumer des informations dans des documents LibreOffice, comme tu l’l'envisageais pour ton projet de gestion de veilles.veilles.
  • Gestion de bibliothèque : Automatiser la création de fiches ou de rapports à partir de tes données (ex : Kavita) en utilisant des templates Writer ou Calc.

Comment démarrer ?

  1. Installe un serveur MCP : Par exemple, Nelson MCP ou libreoffice-mcp.
  2. Configure ton client IA (Claude, Cursor, etc.) pour qu’qu'il se connecte au serveur MCP.
  3. Ouvre un document LibreOffice et demande à ton IA de l’l'éditer ou de créer du contenu.

Modalités techniques de mise en place

Option retenue : Nelson MCP

Nelson MCP est l'option la plus directement compatible avec Claude Code — il expose un serveur MCP depuis LibreOffice via une extension .oxt, avec des launchers natifs pour Claude Code et Gemini CLI.


1. Installation de l'extension LibreOffice

    Télécharger l'extension depuis la page lobehub.com/mcp/quazardous-nelson-mcp (fichier .oxt) Dans LibreOffice : Outils → Gestionnaire des extensions → Ajouter → sélectionner le .oxt Redémarrer LibreOffice

    2. Lancement du serveur MCP

    Depuis LibreOffice via le menu dédié (Outils → Nelson MCP → Démarrer le serveur), ou en ligne de commande :

    python3 -m nelson_mcp --port 8765
    

    Le serveur écoute sur localhost:8765.


    3. Configuration dans Claude Code

    Ajouter dans C:\Users\eliob\.claude.json (section mcpServers du projet concerné) :

    "libreoffice": {
      "type": "http",
      "url": "http://localhost:8765/mcp"
    }
    

    Si le serveur utilise stdio plutôt que HTTP :

    "libreoffice": {
      "type": "stdio",
      "command": "python3",
      "args": ["-m", "nelson_mcp"]
    }
    

    4. Points à vérifier lors de la mise en place

      Version LibreOffice : libreoffice --version → doit être ≥ 24.2 Port 8765 libre : netstat -ano | findstr 8765 (Windows) Un document LibreOffice doit être ouvert avant de lancer une requête MCP (le serveur nécessite un document actif) Tester avec une lecture simple du document ouvert pour valider la connexion

      5. Alternative : libreoffice-mcp (KeithCu)

      Si Nelson MCP pose problème, libreoffice-mcp (github.com/KeithCu/writeragent) expose une API HTTP via une extension .oxt sur le port 2083 :

      "libreoffice": {
        "type": "http",
        "url": "http://localhost:2083"
      }