Serveur MCP de génération d’images pour Claude Code : installation et meilleurs serveurs

Claude Code écrit vos pages mais ne peut pas dessiner leurs images. Cet article détaille l’enregistrement d’un serveur MCP de génération d’images, le choix du bon périmètre, la comparaison des serveurs les plus utilisés et la connexion de PicassoIA pour les images et la vidéo, avec les solutions aux erreurs courantes.

Serveur MCP de génération d’images pour Claude Code : installation et meilleurs serveurs
Cristian Da Conceicao
Fondateur de Picasso IA

Claude Code peut construire une page d’accueil en quelques minutes, mais il ne peut pas dessiner l’image principale. Demandez une bannière, une maquette de produit ou une série de vignettes pour un blog, et vous obtenez du code SVG, un chemin de fichier fictif ou un refus poli : « je ne peux pas générer d’images ». Un serveur MCP de génération d’images comble cette lacune. Une fois enregistré, Claude Code appelle un modèle d’image comme un outil, enregistre le fichier dans votre dépôt et l’intègre au HTML ou au markdown qu’il est déjà en train de modifier, le tout dans une même session.

Cet article montre comment les différents éléments se connectent, les commandes exactes pour enregistrer un serveur, une comparaison côte à côte des options réellement utilisées, et la façon de brancher le connecteur de PicassoIA pour les images et la vidéo. Les commandes suivent la documentation actuelle de Claude Code. Ce que je n’ai pas pu confirmer, comme l’URL d’un serveur privé, apparaît sous forme d’espace réservé plutôt que sous forme de supposition.

Pourquoi Claude Code a besoin d’un outil d’image

La lacune d’un agent limité au texte

Claude Code travaille dans votre terminal, lit vos fichiers, exécute des commandes et modifie du code. Cette boucle est rapide jusqu’à la première balise <img>. Vous quittez alors la session, ouvrez un générateur séparé, téléchargez un fichier, le renommez, le déposez dans le bon dossier et recollez le chemin. Chaque étape casse le fil de votre travail, et le prompt que vous avez écrit ne voit jamais la page à laquelle il était destiné.

Mains d’un designer tapant sur un clavier à un bureau, avec des photos imprimées épinglées sur un liège derrière

Ce qu’apporte la couche MCP

MCP, le Model Context Protocol, est un standard ouvert qui permet à un client d’IA d’appeler des outils externes. Un serveur d’images expose un ou plusieurs outils, généralement quelque chose comme generate_image, et Claude Code les liste sous un nom prévisible : mcp__<server-name>__<tool-name>. Un serveur appelé image-gen avec un outil generate_image apparaît sous le nom mcp__image-gen__generate_image.

Avec cela en place, une seule demande accomplit tout le travail :

  • Claude Code lit la page et rédige un prompt d’image qui lui correspond
  • Le serveur envoie le prompt à un fournisseur de modèles
  • Le fichier arrive dans le dossier de votre projet, ou une URL est renvoyée
  • Claude Code modifie le balisage pour pointer vers l’image et rédige le texte alternatif

💡 Astuce : Gardez un nom de serveur court et en minuscules. Il apparaîtra dans chaque appel d’outil et chaque demande d’autorisation, et image-gen se lit plus facilement qu’un long nom de produit.

Comment fonctionne la connexion

Client, serveur, fournisseur

Trois éléments entrent en jeu, et les confondre est à l’origine de la plupart des confusions lors de l’installation.

ÉlémentCe que c’estExemple
ClientL’application qui appelle les outilsClaude Code
ServeurUn processus ou un point d’accès hébergé qui parle MCPmcp-image, un connecteur PicassoIA
FournisseurLa plateforme qui fait tourner le modèle d’imageOpenAI, Google, Replicate, PicassoIA

Le serveur est le traducteur. Il reçoit un appel d’outil de Claude Code, le transforme en requête acceptée par le fournisseur, et renvoie le résultat. Claude Code prend en charge quatre transports : stdio, http, sse et ws. En pratique, vous choisissez entre deux. stdio lance un processus local sur votre machine, généralement via npx. http pointe vers une URL distante que quelqu’un d’autre maintient en fonctionnement.

