Parlez à votre bibliothèque de photos : Immich, PixelUnion et le Model Context Protocol

La plupart des assistants IA en savent beaucoup sur le monde et rien sur vos photos. Demandez à l’un d’eux de retrouver les photos du premier tour à vélo de votre fille, et il ne peut que s’excuser. Un petit projet open source change cela pour Immich, et comme PixelUnion repose sur Immich, cela fonctionne aussi avec votre bibliothèque PixelUnion.
Ce projet s’appelle ImmichMCP et a été créé par l’utilisateur GitHub barryw. Il n’est développé ni par nous ni par l’équipe Immich. Nous l’avons testé, la direction qu’il prend nous plaît, et nous voulons expliquer ce qu’il fait avant que vous lui confiiez les clés de vos photos.
Ce qu’est MCP, et pourquoi c’est important
MCP signifie Model Context Protocol. Anthropic l’a présenté en novembre 2024 comme un standard ouvert pour connecter des assistants IA à des outils et des données externes. Un an plus tard, il a été transféré à la Linux Foundation, si bien qu’aucune entreprise ne le possède plus seule. Claude, ChatGPT, Gemini, VS Code, Cursor et LM Studio le prennent tous en charge sous une forme ou une autre.
L’idée est simple. Un serveur MCP se place entre un assistant IA et un service. Il indique à l’assistant quelles actions existent, par exemple « rechercher des photos » ou « créer un album », et il exécute ces actions via l’API habituelle du service. L’assistant décide quel outil appeler. Le serveur fait le travail.
Avant MCP, chaque fournisseur d’IA développait ses propres plugins pour chaque service, dans son propre format. C’est ainsi que commence la dépendance à un fournisseur. Avec un seul protocole ouvert, un même serveur fonctionne avec n’importe quel assistant qui parle MCP. Vous pouvez passer de Claude à un modèle local le mois prochain et garder la même connexion à vos photos. Pour une entreprise comme la nôtre, c’est ce qui compte. Nous ne voulons pas que votre bibliothèque de photos soit liée à l’entreprise d’IA américaine qui mène la course ce trimestre.
ImmichMCP propose 49 outils : recherche intelligente (« coucher de soleil à la plage »), recherche par date, lieu, appareil photo ou personne, albums, tags, personnes, liens partagés, commentaires et téléversements. En pratique, vous pouvez écrire « crée un album Islande 2026 avec toutes les photos de février » et l’assistant détermine les étapes. Toute action destructive, comme la suppression de photos, exige un indicateur de confirmation explicite. L’assistant ne peut pas supprimer par accident si la demande ne le dit pas.
Comment le configurer avec PixelUnion
ImmichMCP s’exécute sur votre propre ordinateur. Il se connecte à votre instance PixelUnion avec une clé API. En résumé :
- Créez une clé API dans PixelUnion sous Paramètres du compte → Clés API. Accordez-lui uniquement les autorisations dont vous avez besoin. Commencez par les autorisations de lecture.
- Installez Docker Desktop.
- Ajoutez ImmichMCP à la configuration MCP de votre client IA, avec votre adresse PixelUnion (
https://votrenom.pixelunion.eu) et la clé API. - Redémarrez le client et posez-lui une question sur vos photos.
Le guide complet, étape par étape, avec la configuration exacte pour Claude Desktop, se trouve dans notre centre d’aide : Connecter un assistant IA avec MCP.
Il y a cependant une contrepartie. ImmichMCP s’exécute en local, mais le modèle d’IA auquel vous le connectez ne le fait probablement pas. Si vous utilisez Claude ou ChatGPT, tout ce que renvoient les outils part chez ce fournisseur : noms de fichiers, dates, positions GPS, les noms que vous avez donnés aux visages et, avec certains réglages, même des images d’aperçu. Ce sont des données que PixelUnion conserve en Europe. Une fois que vous les envoyez à un service d’IA américain, ce sont ses conditions qui s’appliquent, pas les nôtres. Si cela vous dérange, utilisez un modèle local via un client comme LM Studio. C’est plus lent et moins performant, mais rien ne quitte votre machine.
Deux autres points. La clé API se trouve en texte clair dans un fichier de configuration sur votre ordinateur, alors traitez ce fichier comme un mot de passe. Et ImmichMCP est un jeune projet communautaire. Lisez le code, ou au moins le README, avant de le lancer. L’open source vous en donne la possibilité. Il ne fait pas la lecture à votre place.
La suite
Nous étudions la possibilité de proposer un point d’accès MCP directement dans PixelUnion. Cela signifierait pas de Docker, pas de clé API dans un fichier de configuration, et une connexion que vous pouvez révoquer depuis les paramètres de votre compte. Nous n’avons pas encore décidé, et nous voulons bien traiter la question de la confidentialité avant de construire quoi que ce soit. Si vous essayez ImmichMCP et avez un avis, dites-le-nous. Vos retours orientent ce que nous ferons ensuite.
Commencez gratuitement avec PixelUnion →
Photo de couverture par Vitaly Gariev sur Unsplash.