Outils / Blog / Quand votre agent IA a 51 outils fichiers

Quand votre agent IA a 51 outils fichiers

· Antoine H.

Regarder le résumé vidéo

Vous êtes en pleine session dans Cursor. La page d’accueil prend forme, mais l’image hero fait 4800 pixels de large et pèse 3 Mo. Vous avez besoin de trois versions : 1200px, 800px, 400px, compressées, en WebP. Trois options. Ouvrir un onglet, téléverser l’image trois fois sur un outil en ligne, récupérer trois fichiers. Écrire un script shell avec ImageMagick. Ou dire à l’agent : “redimensionne cette image en trois largeurs, compresse à 80 %, convertis en WebP.” Pas de changement de contexte, pas de script, pas de téléversement.

C’est cette troisième option que le serveur MCP de VaultTools rend possible. Un seul package, 51 outils de traitement de fichiers, tous exécutés localement sur votre machine. Cet article présente des scénarios concrets où ces outils font gagner du temps pendant de vraies sessions de développement.

Redimensionner, convertir et compresser des visuels en pleine session

Pages d’accueil, captures d’écran pour le README, images de prévisualisation sociale. Chaque projet finit par nécessiter du travail sur les images. Avec le serveur MCP connecté, votre agent peut redimensionner des images aux dimensions exactes, les compresser selon une qualité cible, et les convertir entre formats. Pas d’onglet supplémentaire. Pas de workflow séparé.

Le schéma classique : vous décrivez ce dont vous avez besoin (“image hero à 1200px de large, qualité 80 %, WebP”), et l’agent appelle les outils en séquence. Le fichier redimensionné, compressé et converti apparaît dans votre répertoire de projet. Vous restez dans l’éditeur.

C’est particulièrement utile pour les sets d’images responsive. Au lieu de générer manuellement trois tailles, vous décrivez les breakpoints et laissez l’agent s’occuper de la répétition.

Assembler des contrats et des rapports automatiquement

Vous avez dix chapitres PDF pour un rapport technique. Ils doivent être fusionnés dans l’ordre, avec des numéros de page, puis compressés pour un envoi par email. Le faire manuellement signifie trouver un outil PDF en ligne, téléverser chaque chapitre (sur le serveur de quelqu’un d’autre), télécharger le résultat, puis recommencer pour les numéros de page et la compression.

Avec le serveur MCP, l’agent appelle fusionner, puis numéros de page, puis compresser. Trois opérations, un seul prompt, zéro téléversement.

Chaque fichier reste sur votre machine. Le serveur MCP utilise des chemins de fichiers, pas leur contenu. Vos PDF, contrats et rapports n’entrent jamais dans la fenêtre de contexte de l’IA et ne quittent jamais votre disque.

C’est d’autant plus important quand les documents sont sensibles : contrats juridiques, rapports financiers, dossiers médicaux. La garantie de confidentialité est structurelle, pas une simple promesse dans des CGU.

Supprimer les métadonnées avant de partager ou de commiter

Les captures d’écran et les photos contiennent plus de données qu’on ne le pense. Les métadonnées EXIF peuvent inclure des coordonnées GPS, des numéros de série d’appareil photo, des horodatages et des détails sur le système d’exploitation. Commiter des images de test avec des données de localisation intégrées est une vraie fuite de confidentialité.

La visionneuse et suppression EXIF permet à un agent d’inspecter les métadonnées d’abord, puis de les supprimer. En pratique, vous pouvez demander à l’agent de vérifier toutes les images d’un répertoire pour détecter des données GPS et de nettoyer celles qui en contiennent. Pas d’inspection manuelle fichier par fichier.

C’est particulièrement pertinent pour les projets open source où les contributeurs soumettent des captures d’écran ou des images d’exemple. Un scan rapide des métadonnées avant de fusionner une PR prend quelques secondes avec le serveur MCP.

Convertir entre formats sans écrire de script