Croquis dans un carnet de trois boîtes reliées par des flèches au crayon, sur un bureau en chêne

Où atterrit l’image

Les serveurs gèrent la sortie de deux façons, et la différence compte. Certains enregistrent le fichier sur le disque et renvoient le chemin. mcp-image écrit dans un dossier que vous définissez, et create-image-mcp renvoie les métadonnées du fichier plutôt que des données base64. D’autres renvoient une URL ou des données d’image intégrées.

La documentation de Claude Code indique que les images contenues dans les résultats d’outils comptent dans la limite de MAX_MCP_OUTPUT_TOKENS. Un avertissement apparaît à 10 000 tokens et le plafond par défaut est de 25 000. Un serveur qui renvoie un chemin court ou une URL reste bien en dessous de cette limite. Un serveur qui renvoie de grandes images intégrées peut l’atteindre très vite.

Câbles Ethernet bleus soigneusement regroupés dans un panneau de brassage noir

Installation en cinq étapes

  1. Installez Claude Code et vérifiez qu’il fonctionne avec claude --version.
  2. Créez un compte auprès d’un fournisseur d’images et copiez l’identifiant d’accès qu’il vous donne.
  3. Enregistrez le serveur avec claude mcp add.
  4. Choisissez un périmètre : local, projet ou utilisateur.
  5. Confirmez la connexion avec claude mcp list.

Enregistrer le serveur

Pour un serveur local stdio, la forme est la suivante :

claude mcp add --transport stdio --env <PROVIDER_VARIABLE>=<your-credential> --env IMAGE_OUTPUT_DIR=/absolute/path/to/public/images image-gen -- npx -y mcp-image

Tout ce qui précède -- appartient à Claude Code. Tout ce qui suit est transmis tel quel au serveur. Si vous oubliez le --, la CLI essaie de lire les options de votre serveur comme siennes. Le nom exact de la variable provient du README du serveur, car chaque fournisseur utilise le sien.

Pour un serveur hébergé, passez le transport sur http :

claude mcp add --transport http image-gen <server-url> --header "Authorization: Bearer <your-credential>"

⚠️ Utilisateurs de Windows : Sous Windows natif, hors WSL, les serveurs lancés avec npx nécessitent un wrapper : claude mcp add --transport stdio image-gen -- cmd /c npx -y mcp-image. Sans lui, le serveur peut ne pas démarrer.

Homme barbu en pull gris travaillant sur un ordinateur portable, assis sur un canapé à côté d’une fenêtre pluvieuse

Choisir un périmètre

PérimètreStocké dansQui le voitUsage
local (par défaut)~/.claude.json, dans votre projetVous seul, un projetTester un nouveau serveur
project.mcp.json à la racine du dépôtToute personne qui clone le dépôtOutils standard de l’équipe
user~/.claude.json, niveau supérieurVous seul, tous les projetsOutils personnels

Ajoutez --scope project ou --scope user à la commande. Lorsque le même nom existe dans plusieurs périmètres, local l’emporte sur projet, et projet l’emporte sur utilisateur.

Le périmètre projet convient bien au travail sur les images, car toute l’équipe reçoit la même configuration. Ne commitez pas pour autant les identifiants. .mcp.json prend en charge l’expansion de ${VAR} dans command, args, env, url et headers, de sorte que le fichier contient une référence et que chaque développeur fournit la valeur depuis son propre shell :

{
  "mcpServers": {
    "image-gen": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "mcp-image"],
      "env": {
        "IMAGE_OUTPUT_DIR": "${IMAGE_OUTPUT_DIR}",
        "<PROVIDER_VARIABLE>": "${<PROVIDER_VARIABLE>}"
      }
    }
  }
}

Claude Code demande une approbation avant de lancer un serveur déclaré dans un .mcp.json de projet. La première session d’un coéquipier affiche donc un statut en attente d’approbation tant qu’il ne l’a pas accepté.

Quatre collègues autour d’une longue table en chêne blanc, examinant une photo de produit imprimée

Vérifier la connexion

