flyfish-dev/word-ai

Serveur MCP d'édition Word (DOCX) préservant la structure, sous licence AGPL, compétence Codex et pont Office.js pour agents IA.

Qu'est-ce que word-ai ?

flyfish-dev/word-ai est une solution open source sous licence AGPL qui permet aux agents IA (comme Claude Code, Cursor ou Codex) d'éditer des documents Word (DOCX) tout en préservant leur structure complexe (tableaux, listes, styles, en-têtes). Il fonctionne comme un serveur MCP (Model Context Protocol) et comme une compétence Codex, offrant une interface directe via un pont Office.js. L'outil est particulièrement utile pour les développeurs et les équipes qui souhaitent automatiser la génération de rapports, la mise à jour de documents techniques ou la création de contenus structurés dans Word, sans perdre la mise en forme d'origine. Il prend en charge les opérations de lecture, écriture, insertion et formatage avec une API simple et intuitive.

Compatible avec~Claude Code✓Codex CLI~Cursor
npx skills add flyfish-dev/word-ai

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait word-ai ?

Serveur MCP d'édition Word (DOCX) préservant la structure, compétence Codex et pont Office.js pour agents IA, sous licence AGPL.

Fonctionnalités

  • Édition préservant la structure : modifiez des documents Word existants sans perdre la mise en forme complexe (tableaux, listes, styles).
  • Protocole MCP : intégration transparente avec Claude Code, Cursor et d'autres agents compatibles.
  • Compétence Codex : utilisable directement avec Codex pour l'édition assistée par IA.
  • Pont Office.js : interface JavaScript pour interagir avec Word via Office.js.

Installation

npm install -g flyfish-dev/word-ai

Utilisation

Démarrage du serveur MCP

word-ai serve

Exemple d'appel

# Exemple avec l'API MCP
from mcp import Client

client = Client("flyfish-dev/word-ai")
result = client.call("edit_docx", {
  "file": "/chemin/vers/document.docx",
  "actions": [
    {"type": "replace_text", "old": "Ancien texte", "new": "Nouveau texte"}
  ]
})

Configuration

Variable d'environnementDescriptionValeur par défaut
WORD_AI_PORTPort du serveur MCP8000
WORD_AI_LOG_LEVELNiveau de journalisationinfo

Licence

Ce projet est sous licence AGPL-3.0. Voir le fichier LICENSE pour plus de détails.

Contribution

Les contributions sont les bienvenues ! Veuillez consulter CONTRIBUTING.md pour les directives.

Skills associés