Skip to main content
Glama

🌉 Forge Neo MCP

Forge Neo MCP Python Version License

MCP対応のStable Diffusion WebUI Forge - Neo用MCPサーバー · MCPを話せるAIエージェントなら、自分のGPUで画像を生成できます

Claude — またはMCP対応のエージェント — に画像を頼むと、ローカルのForge Neoで生成されます。読み込まれているチェックポイントを確認し、そのモデルが期待するサンプリングパラメータとプロンプトスタイルを割り出し、プロンプトを書き、ファイルを返してくれます。

ステップやCFG、サンプラーを自分で指定する必要はありません(指定したい場合を除く)。それらはあなた自身の環境から取得されます:インスタンスの設定、過去の生成履歴、チェックポイントのメタデータ。判断できない場合は、推測せずに質問してきます。

[!IMPORTANT] Forge Neoは--api付きで実行する必要があります。Forgeのフォルダには何もインストールされません — 拡張機能もカスタムノードもありません。ブリッジはForgeが既に公開しているREST APIと通信します。


📋 目次


Related MCP server: Nano Banana

✅ 要件

Forge Neo

--api付きで実行中

Python

エージェントを実行するマシンで3.10以上

MCPクライアント

Claude Code、Claude Desktop、Cursor、その他MCP対応のもの

Forgeが別のマシンで動いている場合のみ:そのマシンへのネットワークアクセス、および結果をbase64ではなくファイルパスで受け取りたい場合はファイル共有。


📦 インストール

1 · Forge NeoでAPIを有効にする

webui-user.bat(Windows)またはwebui-user.sh(Linux)を編集して--apiを追加します:

set COMMANDLINE_ARGS=--api

既存のフラグはそのままに、--apiを追加するだけです。Forgeを再起動します。

動作確認: http://127.0.0.1:7860/docsを開きます。/sdapi/v1/...エンドポイントが一覧表示されていれば、APIは有効です。

2 · ブリッジをインストールする

pip install git+https://github.com/eduardoabreu81/forgeneo-mcp

3 · エージェントに登録する

Claude Code

claude mcp add forgeneo -e FORGE_URL=http://127.0.0.1:7860 -- forgeneo-mcp

Claude Desktop、Cursor、またはmcp.jsonを持つクライアント

{
  "mcpServers": {
    "forgeneo": {
      "command": "forgeneo-mcp",
      "env": { "FORGE_URL": "http://127.0.0.1:7860" }
    }
  }
}

クライアントを再起動します — MCPサーバーは起動時に読み込まれるため、ツールは新しいセッションで表示されます。


⚙️ 設定

FORGE_URL以外はすべてオプションで、それもForgeが127.0.0.1:7860にない場合のみ必要です。

変数

機能

デフォルト

FORGE_URL

Forgeの場所

http://127.0.0.1:7860

FORGE_AUTH

--api-auth付きでForgeを起動した場合のuser:password

なし

FORGE_PATH_MAP

Forgeのパスを自分のマシンで到達可能なパスに変換

なし

FORGE_OUTPUT_DIR

自動検出できない場合の出力フォルダ

自動

FORGE_TIMEOUT

リクエストの待機秒数

600

FORGE_HISTORY_LIMIT

設定を学習する際に読み込む最近の画像数

600

FORGE_CIVITAI_LOOKUP

1でチェックポイントをハッシュでオンライン識別可能

オフ

FORGENEO_CACHE_DIR

確認済みの回答が記憶される場所

~/.forgeneo-mcp

すべて同じマシン上にある場合

他に何もする必要はありません — デフォルトでカバーされます。

Forgeが別のマシンにある場合

Forgeを--listen --api付きで起動し、ブリッジをそのマシンに向けてパスをマッピングします:

claude mcp add forgeneo \
  -e FORGE_URL=http://gpu-box:7860 \
  -e FORGE_PATH_MAP='D:/forge-neo=//gpu-box/share/forge-neo' \
  -- forgeneo-mcp

