Guide ›

Agents IA et MCP

Mis à jour le

Sur Mac, RAF Film Lab peut être piloté par un agent IA comme Claude ou Codex. L’agent fait des recherches dans votre bibliothèque, regarde vos photos, change leurs rendus, recettes et modifications, les trie, les range dans des albums et les exporte, en passant par les mêmes chemins que l’app elle-même. Chaque changement apparaît dans l’app en temps réel, se synchronise comme les vôtres et peut être annulé.

Ce que vous pouvez demander

Les agents excellent dans les tâches que l’éditeur rend fastidieuses : tout ce qui suit une règle, s’applique à de nombreuses photos, ou demande de regarder et d’ajuster encore et encore.

Demandez avec vos propres mots ; inutile de nommer l’app. RAF Film Lab indique aux agents connectés qu’il contient votre photothèque : une demande portant sur vos photos, importations, notes, albums, rendus ou recettes lui est donc adressée.

Exemples de requêtes

Rechercher et regarder

Rendus et modifications

Tri et organisation

Appareils et recettes

Exporter et annuler

Si l’agent cherche ailleurs

Les agents de code comme Codex et Claude Code peuvent aussi lire les fichiers du dossier dans lequel ils travaillent. Face à un simple nom de fichier comme « DSCF1234 », Codex risque de chercher dans ce dossier. Dire photo (« ma photo DSCF1234 ») suffit généralement ; nommer RAF Film Lab suffit toujours.

Pour régler la question une fois pour toutes, dites-le une fois à votre app d’agent. Ajoutez cette ligne à ses instructions permanentes : ~/.codex/AGENTS.md pour Codex, ~/.claude/CLAUDE.md pour Claude Code, ou vos instructions personnelles ou de projet dans Claude Desktop :

My photos are in RAF Film Lab. For anything about my photos, use its tools, not files on disk.

L’agent voit chaque photo à travers des aperçus que l’app produit pour lui : il juge donc l’aspect de la photo, pas seulement ses réglages.

Les agents se connectent via le Model Context Protocol (MCP), un standard ouvert pris en charge par Claude Desktop, Claude Code, Codex et de nombreuses autres apps d’IA. Le serveur MCP fait partie de l’app Mac. Sur iPhone et iPad, les mêmes actions sont disponibles dans Raccourcis.

Activer les agents

Les agents sont désactivés tant que vous ne les activez pas. Ouvrez Réglages (⌘,) et repérez Agents :

Connecter Claude, Codex et d’autres clients

RAF Film Lab inclut un petit programme, raffilmlab-mcp, à l’intérieur de l’app. Les apps d’IA le lancent pour dialoguer avec la bibliothèque, et il ouvre RAF Film Lab en arrière-plan s’il n’est pas déjà lancé. Réglages › Agents propose des boutons qui copient la configuration exacte selon l’emplacement de votre app ; utilisez-les plutôt que de saisir le chemin. Choisissez votre app d’agent :

Claude Code

Cliquez sur Copier la commande Claude Code et exécutez-la dans Terminal. Avec RAF Film Lab dans Applications, la voici :

claude mcp add --scope user raf-film-lab -- "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"

--scope user rend la bibliothèque disponible dans tous les projets. Vérifiez avec claude mcp list, ou /mcp dans Claude Code.

Claude Desktop

Cliquez sur Copier la configuration du serveur MCP (JSON). Dans Claude Desktop, ouvrez Paramètres › Développeur › Modifier la configuration, ce qui ouvre claude_desktop_config.json, et ajoutez le serveur à mcpServers :

{
    "mcpServers": {
      "raf-film-lab": {
        "command": "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"
      }
    }
  }

Si le fichier contient déjà d’autres serveurs, ajoutez raf-film-lab à côté. Quittez puis rouvrez Claude Desktop ; les outils de RAF Film Lab apparaissent alors dans le menu des outils d’une conversation.

Codex

