Z Image
FreeNot checkedZ-Image-Turbo image generation for LM Studio via MCP (macOS Apple Silicon)
About
Z-Image-Turbo image generation for LM Studio via MCP (macOS Apple Silicon)
README
Génération d'images locale avec Z-Image-Turbo (6B) sur macOS Apple Silicon via MLX natif.
Deux modes d'utilisation :
- LM Studio + MCP — demandez à votre LLM local de générer des images
- Interface Gradio — génération directe sans LLM, moins de swap mémoire
Sans ComfyUI, sans cloud, sans API payante. 2x plus rapide que diffusers/PyTorch.
Prérequis
| Minimum | Recommandé | |
|---|---|---|
| Mac | Apple Silicon (M1+) | M3/M4 Pro/Max |
| Mémoire | 36 GB | 48+ GB |
| Disque | 20 GB libres | 30+ GB |
| macOS | 14+ | 15+ |
| LM Studio | 0.3.18+ | dernière version |
Installation
Méthode rapide
curl -sSL https://raw.githubusercontent.com/ctheory/z-image-mcp/main/install.sh | bash
Méthode manuelle
git clone https://github.com/ctheory/z-image-mcp.git
cd z-image-mcp
chmod +x install.sh
./install.sh
L'installateur :
- Vérifie votre système (macOS, Apple Silicon, 36 GB+ RAM)
- Clone z-image-turbo-mlx
- Installe MLX et les dépendances
- Convertit le modèle en format MLX quantifié
- Configure
mcp.jsonpour LM Studio - Crée un raccourci Gradio sur le bureau
- Lance un test de génération
Utilisation
Mode 1 : LM Studio + MCP
- Ouvrez LM Studio (ou relancez-le après installation)
- Vérifiez dans Program que z-image apparaît avec un point vert
- Chargez un modèle avec tool-calling (Qwen 3.5 4B ou 9B)
- Demandez : « Génère un paysage martien en 16:9 »
LM Studio affichera une confirmation avant l'exécution — cliquez Allow.
Note : Avec LM Studio, un léger swap temporaire (~5 GB) est normal pendant la génération car le LLM et Z-Image partagent la mémoire. Le swap disparaît après la génération.
Mode 2 : Interface Gradio (pas de swap)
Double-cliquez Z-Image sur le bureau. Ou en terminal :
cd ~/z-image-turbo-mlx
source .venv/bin/activate
python app.py
L'interface s'ouvre dans le navigateur sur http://127.0.0.1:7860.
Presets de résolution
| Preset | Résolution | Temps (~M4) |
|---|---|---|
1:1 |
1024×1024 | ~60s |
16:9 |
1280×720 | ~45s |
9:16 |
720×1280 | ~45s |
4:3 |
1152×864 | ~50s |
3:4 |
864×1152 | ~50s |
Outils MCP (LM Studio)
| Outil | Description |
|---|---|
generate_image |
Génère une image depuis un prompt texte |
get_status |
État du serveur |
list_generated_images |
Historique des images |
Conseils de prompting
- Soyez spécifique : décrivez sujet, pose, vêtements, fond, éclairage
- Mots-clés qualité :
volumetric lighting,cinematic,4k,studio softbox - Photo-réalisme :
photorealistic,DSLR photo,35mm film - Styles :
oil painting,watercolor,pixel art,anime - Accélération : ajoutez
cache: fastpour ~30% de speedup (LeMiCa) - Bilingue : anglais et chinois supportés
Optimisation mémoire
Augmenter la VRAM GPU
# Mac 36 GB → 32 GB pour le GPU
sudo sysctl iogpu.wired_limit_mb=32768
Se réinitialise au redémarrage. Pour le rendre permanent :
sudo tee /Library/LaunchDaemons/com.gpu.vram.plist > /dev/null << 'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0"><dict>
<key>Label</key><string>com.gpu.vram</string>
<key>ProgramArguments</key><array>
<string>/usr/sbin/sysctl</string><string>iogpu.wired_limit_mb=32768</string>
</array><key>RunAtLoad</key><true/>
</dict></plist>
EOF
Réduire le swap avec LM Studio
- Utilisez Qwen 3.5 4B au lieu de 9B pendant les générations
- Fermez Chrome et les apps lourdes
- Pour 0 swap : utilisez le mode Gradio (sans LM Studio)
Architecture
┌─ Mode 1 : LM Studio ─────────────────────────────┐
│ LM Studio (Qwen 3.5) ──MCP stdio──▶ server.py │
│ server.py ──subprocess──▶ generate_mlx.py │
│ → image PNG sauvée │
│ → mémoire MLX libérée │
└───────────────────────────────────────────────────┘
┌─ Mode 2 : Gradio ────────────────────────────────┐
│ Navigateur ──▶ app.py (Gradio UI) │
│ → generate_mlx.py │
│ → image PNG sauvée │
└───────────────────────────────────────────────────┘
Désinstallation
rm -rf ~/z-image-mcp ~/z-image-turbo-mlx ~/models
rm -f ~/Desktop/Z-Image.command
rm -rf ~/.cache/huggingface
# Retirez "z-image" de ~/.lmstudio/mcp.json
Crédits
- Z-Image-Turbo par Alibaba Tongyi Lab (Apache 2.0)
- z-image-turbo-mlx par FiditeNemini
- MLX par Apple
- LM Studio
- MCP par Anthropic
Licence
MIT
Installing Z Image
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/ctheory/z-image-mcpFAQ
Is Z Image MCP free?
Yes, Z Image MCP is free — one-click install via Unyly at no cost.
Does Z Image need an API key?
No, Z Image runs without API keys or environment variables.
Is Z Image hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Z Image in Claude Desktop, Claude Code or Cursor?
Open Z Image on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
ARA
Generate images, video and audio from any AI agent — one connector.
by ARAOmni Video
An MCP server that transforms LLM-enabled IDEs into professional video editors by pre-processing footage into text proxies, generating motion graphics via HTML/
by buildwithtazaYouTube
Transcripts, channel stats, search
by YouTubeEverArt
AI image generation using various models.
by modelcontextprotocolCompare Z Image with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All media MCPs