Exécutez claude mcp list. Chaque serveur reçoit un statut : Connecté, Échec de la connexion, Authentification requise ou En attente d’approbation. claude mcp get image-gen affiche les détails d’un seul serveur. Dans une session, /mcp ouvre le même panneau, et /mcp reconnect all relance tout ce qui a échoué.

Testez ensuite avec une petite demande : « Générez une image 16:9 d’une tasse en céramique posée sur un bureau en bois et enregistrez-la dans public/images/test.jpg. » Si l’appel d’outil apparaît comme mcp__image-gen__generate_image et qu’un fichier apparaît dans le dossier, le serveur fonctionne.

Comparatif des meilleurs serveurs

Le tableau ci-dessous provient de la fiche de chaque projet. Vérifiez le README pour les options actuelles avant d’installer. Je n’ai pas réalisé de benchmark de la qualité d’image entre eux, car la qualité dépend beaucoup plus du modèle derrière un serveur que du serveur lui-même.

ServeurModèles derrièreInstallationSortieIdéal pour
mcp-imageGemini (par défaut), OpenAI, BytePlus Seedreamnpx -y mcp-imageEnregistré dans IMAGE_OUTPUT_DIRUn seul serveur, trois fournisseurs
create-image-mcpOpenAI GPT Imagenpm install -g @gpriday/create-image-mcpEnregistré sur le disque, chemin renvoyéUtilisateurs d’OpenAI qui ont besoin de masques et d’inpainting
Serveurs communautaires ReplicateModèles hébergés sur ReplicatePaquet Python depuis PyPIVariable selon le serveurLarge choix de modèles, traitements par lots
Serveurs communautaires FLUXModèles FLUXScript Python localVariable selon le serveurConfigurations autogérées
Connecteur PicassoIAModèles d’image et de vidéo de PicassoIAConnecteur ou URL httpURL des résultats après interrogationImages et vidéo au même endroit

Trois fiches cartonnées crème alignées sur une ardoise sombre, avec un stylo plume à côté

Serveurs locaux que vous exécutez vous-même

mcp-image expose un seul outil generate_image qui gère la génération texte vers image et la retouche à partir d’une image d’entrée. Il propose des préréglages rapide, équilibré et qualité, ainsi que des formats allant jusqu’à 21:9. Vous définissez un seul identifiant pour le fournisseur de votre choix, ainsi qu’un dossier de sortie absolu.

create-image-mcp fonctionne uniquement avec OpenAI. Son outil create_image prend en charge des tailles allant jusqu’à 4K, des réglages de qualité, la transparence, plusieurs variantes par appel et des masques pour l’inpainting. Il enregistre sur le disque et répond avec un chemin, ce qui maintient bas le coût en tokens.

Les serveurs communautaires Replicate, comme mcp-server-replicate, exposent la génération texte vers image, image vers image et la retouche sur tous les modèles hébergés par Replicate, et l’un d’eux traite jusqu’à 5 images à la fois. Choisissez cette voie si vous changez souvent de modèle.

Le prix à payer avec tous les serveurs locaux, c’est la maintenance. Vous gérez les versions de Node ou de Python, vous payez directement le fournisseur et vous mettez le paquet à jour vous-même.

Serveurs hébergés et connecteurs

Un serveur hébergé supprime l’étape d’installation. Vous ajoutez une URL et un identifiant, et le fournisseur s’occupe du reste. Claude Code réessaie une connexion distante interrompue jusqu’à cinq fois avec des délais croissants, de sorte que les brèves coupures se résorbent sans votre intervention. Le revers est la dépendance à la disponibilité de quelqu’un d’autre et aux règles de son offre.

Claude Code charge aussi les connecteurs de votre compte claude.ai lorsque vous vous y connectez. Ils ont la priorité la plus basse, en dessous des serveurs local, projet et utilisateur, et définir ENABLE_CLAUDEAI_MCP_SERVERS=false permet de les désactiver.

Utiliser PicassoIA depuis Claude Code

PicassoIA vous donne la génération d’images, la retouche et la vidéo derrière un seul connecteur, ce qui convient aux projets qui ont besoin d’une image fixe et d’un court clip assorti.