Les conversions de formats de données sont le genre de tâche trop petite pour justifier un script, mais trop fastidieuse à faire à la main. Le serveur MCP couvre les cas courants.

Besoin de transformer un export CSV en fixtures JSON pour une suite de tests ? Le convertisseur CSV/JSON s’en charge. Comparer une config YAML avec son équivalent TOML ? Le convertisseur YAML/JSON/TOML fait l’aller-retour. Envie de décoder un JWT provenant d’une requête en erreur sans le coller dans jwt.io ? Le décodeur JWT tourne en local.

Vous pouvez aussi enchaîner ces outils. Demandez à l’agent de convertir deux fichiers de configuration en JSON, puis de lancer un diff textuel pour repérer les différences. Toute la séquence reste dans votre session d’éditeur.

Générer des artefacts de build que les agents ignorent habituellement

Les agents IA sont doués pour écrire du code, mais ont tendance à ignorer la génération d’assets. Ils vont volontiers scaffolder un projet web sans créer de favicon, générer des QR codes pour les URL de staging, ou calculer des checksums pour les binaires de release.

Avec le serveur MCP, ces tâches deviennent des requêtes d’une ligne. Générer un set de favicons à partir du logo du projet. Rasteriser un SVG en PNG pour les clients email qui ne rendent pas les vecteurs. Créer un QR code pointant vers le déploiement de staging. Calculer les checksums SHA-256 de chaque binaire dans le dossier de release.

Ce sont de petites tâches individuellement, mais ensemble elles représentent l’écart entre “le code fonctionne” et “le projet est prêt à être livré.”

Lire et transformer des PDF sans les parser soi-même

La manipulation de PDF revient plus souvent qu’on ne l’imagine pendant le développement. Builds de documentation, traitement de factures, préparation de données de test.

Le serveur MCP donne aux agents la capacité de scinder un document par plage de pages, inspecter les métadonnées comme l’auteur et la date de création, ajouter des filigranes aux fichiers sortants, et convertir des pages en images pour des tests de régression visuelle ou des miniatures.

Tout cela passe par le même moteur de traitement Rust qui anime les outils du navigateur. Pas de dépendance Ghostscript, pas de subprocess Python, pas d’API externe.

Une seule ligne pour l’ajouter à n’importe quel agent

L’installation se fait en une commande :

npx @vaulttools/mcp init

La configuration interactive detecte vos outils IA et vous permet de choisir un repertoire. Pour une utilisation non interactive :

npx @vaulttools/mcp init --tool claude-code --dir ~/Documents

Le flag --allowed-dir definit un perimetre de securite. Le serveur ne peut lire et ecrire que dans les repertoires que vous specifiez. Rien en dehors de ce perimetre n’est accessible.

Le serveur MCP fonctionne avec tout client supportant le Model Context Protocol : Claude Desktop, Claude Code, Cursor, Windsurf, et d’autres. La configuration est un snippet JSON à ajouter une seule fois dans les paramètres de votre client. Consultez le guide d’installation complet pour les détails.

51 outils. Une seule installation. Chaque fichier reste sur votre machine.

Ce que cela change concrètement

Le vrai coût du traitement de fichiers pendant une session de développement, ce n’est pas le traitement lui-même. C’est le changement de contexte. Ouvrir un navigateur, trouver un outil, téléverser, télécharger, renommer, replacer les fichiers dans le projet. Chaque interruption est petite mais elles s’accumulent.

Quand votre agent a un accès direct à ces outils, le traitement de fichiers fait partie de la conversation. Pas de changement d’onglet, pas de téléversement, pas de compromis sur la confidentialité. Vous décrivez ce dont vous avez besoin, et les fichiers apparaissent dans votre répertoire de projet.

Essayez : installez le serveur MCP, connectez-le à votre éditeur, et demandez à votre agent de faire quelque chose avec un fichier. Vous ne voudrez plus revenir au workflow par onglet navigateur.