Comfy MCPをローカルで使う方法|Codex・Claude CodeからWorkflowを実行する
Comfy MCPのローカル版はpip install comfy-mcpで入り、Claude CodeやCodexにstdioサーバーとして登録すると、Agentが手元のComfyUIのworkflowをToolとして実行できます。前提version、登録方法、固定workflowだけ許可する使い方、権限境界、beta追従の注意をまとめます。
AIとつくる、実践プログラミング・コーディングメディア
ARCHIVE
Comfy MCPのローカル版はpip install comfy-mcpで入り、Claude CodeやCodexにstdioサーバーとして登録すると、Agentが手元のComfyUIのworkflowをToolとして実行できます。前提version、登録方法、固定workflowだけ許可する使い方、権限境界、beta追従の注意をまとめます。
OllamaとComfyUIの連携は、Ollamaに日本語の依頼をJSON Schema付きで構造化させ、検証済みの値だけを固定workflowに差し込んでPOST /promptへ送る形が最小構成です。役割分担、データフロー、Schema設計、安全な受け渡し、検証記録の取り方まで解説します。
ComfyUIのworkflow JSONはGUI用とAPI用で構造が違い、GUI用をそのまま/promptへ送っても動きません。同一workflowの並置で差を示し、File → Export Workflow (API)での正式な出力、Node IDの逆引き、parse後の最小差分書き換えを解説します。
ComfyUIを画面以外から動かす経路は、ローカルのServer API、SDK付きのComfy API v2、Cloud APIの三つ。役割・認証・URLの違いを表で比べ、API形式JSONを/promptへ送ってPromptだけ差し替えて1枚生成する最小サンプルを示します。
ComfyUIのVRAM不足は、CUDA OOM・共有メモリ退避・遅さを区別し、nvidia-smiでPeakを記録してから、Batch・解像度・Model・Control系・Offloadを一つずつ切り分けると直せる範囲が分かります。記録表つき。
ComfyUIのImport Failedは本体の故障ではなく、特定のcustom nodeのPython importが失敗した状態です。起動logの「Import times for custom nodes」から対象を特定し、ModuleNotFoundErrorの読み方、Python実体の確認、nodeの一時無効化、再発防止までを順に示します。
ComfyUI Managerは現在ComfyUI本体に組み込まれ、Custom NodeはRegistryのversion単位で導入・更新します。新UIでの検索・導入・Missing Node特定・更新前確認・切り戻しの入口・安全なnodeの選び方を、2026年8月時点の名称で整理します。
IP-Adapterは参照画像をCLIP特徴量に変えてmodelに渡す「画像で書いたprompt」です。ComfyUI_IPAdapter_plusの最小接続、同じseedでweightを4段階比較する手順、ControlNet・LoRAとの役割分担、参照画像の権利確認まで整理します。
ComfyUIのインペイントはLoad ImageのMASK出力をVAE Encode (for Inpainting)かSet Latent Noise Maskに渡すだけで組めます。マスク範囲とDenoiseを別々に調整する手順、境界が目立つ原因の切り分け、修正履歴の残し方を解説します。
ComfyUIのimg2imgはLoad Image→VAE Encode→KSampler→VAE Decodeの4ノードで組め、元画像をどれだけ残すかはKSamplerのDenoiseだけで決まります。同一Seedで0.2〜0.8を比較する手順と判断基準を解説します。
ComfyUIのEmbedding(Textual Inversion)はmodels/embeddingsに置き、promptにembedding:ファイル名と書くだけで使えます。LoRAとの違い、Negative Embeddingの副作用、効かないときの確認順を解説します。
ComfyUIのKSamplerが何をするノードかを解説。Steps・CFG・Sampler・Scheduler・Seed・Denoiseの役割の違いと、Seed固定でStepsとCFGを一変数ずつ比較して時間も記録し、自分の基準値を条件表として残す方法が分かります。
ComfyUIでSeedを固定するにはKSamplerのcontrol_after_generateをfixedにします。Seedが固定するのはノイズの出発点だけで、model・sampler・解像度・ノード差で同じSeedでも画像が変わる条件と、再現のための記録方法を解説します。
ComfyUIで複数のLoRAを重ねる方法を解説。Load LoRAの直列配線、強度を一つずつ動かす比較手順、顔・服・画風が干渉する症状、順序A→B/B→Aを同一Seedで比べる記録表まで分かります。
AI生成画像をWeb・SNS・印刷向けに高解像度化する方法を、pixel・latent・tiled方式の比較、ComfyUI構成、品質チェック付きで解説します。
ComfyUIで参照画像をOpenPose・Canny・Depthの条件へ変換し、ControlNetのstrengthと適用範囲を調整する基本手順を解説します。
ComfyUIでLoRAを配置してLoad LoRAノードへ接続し、同じseedで強度0・0.5・0.8・1.0を比較する方法と、効かない場合の確認点を解説します。
ComfyUIのworkflow JSONや生成画像を読み込み、missing node・モデル不足を確認し、安全に再現・保存・共有する方法を解説します。
ComfyUIのノード・ポート・リンク・Queueの見方、モデル配置、最小text-to-imageワークフロー、再現用設定、代表エラーを解説します。