ezpzfile MCP

Que votre agent arrête de réécrire le même code de fichiers

Un jeu d’outils pour les agents comme Claude et Cursor. Retoucher un PDF, lire un document, changer de format, nettoyer une image: chacune de ces tâches tient en un appel. Tout tourne sur votre machine, donc aucun fichier n’est envoyé où que ce soit.

claude mcp add ezpzfile -- npx -y ezpzfile-mcp

Où ça se branche

Ce qui change

Sans

Trois ou quatre allers-retours
  1. 1Chercher une bibliothèque correcte et l’installer.
  2. 2Écrire le script, tomber sur un résultat de travers, le corriger.
  3. 3Ouvrir la sortie juste pour voir si ça a marché.

Avec

Un appel
  1. 1Appeler l’outil une fois.
  2. 2Le fichier produit se pose à côté de l’original.
  3. 3La vérification du nombre de pages et le compte de ce qui n’a pas pu être repris reviennent avec.

Ce que ça économise

Les mêmes quatre fichiers ont été déposés dans deux sessions, et la même consigne a été donnée au même modèle. Un côté ne pouvait utiliser que ce serveur. L’autre n’avait aucun outil dédié et pouvait se servir librement du terminal et de Node.

−53%

de coût en moins

À mains nues$0.28
ezpzfile MCP$0.13

−93%

de temps en moins

À mains nues9:06
ezpzfile MCP0:39
À mains nuesezpzfile MCP
Coût$0.28$0.13
Temps passé9:060:39
Tâches terminées2 / 44 / 4
Appels d’outil2010
Jetons consommés510,607184,605

Les quatre consignes

  1. 1Coller deux PDF et supprimer trois pages
  2. 2Réduire une photo à 1200 de large et effacer sa localisation
  3. 3Transformer un document HWP en PDF
  4. 4Extraire le texte d’un document HWP

Le côté à mains nues n’a terminé que deux tâches sur quatre. Sur les deux documents coréens, tout le temps est passé à chercher et installer des bibliothèques, sans jamais commencer. Il faut donc lire l’écart ci-dessus comme «au moins ça». S’il avait fallu aller au bout des quatre, la distance serait plus grande.

Les jetons et le coût ne sont pas des estimations: ce sont les chiffres réels que chaque session a enregistrés message par message, additionnés. Mesuré le 2026-09-12

Trente et une tâches, six outils

Les outils du site ne sont pas listés ici un par un. La description de chaque outil occupe le contexte du modèle à chaque conversation, donc en déplier trente et un mangerait justement les jetons que l’on veut économiser. Les tâches qui fonctionnent pareil sont regroupées, et un argument choisit entre elles.

  • doc_readExtrait le texte des fichiers DOCX, PDF, HWP, HWPX, EML, JTD et XDW, tableaux et en-têtes compris. Montre aussi ce qu’un fichier dit de lui-même, comme le lieu d’une photo.
  • doc_convertDocuments vers PDF (JTD et XDW japonais compris), PDF vers Word, Excel ou HWP, pages de PDF vers JPG ou PNG, tableurs vers CSV ou JSON, formats coréens entre eux.
  • pdf_editAssemble des PDF, les découpe, supprime des pages, fait pivoter, réordonne, allège le fichier, pose ou retire le mot de passe, remplace du texte sur place.
  • pdf_infoRenvoie le nombre de pages, les formats de page et les métadonnées d’un PDF.
  • image_editRedimensionne et allège les images (HEIC d’iPhone compris), change de format, détoure le fond, efface la localisation et les données d’appareil photo.
  • qr_makeTransforme un lien ou un texte en code QR que l’on peut imprimer et distribuer.

Nouveautés de la version 0.4.0

Les six outils couvrent désormais trente et une tâches du site, contre vingt-cinq auparavant. Les nouveautés arrivent comme options d’outils existants, si bien que la liste que votre agent charge en début de conversation a à peine grossi.

ezpzfile-mcp@0.4.0

  • Du PDF vers Word, Excel et HWP

    Les paragraphes et les tableaux reviennent en texte modifiable. L’outil rouvre ce qu’il a écrit pour le vérifier et liste les pages qu’il a dû laisser de côté, comme un scan sans texte.

    doc_convert to: docx | xlsx | hwp | hwpx
  • Remplacer du texte dans un PDF

    Change un mot ou une expression sur place, dans la police du PDF quand elle contient les caractères. Ensuite, il compte ce qui reste, pour qu’aucun oubli ne passe inaperçu.

    pdf_edit op: replace_text
  • Ichitaro et DocuWorks

    Lit les fichiers japonais Ichitaro (.jtd) et DocuWorks (.xdw, .xbd) sans aucun des deux logiciels et les convertit en PDF. Les fichiers Ichitaro peuvent aussi devenir des fichiers Word.

    doc_read · doc_convert .jtd .xdw .xbd
  • Photos d’iPhone (HEIC)

    Redimensionne et convertit les photos HEIC, et les réunit dans un PDF avec d’autres images. Elles sortent en JPEG, PNG ou WebP.

    image_edit .heic
  • Ce qu’un fichier dit de lui-même

    Montre où et avec quel appareil une photo a été prise, ou qui a écrit un document et quand. Regarder ne modifie rien. Pour l’effacer des photos et des PDF, il y a image_edit strip_metadata.

    doc_read format: metadata
  • Des réponses claires quand un HWP ne s’ouvre pas

    Il dit ce qu’est vraiment le fichier : un PDF ou un Word mal nommé, un téléchargement interrompu ou une copie verrouillée par la sécurité d’une entreprise (DRM). Si le moteur plante sur un fichier, le suivant passe quand même.

    doc_read "Only the name says HWP: this is a PDF."