Codex d’OpenAI, dans le terminal, l’app Codex ou l’extension d’IDE, exécute aussi des serveurs MCP locaux. Dans Terminal, exécutez :

codex mcp add raf-film-lab -- "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"

Ou ajoutez vous-même le serveur à ~/.codex/config.toml :

[mcp_servers.raf-film-lab]
  command = "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"

Toutes les apps Codex lisent le même fichier : cette configuration vaut donc pour toutes. Vérifiez avec codex mcp list, ou /mcp dans Codex.

L’app ChatGPT ne peut pas se connecter. Elle n’atteint les serveurs MCP que par Internet, et le serveur de RAF Film Lab reste sur votre Mac. Utilisez plutôt Codex avec votre compte ChatGPT.

Cursor

Ajoutez le serveur à ~/.cursor/mcp.json pour l’avoir dans tous les projets, ou à .cursor/mcp.json dans un seul projet :

{
    "mcpServers": {
      "raf-film-lab": {
        "type": "stdio",
        "command": "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"
      }
    }
  }

Il apparaît ensuite dans les réglages MCP de Cursor, où vous pouvez l’activer et le désactiver.

VS Code (GitHub Copilot)

Exécutez MCP: Open User Configuration depuis la palette de commandes (⇧⌘P), ou utilisez .vscode/mcp.json pour un seul projet, et ajoutez :

{
    "servers": {
      "raf-film-lab": {
        "type": "stdio",
        "command": "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"
      }
    }
  }

VS Code nomme la clé de premier niveau servers, et non mcpServers. Utilisez Copilot Chat en mode Agent pour accéder aux outils.

Antigravity

L’interface en ligne de commande Antigravity de Google (agy), qui a remplacé Gemini CLI, lit les serveurs dans ~/.gemini/config/mcp_config.json, ou dans .agents/mcp_config.json pour un seul projet. Les serveurs ne se déclarent plus dans le settings.json de Gemini CLI.

{
    "mcpServers": {
      "raf-film-lab": {
        "command": "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"
      }
    }
  }

Vérifiez avec /mcp dans agy. Dans l’app Antigravity, ajoutez la même entrée depuis MCP Servers dans le menu … du panneau de l’agent.

Autres clients MCP

Tout client qui exécute des serveurs MCP locaux (stdio) fonctionne. Indiquez-lui le chemin de l’utilitaire comme commande, sans argument. Le serveur prend en charge les versions 2024-11-05, 2025-03-26 et 2025-06-18 du protocole MCP.

Ce que les agents peuvent faire

Ce qu’un agent peut faire dépend de ce que vous autorisez dans Réglages. Les identifiants de photo proviennent de search_photos, et les modifications peuvent porter sur 500 photos à la fois.

