comfyui-mcp stdio’dur — bir compose hizmeti olamaz
comfyui-mcp bir stdio MCP sunucusudur. Portu yoktur ve ağ üzerinden
hiçbir şey dışa açmaz: MCP istemcisi (Claude Code, Cursor, bir MCP köprüsü, …)
onu bir alt süreç olarak başlatır ve stdin/stdout üzerinden konuşur.
Bu yüzden bir docker-compose.yml içinde bir comfyui-mcp hizmeti çıkmaz
sokaktır — başlar, konuşacak kimse bulamaz ve çıkar. Bu, ComfyUI’yi compose’a
bağlayan neredeyse herkesi yanıltır; çünkü doğru bir compose dosyası bir
hizmetin “eksik” olduğu gibi görünür. Değildir: compose ettiğiniz şey
ComfyUI’dir ve MCP sunucusu, MCP istemcinizin çalıştığı yerde çalışır;
ComfyUI’ye düz HTTP üzerinden COMFYUI_URL ile ulaşır.
Sunucuyu başlatan
npx komutu, onu çalıştıran makinede (ya da konteynerde)
Node.js >= 22 ister — ince temel imajlar için asıl tuzak budur.İki dağıtım biçimi
Yerel npx + yerel ComfyUI
Varsayılan. ComfyUI doğrudan makinenizde çalışır; MCP istemcisi
npx -y comfyui-mcp@latest başlatır; bu da yerel kurulumu ve portunu
kendiliğinden algılar. Yapılandırma gerekmez. Bkz. Kurulum.Yerel npx + docker'lanmış / uzak ComfyUI
ComfyUI bir konteynerde (ya da başka bir ana makinede) çalışır; MCP
istemcisi yine
comfyui-mcp’yi yerelde başlatır, COMFYUI_URL (ya da
--comfyui-url) ile ona yöneltilir. Loopback olmayan bir URL sunucuyu
uzak kipe sokar: tüm HTTP araçları çalışır — özel düğüm kurulumu da
dahil, bu ComfyUI-Manager HTTP API’si üzerinden gider. Dosya sistemi ya da
yerel bir süreç gerektiren araçlar (ComfyUI’nin kendisini kurmak, comfy-cli
işlemleri, günlükleri okumak, model dosyalarını silmek) açık bir hata
döndürür.Örnek: docker-compose içinde ComfyUI
Kullanıma hazır bir örnek depodadocker/compose/
adresinde durur — bir hizmet olarak ComfyUI (NVIDIA varsayılan, AMD/ROCm
varyantı yorum satırında), modeller ve çıktılar için bağlama bağları ve üst
yorumlarda istemci yapılandırması:
localhost değil
compose hizmet adını kullanın:
comfyui-mcp’yi başlatan köprü hizmetidir; dolayısıyla imajında
Node.js >= 22 olmalı ve sunucu npx -y comfyui-mcp@latest ile başlatılabilir
olmalıdır. Köprüler üçüncü taraf yazılımdır — sizinkini kendi belgelerine göre
yapılandırın; örnek compose dosyasında yorumlu bir taslak vardır.
AMD / ROCm notları
yanwk/comfyui-boot:rocmimaj etiketini kullanın ve örnekteki ROCm geçişini yorumdan çıkarın — insanların kaçırdığı parçalar:devices: [/dev/kfd, /dev/dri],group_add: [video],security_opt: [seccomp:unconfined].comfyui-mcp’nin kendisinin GPU/CUDA bağımlılığı yoktur — ROCm ana makineleri tam desteklenir. Ajan paneli bir ComfyUI eklentisidir, bir hizmet değil ve dış bir ön yüz sizin yüzeyinizse isteğe bağlıdır.- Bu depodaki
docker/runpod/bir CUDA odaklı RunPod bulut imajıdır (bkz. Bulut dağıtımı), genel amaçlı bir ComfyUI imajı değil — AMD kullanıcıları oradan başlamamalıdır.