FORGE_PATH_MAPForgeが呼ぶ名前 = あなたが呼ぶ名前として読み取られます。ForgeはD:\forge-neo\output\...のようなパスを報告します。同じフォルダに\\gpu-box\share\forge-neo\output\...として到達する場合、そのマッピングによりブリッジはメガバイト単位のbase64ではなくファイルパスを渡せます。

これがなくてもすべて機能します — base64で受け取るだけです。

[!NOTE] --listenはパスワードなしでAPIをネットワークに公開します。それが問題になる環境では、Forgeに--api-auth user:passwordを追加し、FORGE_AUTHをそれに合わせて設定してください。


🚀 初回実行

新しいセッションを開き、エージェントに接続確認を依頼します。capabilitiesを呼び出して、見つかった内容を報告します:

reachable    true
counts       checkpoints · loras · samplers · schedulers · modules
filesystem   file paths        (or: base64 — no readable output dir)
history      how many past generations it could read

確認する価値のある3つの項目:

  • filesystem: base64FORGE_PATH_MAPが欠落しているか誤っています。致命的ではありませんが、結果が会話を肥大化させます。

  • history: 0 — 過去の作業から学習できません。通常は出力フォルダに到達できないか、Forgeがメタデータを保存していません(トラブルシューティングを参照)。

  • loras: 0 でLoRAがインストールされている場合 — Forge自身のLoRAリストが空です。UIで更新してください。


💬 使い方

頼むだけです。エージェントが残りを処理します。

「冬のハイキングについての記事のカバー画像」

読み込まれているものを確認し、そのモデルが散文を好むかタグを好むかを判断し、それに応じてプロンプトを書き、生成します。

「同じものだけど、サムネイルに使うスタイルで」

LoRAを検索し、該当するものを見つけ、トリガーワードと通常使用する重みを取得し、プロンプトに書き込みます — 送信された内容が読めるように可視化されます。

「ポートレート用のモデルに切り替えて」

そのチェックポイントを読み込みます。異なるアーキテクチャに属する場合、対応するVAEとテキストエンコーダーも一緒に読み込まれます。

直接尋ねる価値のあるその他のこと:

  • 「どのモデルが読み込まれていて、どうプロンプトすればいい?」 — 平易な言葉でのプロファイル

  • 「このチェックポイントで使えるLoRAはどれ?」 — 互換性のあるものに絞り込み

  • 「fluxのセットアップは完了してる?」 — VAEとテキストエンコーダーを確認

  • 「停止」 — 実行中の生成を中断


🛠️ ツール

エージェントが自動的に選択します。ここにあるのは、何ができるかを知るためのリストです。

ツール

目的

capabilities

このインスタンスが提供するものとブリッジが読み取れたもの

model_profile

読み込まれているチェックポイント:パラメータ、プロンプトスタイル、モジュールの健全性

prompt_dialect

このモデルがどうプロンプトされることを期待しているか、品質タグ付き

loras

名前、タグ、トリガーワード、説明でLoRAを検索

lora_info

1つのLoRAに関するすべて、使用可能なプロンプト断片付き

models

チェックポイントの一覧表示、読み込み、更新

module_check

読み込まれているVAEとテキストエンコーダーがアーキテクチャに適合しているか

module_download

欠落モジュールの入手先 — 承認した場合のみ取得します

generate

書かれたプロンプトから生成、txt2imgまたはimg2img

progress

実行中のジョブの確認、中断、スキップ


🔧 トラブルシューティング

Forgeに到達できないと言われる Forgeが--api付きで実行され、http://127.0.0.1:7860/docs/sdapi/v1/エンドポイントが一覧表示されていることを確認してください。Forgeが別のマシンにある場合は--listenも必要で、ファイアウォールが妨げになっている可能性があります。

結果がbase64で返ってきて会話が溢れる FORGE_PATH_MAPが欠落しているか一致していません。Forgeが報告するパス — 任意の生成の情報に表示されます — と、同じフォルダに到達するために使用するパスを比較してください。