OutilCe qu’il fait
Lecture seule
search_photosRechercher des photos par note, marqueur, étiquette, album, rendu, film enregistré par l’appareil, appareil, date d’importation, dernière importation ou nom de fichier.
get_photoLes détails d’une photo, objectif et exposition, recette de l’appareil et modifications, et si son développement est à jour.
render_previewLa photo telle qu’elle apparaît maintenant, jusqu’à 1024 pixels, ou sans ses modifications.
compareAvant et après, côte à côte.
list_looks, list_recipes, list_albumsLes rendus, vos recettes enregistrées et vos albums.
list_changesCe que les agents ont modifié pendant cette session.
list_cameras, get_cameraLes appareils avec lesquels vos photos ont été prises, et ce qu’un modèle propose : capteur, processeur, simulations de film intégrées et celles qu’ajoute RAF Film Lab.
get_recipeUne recette enregistrée et un lien pour la partager.
read_camera_slotsLes réglages personnalisés (C1–C7) d’un appareil branché en USB, chacun sous forme de recette.
analyze_photosMesurer les photos pour le tri : exposition et écrêtage, mise au point, visages et yeux ouverts ou non, score esthétique de Vision, et contenu de l’image. Le tout sur votre Mac.
group_similarTrouver les rafales et les quasi-doublons : des images prises à peu d’intervalle et qui se ressemblent.
get_develop_statusSuivre un développement : photos terminées et restantes, celle en cours, et pourquoi il est en pause ou ce qui a échoué.
read_recipeLire une recette depuis un fichier .recipe, un profil X RAW Studio, ou une image d’une recette ou de son code QR.
Voir et modifier
set_lookDévelopper des photos avec un autre rendu, en conservant le reste de leur recette et leurs modifications.
set_recipe_settingsChanger les réglages de l’appareil : plage dynamique, tonalité, couleur, Couleur Chrome, grain, balance des blancs et décalage, push et pull.
apply_recipeAppliquer une recette enregistrée (par son nom), un lien de recette ou une recette écrite en texte, en conservant le push/pull propre à chaque photo.
create_recipe, update_recipeEnregistrer une nouvelle recette, à partir d’une photo, d’une autre recette, d’un lien ou d’un texte, ou en renommer une et changer ses réglages.
import_camera_slotsEnregistrer comme recettes les réglages personnalisés d’un appareil branché.
save_recipe_to_cameraPlacer une recette enregistrée dans l’un des réglages personnalisés de l’appareil. Le contenu précédent de l’emplacement est d’abord sauvegardé.
adjustChanger les modifications : exposition, contraste, hautes lumières, ombres, température et nuance, vibrance, saturation, mélangeur TSL, étalonnage couleur, effets, détail, redressement et recadrage. Les valeurs peuvent être fixées, ou ajoutées à celles de chaque photo.
add_mask, update_mask, remove_maskModifier une partie d’une photo : le sujet, le ciel, l’arrière-plan, les personnes, une personne ou un visage, un dégradé linéaire ou radial, ou une plage de couleur ou de luminosité. Les photos dépourvues de ce que sélectionne un masque, par exemple sans ciel, ne sont pas modifiées.
set_curveDéfinir la courbe des tonalités, globale ou pour le rouge, le vert ou le bleu.
copy_edits, reset_editsCopier des groupes de modifications d’une photo vers d’autres, ou ramener les modifications à zéro.
save_snapshot, restore_snapshotConserver le rendu et les modifications d’une photo sous un nom, et y revenir.
make_virtual_copyUne seconde version d’une photo, à modifier indépendamment de la première.
auto_tone, auto_straightenLes boutons Auto de l’éditeur, sur de nombreuses photos.
set_rating, set_flag, set_labelÉtoiles, retenue ou rejetée, et étiquettes de couleur.
add_to_album, remove_from_albumRanger des photos dans des albums, en créant un album par son nom si nécessaire.
create_album, rename_albumCréer un album, ou en renommer un.
list_import_folder, import_photosVoir les RAF de votre dossier d’importation et les importer, comme le fait le bouton Importer.
develop_photosDévelopper les recettes des photos sur votre Mac, ou dans l’appareil Fujifilm qui les a prises quand il est branché, comme le fait le panneau de développement. Les photos déjà développées avec leur recette sont ignorées.
control_developMettre en pause, reprendre ou arrêter un développement, ou relancer ses photos en échec.
undoAnnuler la dernière modification.
Voir, modifier et exporter
export_photosExporter en JPEG, HEIC ou TIFF 16 bits, en taille réelle ou plus petite, dans votre dossier d’exportation.
get_export_status, cancel_exportSuivre ou arrêter une exportation.
export_recipeÉcrire une recette enregistrée sous forme de fichier .recipe, ou de profil X RAW Studio pour un appareil, dans votre dossier d’exportation.
Voir, modifier, exporter et supprimer
delete_album, delete_recipe, delete_snapshotSupprimer un album (ses photos restent), une recette enregistrée ou un instantané.
remove_photosRetirer des photos de la bibliothèque, comme le fait Supprimer de la bibliothèque. L’agent doit confirmer, et cette action est irréversible.