Toutes les nouveautés (en anglais)

Combien de temps prend un appel

Le serveur déjà lancé, chaque appel a été chronométré cinq fois et la valeur du milieu retenue. Les entrées étaient un PDF de 15 pages et 2.2MB, un fichier HWP de 342KB et un JPEG de 3000x2000.

AppelMédiane
image_edit · strip_metadata
1ms
qr_make
4ms
image_edit · resize
16ms
doc_read · pdf
117ms
pdf_info
157ms
doc_read · hwp
342ms
pdf_edit · merge
657ms
doc_convert · pdf→jpg
803ms
pdf_edit · compress
1,168ms
doc_convert · hwp→pdf
1,541ms
pdf_edit · protect
2,821ms

360ms

Du démarrage du serveur à la première réponse

~2,000

Jetons que la liste d’outils occupe à chaque conversation

Installation

Choisissez votre outil et copiez une ligne.

claude mcp add ezpzfile -- npx -y ezpzfile-mcp

Lancez-le une fois dans n’importe quel terminal.

Il faut Node 22.13 ou plus récent. Le premier lancement télécharge le paquet, ensuite il démarre depuis le cache.

Une fois branché, vous pouvez demander ceci

  • “Colle chapter1.pdf et chapter2.pdf, puis enlève la page 3”
  • “Transforme ~/Downloads/quote.pdf en fichier Word que je peux modifier”
  • “Remplace ACME par Globex partout dans contract.pdf”
  • “Réduis ces photos à 1200 de large et efface les données de localisation”
  • “Convertis ~/Downloads/notice.hwp en PDF”
  • Plus de code de conversion à écrire et à corriger pour chaque fichier. Les outils sont déjà branchés.
  • Chaque résultat est relu pour vérifier le nombre de pages, et tout ce qui n’a pas pu être repris est compté.
  • Tout tourne sur votre machine. Aucun fichier n’est envoyé, donc même les documents confidentiels y ont leur place.

Questions fréquentes

Les fichiers ne quittent vraiment jamais la machine?+

Jamais. Les moteurs de documents et les polices voyagent dans le paquet, donc la lecture et la conversion fonctionnent sans internet. Le seul téléchargement a lieu au premier détourage d’une photo. Le modèle de détourage (environ 18 Mo) est récupéré une fois sur ezpzfile.com et reste sur le disque. Votre photo n’est envoyée nulle part. Le dépôt est public, vous pouvez le vérifier vous-même.

Est-ce que ça coûte quelque chose?+

Non. Licence MIT, publié sur npm. Ni compte ni clé.

Est-ce que ça marche dans ChatGPT ou Grok?+

Pas encore. Ces deux-là n’acceptent que des serveurs MCP distants auxquels on se connecte par adresse. Celui-ci tourne exprès sur votre machine pour que les fichiers n’en sortent pas. Claude, Cursor, VS Code et Gemini CLI fonctionnent dès aujourd’hui.

Faut-il la suite bureautique coréenne pour les HWP?+

Non, ni Windows. Le moteur qui lit et dessine les documents coréens est livré avec le paquet, il se comporte donc pareil sur macOS et sur Linux.

Pourquoi seulement six outils?+

La description de chaque outil entre dans le contexte du modèle au début de chaque conversation. Faire de chacune des trente et une tâches un outil à part ferait manger par cette liste les jetons mêmes que l’on veut économiser. Les tâches qui fonctionnent pareil sont donc regroupées, et un argument choisit entre elles. Les capacités augmentent, pas les outils.

Comment savoir que le résultat est bon?+

L’outil vérifie et le dit. Il relit le fichier qu’il vient d’écrire pour comparer le nombre de pages, et compte les caractères absents de la police. L’idée est qu’un résultat cassé en silence sorte sous forme de chiffre plutôt que de surprise plus tard.

Une ligne et c’est branché

Collez-la dans un terminal et confiez un fichier à votre agent. Pour l’enlever, supprimez une ligne dans la configuration.

claude mcp add ezpzfile -- npx -y ezpzfile-mcp
Dépôt et mode d’emploi