Mains d’un photographe tenant une photo imprimée d’une vallée de montagne au-dessus d’une table de tirages en bois

Ce qu’expose le connecteur

Le connecteur PicassoIA propose neuf outils : generate_image, edit_image, generate_video_picassoia, generate_video_seedance, get_generation, list_generations, list_models, get_account et cancel_generation.

La génération est asynchrone. Un appel de génération renvoie un predict_id dès qu’un GPU accepte la tâche, et get_generation indique le statut jusqu’à ce qu’il affiche succeeded ou failed. Claude Code exécute cette boucle d’interrogation à votre place dès que vous demandez le résultat.

L’API développeur sous-jacente suit une conception de type Replicate. L’URL de base est https://api.picassoia.com/v1, l’authentification est un secret Bearer qui commence par pia_sk_, et les points d’accès principaux sont POST /v1/models/{owner}/{name}/predictions et GET /v1/predictions/{id}. Prévoyez votre travail en tenant compte de ces limites :

  • 5 prédictions simultanées par compte, partagées entre tous les secrets et toutes les connexions MCP
  • 4 000 caractères par prompt
  • 10 Mo par corps de requête
  • 3 heures avant qu’une prédiction n’expire

💡 Vérifiez d’abord votre offre. PicassoIA indique l’accès à l’API et au MCP sur sa page tarifaire, et les détails peuvent varier d’une offre à l’autre. Confirmez que votre offre l’inclut avant de construire un flux de travail autour.

Quel modèle choisir

ModèleUsage
PicassoIA ImageTravail quotidien de texte vers image
PicassoIA Image Editor ProRetouches et corrections sur une image existante
PicassoIA VideoCourts clips à partir d’un texte ou d’une image fixe
Seedance 2.5 LiteVidéo avec son, indiquée pour des clips jusqu’à 10 secondes

Le catalogue plus large de PicassoIA compte beaucoup d’autres modèles d’image, dont GPT Image 2, Seedream 5 Lite, Flux 2 Pro et Nano Banana 2. Testez d’abord un prompt dans l’application web, choisissez le rendu qui vous plaît, puis demandez à Claude Code de le reproduire.

Pour la partie texte du travail, le même catalogue propose Claude Sonnet 5 et Claude Opus 4.7, utiles pour rédiger des variantes de prompt avant de les coller dans une session.

Ajouter la vidéo à la boucle

Une image fixe et un court clip vont souvent ensemble, par exemple une photo principale et une bannière en boucle. Demandez à Claude Code de générer l’image fixe avec PicassoIA Image, puis transmettez le résultat à un outil vidéo comme image de départ. Lancez une vidéo à la fois, car chaque tâche occupe une partie de vos cinq emplacements simultanés.

Comment utiliser PicassoIA Image

  1. Vérifiez l’accès. Ouvrez votre compte PicassoIA et confirmez l’accès à l’API et au MCP dans votre offre.
  2. Connectez-vous. Ajoutez le connecteur PicassoIA à votre compte claude.ai, ou enregistrez un serveur http avec l’URL affichée sur la page des connexions MCP de votre compte, à picassoia.com/en/mcp/accounts. PicassoIA ne publie pas cette URL sur ses pages publiques, copiez-la donc depuis votre compte.
  3. Vérifiez. Exécutez claude mcp list, ou tapez /mcp dans une session, et confirmez que PicassoIA s’affiche comme connecté.
  4. Listez les modèles. Demandez : « Liste les modèles PicassoIA que mon compte peut utiliser. » Claude Code appelle list_models.
  5. Générez. Demandez l’image avec un format et une destination, par exemple « Image principale 16:9 d’un bureau en noyer en lumière du matin, enregistre-la sous public/images/hero.jpg. »
  6. Téléchargez. Claude Code interroge get_generation, puis récupère l’URL du résultat dans votre dossier et met à jour le balisage.
  7. Affinez. Envoyez le fichier enregistré vers edit_image avec PicassoIA Image Editor Pro pour modifier les tons et les détails.

Des prompts qui fonctionnent dans une session