Les agents ne modifient jamais vos fichiers RAF originaux, et ne lisent des fichiers que dans le dossier d’importation que vous choisissez. Ils ne peuvent ni peindre des masques au pinceau ni corriger des défauts : il faut pour cela une main sur la photo.

Rendus et recettes

Un nouveau rendu ou une nouvelle recette est redéveloppé en arrière-plan, sur votre Mac, comme avec Développer avec Film Lab, pour que la bibliothèque et les exportations en tiennent compte. Les aperçus montrent le changement immédiatement, avant la fin de ce développement. Pour obtenir plutôt le rendu de l’appareil lui-même, branchez l’appareil qui a pris les photos avec CONNECTION MODE réglé sur USB RAW CONV./BACKUP RESTORE et demandez à l’agent de développer dans l’appareil : une modification peut y être développée directement, ou develop_photos peut y développer des photos ensuite. Le développement s’affiche dans le panneau de développement, où vous pouvez aussi le mettre en pause ou l’arrêter.

Annulation et sécurité

Exportation

Les agents n’exportent que dans un dossier de votre choix : réglez Les agents peuvent sur Voir, modifier et exporter, puis cliquez sur Choisir… à côté de Dossier d’exportation. Les agents peuvent y créer des sous-dossiers, mais ne peuvent rien écrire ailleurs.

Importation

Les agents n’importent que depuis un dossier de votre choix : réglez Les agents peuvent sur Voir et modifier ou plus, puis cliquez sur Choisir… à côté de Dossier d’importation. Une carte mémoire ou le dossier où arrivent les photos de votre appareil conviennent très bien.

Requêtes et ressources

Certains clients proposent les prompts MCP comme des tâches toutes prêtes, souvent depuis un menu ou une commande / :

Les clients qui prennent en charge les ressources peuvent joindre des photos et des listes à une conversation : photo://{id} pour les détails d’une photo, photo://{id}/preview pour son aperçu, et library://looks, library://albums et library://recipes.

Raccourcis et Siri

Sur iPhone, iPad et Mac, RAF Film Lab ajoute des actions à l’app Raccourcis : Rechercher des photos, Définir le rendu, Appliquer une recette, Noter des photos, Marquer des photos, Ajouter des photos à l’album, Exporter des photos et Annuler la dernière modification de la bibliothèque. Enchaînez-les : trouvez les photos retenues de la dernière importation, appliquez-leur un rendu, exportez-les, et enregistrez les fichiers là où l’action suivante les place. Certaines fonctionnent aussi avec Siri, comme « Rechercher des photos dans RAF Film Lab ».

Les raccourcis ne dépendent pas du réglage Agents ; c’est vous qui les créez. Leurs changements peuvent être annulés de la même façon.

Confidentialité

Consultez la politique de confidentialité.

Dépannage

« RAF Film Lab n’accepte pas les agents »

L’agent n’a pas pu joindre l’app. Vérifiez que Autoriser les agents IA à utiliser la bibliothèque est activé dans Réglages › Agents, puis reconnectez le serveur dans votre app d’agent (dans Claude Code ou Codex, /mcp ; dans Claude Desktop, redémarrez-le).

L’agent dit qu’il ne peut pas modifier, exporter ou supprimer

Augmentez Les agents peuvent dans Réglages › Agents. L’agent en est informé et voit les nouveaux outils.

« Aucun dossier d’exportation n’est défini » ou « Aucun dossier d’importation n’est défini »

Choisissez-en un à côté de Dossier d’exportation ou de Dossier d’importation dans Réglages › Agents.

Un aperçu ne montre pas encore une modification de recette dans la bibliothèque

La photo est encore en cours de développement en arrière-plan. Son état de développement dans get_photo indique developing jusqu’à la fin, et les exportations l’attendent.

Vous avez déplacé l’app ?

Le chemin de l’utilitaire change avec elle. Copiez à nouveau la commande ou la configuration depuis Réglages › Agents et mettez à jour votre app d’agent.