通常の設定を認識しない 過去の画像から学習しますが、そのためにはForgeが生成パラメータを保存する必要があります。設定 → 画像保存で、**「生成パラメータのテキスト情報をpngファイルにチャンクとして保存」**を有効にするか、.txtサイドカーをオンにしてください。どちらもない場合、出力にパラメータが含まれず、アーキテクチャのデフォルトにフォールバックします。

SDXLチェックポイントの系統を何度も聞かれる Pony、Illustrious、Animagine、標準SDXLはファイルからは区別できません — 同じテンソル、同じプリセット、異なるプロンプト語彙。一度答えるとファイルごとに記憶され、二度と聞かれません。

アーキテクチャ切り替え後に画像がおかしくなる モジュールチェックを依頼してください。Forgeは各プリセットで最後に選択されたVAEとテキストエンコーダーを記憶しているため、別のプリセットがアクティブな状態でチェックポイントを読み込むと、誤ったものが付いたままになることがあります。チェックは何が欠落しているか、正しいファイルが既にインストールされているかを示します。

容量不足でダウンロードが拒否された 意図的です — 数ギガバイト進んだ後に失敗するのではなく、開始前に空き容量を確認します。空き容量を確保するか、bf16の代わりにfp8_scaledのような軽量ビルドを選択してください。


🎯 機能概要

  • モデルに合ったサンプリングパラメータ。 利用可能な場合はあなた自身の過去の生成から、そうでない場合はインスタンスの設定から取得されます — このリポジトリの表からではありません。

  • 正しいプロンプト語彙。 役立つ場合は品質タグ、害になる場合はなし:キャプションで訓練されたモデルにmasterpiece, best qualityを追加すると、プロンプトが改善されるどころか薄まります。

  • 検索可能なLoRA。 名前、タグ、トリガーワード、説明で検索でき、実際に使用する重み付き。プロンプトに何かが追加される際は必ず表示されます。

  • 正直な不確実性。 証拠が尽きたところでそれを伝え、質問します。黙って推測することはありません。

  • モジュール健全性チェック。 プリセットが誤ったVAEやテキストエンコーダーを拾った場合に気づき、欠落しているものの公式ダウンロード先を示します。

各回答がどのように導出されるかのメモは、それを導出するコードの隣のソースにあります。


🗺️ ロードマップ

  • ビデオ(Wan) — Forgeは4n+1の倍数のフレーム数でビデオを生成し、ffmpegでエンコードしますが、APIは結果のパスを破棄します。ディスクからの収集は画像が返ってくる方法として既に実装されているため、これは主に配管の問題です。

  • EXIFメタデータ — JPEGとWebPは.txtサイドカーがオフの場合、パラメータをEXIFに保存します。その組み合わせは現在履歴を生成しません。

  • 認証FORGE_AUTHは実装されていますが、実際の--api-authインスタンスに対してテストされていません。


📄 クレジット

  • Forge Neo by Haoming02 — ブリッジの接続先WebUI、およびモジュール参照の背後にあるDownload Modelsウィキ

  • モデル作者 — カードに実際のプロンプトガイダンスを公開している方々。方言テーブルは推測ではなくそれらから構築されています

  • Model Context Protocol — プロトコルとPython SDK

  • CivitAI — オプションのルックアップで使用される公開ハッシュ別エンドポイント


📜 ライセンス

MIT — LICENSEを参照


Stable Diffusionコミュニティのために❤️を込めて

バグ報告機能リクエストディスカッション☕ Ko-fi

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables image generation using Google Gemini models like Gemini 2.0 Flash and Imagen 3.0 with support for custom aspect ratios and negative prompts. It also allows users to list and manage generated images stored in local directories.
    2
    25
    MIT
  • F
    license
    A
    quality
    B
    maintenance
    Enables AI coding agents to control a local InvokeAI creative engine, supporting text-to-image, image-to-image, masked inpaint, upscaling, and full queue, model, gallery, board, and workflow management.
    13

View all related MCP servers

Related MCP Connectors

  • LLM chat, text summarization and AI image generation

  • Generate images, video, and audio with Glif's media-generation agent

  • Generate logos, social posts, app screenshots, comic panels & visual-novel assets from prompts.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/eduardoabreu81/forgeneo-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server