Les prompts d’image dans Claude Code ont un avantage sur un formulaire web : l’agent peut voir votre fichier. Profitez-en. Décrivez le rôle de l’image, et pas seulement son contenu, et indiquez le chemin du fichier ainsi que la taille, pour qu’aucune deuxième tentative ne soit nécessaire.

Femme aux cheveux courts auburn écrivant dans un carnet sous une lampe de bureau chaleureuse

Demande faibleDemande solide
« Fais une belle image d’en-tête »« En-tête 16:9 pour la page tarifs, une tasse en céramique sur un bureau en noyer, lumière de fenêtre venant de la gauche, sans texte »
« Ajoute quelques images »« Génère 3 images, une par titre de section dans features.html, et enregistre-les dans public/images/ »
« Corrige l’image »« Modifie hero.jpg : tons plus chauds, supprime le câble en bas à gauche »

Trois habitudes vous feront gagner le plus de temps :

  • Demandez d’abord une seule image. Vérifiez le style, puis demandez le reste par lots de cinq ou moins.
  • Demandez le texte alternatif dans le même message. Claude Code le rédige pendant que la scène est encore fraîche dans le contexte.
  • Enregistrez les règles une fois. Placez-les dans le fichier CLAUDE.md de votre projet afin que chaque session démarre avec les mêmes réglages par défaut.
## Images
- Generate images with the image-gen server, 16:9 unless the layout says otherwise
- Save to public/images/ with lowercase hyphenated names
- Write one-sentence alt text that describes the scene
- Photographic style, natural light, no text inside the image

💡 Astuce : Indiquez le dossier de sortie dans CLAUDE.md, et non dans chaque prompt. Cette seule ligne empêche les fichiers d’atterrir à la racine de votre dépôt.

Corriger les erreurs courantes

Mains d’un technicien ouvrant un ordinateur portable argenté avec un tournevis de précision sur un établi gris

Le serveur s’affiche en échec

Exécutez la commande du serveur à la main dans un terminal normal. Une installation de Node manquante, une faute de frappe dans le nom du paquet ou une variable d’environnement non définie apparaissent immédiatement. Ensuite, vérifiez que -- se trouve entre les options de Claude et la commande du serveur. Sous Windows, ajoutez le wrapper cmd /c vu précédemment. Si le serveur est simplement lent à démarrer, augmentez la limite de démarrage, par exemple MCP_TIMEOUT=10000 claude, exprimée en millisecondes. Lancez ensuite /mcp reconnect all.

Les images dépassent la limite de tokens

Si un résultat d’outil déclenche l’avertissement à 10 000 tokens, le serveur renvoie probablement des données d’image intégrées. Passez à un serveur qui enregistre sur le disque ou renvoie une URL. Relever le plafond avec MAX_MCP_OUTPUT_TOKENS=50000 claude fonctionne en dernier recours, mais cela consomme du contexte que vous préféreriez réserver au code.

Générations lentes ou bloquées

Claude Code place en tâche de fond les appels d’outils qui dépassent deux minutes, et vous pouvez les suivre dans /tasks. Avec un connecteur asynchrone, une tâche lente signifie généralement une file d’attente saturée. Demander douze images d’un coup sur un compte limité à cinq prédictions simultanées revient à en faire attendre sept. Demandez cinq images à la fois, et utilisez cancel_generation pour une tâche dont vous n’avez plus besoin.

Créez votre première image dès aujourd’hui

L’installation prend une dizaine de minutes : une commande, un choix de périmètre, un prompt de test. Ensuite, chaque page que Claude Code construit peut être livrée avec ses propres photos au lieu d’espaces réservés vides.

Ordinateur portable ouvert et tasse de thé fumante sur une table de balcon en bois au coucher du soleil

Commencez petit. Testez un prompt dans PicassoIA Image, affinez un résultat avec PicassoIA Image Editor Pro, puis animez votre préféré avec PicassoIA Video. Quand le rendu vous convient, transmettez le même prompt à Claude Code et laissez-le exécuter la boucle dans votre projet. Parcourez la liste complète des modèles sur picassoia.com/en/all-models et créez vos propres images avec PicassoIA dès aujourd’hui.

Partager cet article

Choisissez votre langue