diff --git a/development/cloud/mcp-server.mdx b/development/cloud/mcp-server.mdx
index ba65a9dfd..ae8a94ea7 100644
--- a/development/cloud/mcp-server.mdx
+++ b/development/cloud/mcp-server.mdx
@@ -16,10 +16,20 @@ Comfy Cloud MCP connects AI assistants — including Claude Desktop, Claude Code
**Before you start, make sure you have:**
- An active **Comfy Cloud subscription** (required to submit workflows)
-- A **Comfy API key** (starts with `comfyui-`)
- Your email enabled for the **closed beta** (see note above)
+- A way to sign in: **OAuth** (recommended where supported) or a **Comfy API key** (`comfyui-…`)
-If you don't have an API key yet, see the guide to get one:
+### Sign in with OAuth or API key
+
+**OAuth (no API key to paste)** — In **Claude Code** or **Claude Desktop**, add the remote server `https://cloud.comfy.org/mcp` and use the client’s **Authenticate** control to sign in with your Comfy account. Partner generation and workflows use the same tools once connected.
+
+**API key** — Still fully supported. Use the one-click installer or manual setup below if your client does not offer OAuth, or if you prefer a key.
+
+
+ **OAuth rollout.** The MCP server already accepts OAuth on production, but sign-in may not work end-to-end for everyone until the next Comfy Cloud production deployment finishes (the discovery endpoint must catch up). Until OAuth works for you, use an API key — existing API-key setups are unchanged.
+
+
+If you use an API key and do not have one yet, see the guide to get one:
@@ -27,9 +37,9 @@ If you don't have an API key yet, see the guide to get one:
-### Install & Connect
+### Install & Connect (API key)
-The easiest way to get started is with the one-click installer. It detects your MCP client (Claude Code, Cursor, Amp), asks for your Comfy API key, and configures the remote MCP server — no Node.js or other dependencies required.
+The one-click installer detects your MCP client (Claude Code, Cursor, Amp), asks for your Comfy API key, and configures the remote MCP server — no Node.js or other dependencies required.
@@ -45,9 +55,9 @@ The easiest way to get started is with the one-click installer. It detects your
-### Manual Setup (Alternative)
+### Manual setup with API key
-If you prefer to configure manually, Comfy Cloud MCP is hosted at `https://cloud.comfy.org/mcp`. Point your MCP client at the server URL with your API key:
+Comfy Cloud MCP is hosted at `https://cloud.comfy.org/mcp`. Point your MCP client at that URL with your API key:
@@ -112,9 +122,22 @@ If you prefer to configure manually, Comfy Cloud MCP is hosted at `https://cloud
**Just ask.** The agent picks the right tools on its own — *"generate a cat astronaut in space"*, *"find SDXL checkpoints"*, *"upscale this"*.
+### How generation is routed
+
+The agent chooses between two paths:
+
+| Path | Tool | Best for |
+|:-----|:-----|:---------|
+| **Partner APIs** | `partner_generate` | Named providers (Flux, Grok, Nano Banana, Ideogram, GPT-image, Seedream, etc.) |
+| **Custom workflows** | `submit_workflow` | Open-source models, LoRA/ControlNet, multi-step graphs, or anything not covered by `partner_generate` |
+
+For partner providers, `partner_generate` **always tries a real Comfy Cloud workflow run first**. The output is saved to your asset library with the workflow embedded so you can reopen it in the editor. The tool returns a `prompt_id` — poll with `get_job_status`, then download with `get_output` (same as any other workflow).
+
+For image-input requests or models not yet on the persistable set, the server **falls back automatically** to a direct partner-proxy response with instant download URLs. That fallback is internal; you cannot opt into or out of it. Those direct results are **not** saved to the asset library.
+
## Available Tools
-### Generate via Workflow
+### Workflow execution
| Tool | Description |
|:-----|:------------|
@@ -124,11 +147,11 @@ If you prefer to configure manually, Comfy Cloud MCP is hosted at `https://cloud
| `cancel_job` | Cancel a pending or running job |
| `get_queue` | Check how many jobs are running and pending |
-### Generate via Partner APIs (No Cloud GPU Cost)
+### Partner API generation
| Tool | Description |
|:-----|:------------|
-| `partner_generate` | Generate using partner APIs — Flux Pro, Nano Banana, Grok, GPT-image-1, Ideogram, Seedream (no Cloud GPU cost) |
+| `partner_generate` | Generate with partner APIs (Flux, Nano Banana, Grok, GPT-image, Ideogram, Seedream, etc.). Runs through a Comfy Cloud workflow by default; returns `prompt_id` and saves to your asset library. Poll `get_job_status` / `get_output` like any workflow. Unsupported cases fall back to instant proxy URLs automatically. |
### Discovery
@@ -152,8 +175,8 @@ If you prefer to configure manually, Comfy Cloud MCP is hosted at `https://cloud
|:-----|:------------|
| `list_saved_workflows` | Browse your saved workflows from Comfy Cloud |
| `get_saved_workflow` | Inspect a saved workflow's nodes, inputs, and configuration |
-| `save_workflow` | Save the current workflow configuration |
-| `run_saved_workflow` | Execute a previously saved workflow |
+| `save_workflow` | Save a workflow to your workspace (save or API format; API format is converted automatically) |
+| `run_saved_workflow` | Fetch a saved workflow, convert to API format, and submit it for execution |
### Feedback (Beta)
@@ -185,15 +208,15 @@ Tool errors include a once-per-session pointer back to these channels so you don
```
┌──────────────┐ HTTPS/MCP ┌─────────────────────────────────────────────┐
│ AI Agent │◄───────────────►│ Comfy Cloud │
-│ (Claude, │ X-API-Key │ cloud.comfy.org/mcp → Workflow Execution │
-│ Cursor, │ │ on Cloud GPUs │
+│ (Claude, │ API key or │ cloud.comfy.org/mcp → Workflow execution │
+│ Cursor, │ OAuth bearer │ on Cloud GPUs │
│ Amp) │ │ │
└──────────────┘ └─────────────────────────────────────────────┘
```
Your AI agent connects directly to the hosted MCP server at `cloud.comfy.org/mcp`. The server translates MCP tool calls into workflow executions on Comfy Cloud GPUs — no local server or GPU required.
-The AI agent uses the discovery tools to find templates and nodes, then constructs the ComfyUI API-format workflow JSON, submits it, and returns the results — just describe what you want in natural language.
+For partner models, the agent typically calls `partner_generate` first (workflow + library save). For everything else it uses discovery tools (`search_templates`, `search_nodes`, `cql`), builds ComfyUI API-format workflow JSON, and submits via `submit_workflow` — just describe what you want in natural language.
---
@@ -241,20 +264,20 @@ The agent will search for a matching template, build the ComfyUI workflow, submi
**Workflows**
-- **Cannot run saved workflows by ID.** You can browse and inspect saved workflows (`list_saved_workflows`, `get_saved_workflow`), but not always execute them directly. Saved workflows use the ComfyUI graph format, which requires conversion to API format. The AI agent must reconstruct the workflow from scratch.
-- **Generated assets have no workflow metadata.** Images created via the MCP server don't include workflow JSON in their metadata, so they won't show the workflow when opened in ComfyUI.
+- **`run_saved_workflow` coverage.** The tool fetches a saved workflow, converts save format → API format, and submits it. Complex input overrides or workflows with unsupported nodes may still need manual fixes or a rebuild via `submit_workflow`.
+- **Workflow metadata varies by path.** Outputs from `partner_generate` (workflow path) land in the asset library with the graph embedded for reopening in the editor. Outputs from `submit_workflow` or the direct `partner_generate` fallback may not include full workflow metadata in the asset library.
- **Workflow accuracy depends on the AI.** The agent constructs ComfyUI workflows from natural language. Complex multi-node workflows or unusual node configurations may require iteration.
+- **`partner_generate` scope.** Text-to-image on the persistable model set runs as a saved workflow. Image-input generations, unmapped models, and non-image modalities use the direct proxy fallback (instant URL, not library-persisted) until workflow persist support expands.
**File Handling**
- **Upload size limits** may apply depending on your MCP client.
- **Image previews are resized.** Inline previews are limited to 1024px (JPEG). Full-resolution files are saved to disk.
**Authentication**
-- **API key only.** Authentication requires a Comfy Cloud API key passed via the `X-API-Key` header. Browser-based OAuth is not yet available.
+- **API key or OAuth.** Manual setup uses a Comfy Cloud API key in the `X-API-Key` header. MCP clients that sign in with Comfy OAuth send an `Authorization: Bearer` token instead; both are supported on the hosted server.
**Client-Specific**
- **Claude Desktop** — Generated images appear in the artifact side panel via HTML, not as native image artifacts.
-- **Claude Desktop chat mode** — Requires OAuth, which is coming soon. Use **Code mode** in the meantime — it picks up the Claude Code config automatically.
---
@@ -266,7 +289,7 @@ Restart your MCP client (close and reopen Claude Code, Claude Desktop, Cursor, o
### API key errors
-Verify your API key is valid at [platform.comfy.org/profile/api-keys](https://platform.comfy.org/profile/api-keys). Make sure the key is passed in the `X-API-Key` header (not as a Bearer token). Generate a new key if needed and update your client config.
+Verify your API key is valid at [platform.comfy.org/profile/api-keys](https://platform.comfy.org/profile/api-keys). For manual config, pass the key in the `X-API-Key` header — do not send a `comfyui-` key as a Bearer token. OAuth-connected clients should use `Authorization: Bearer` with the token from the Comfy sign-in flow, not `X-API-Key`. Generate a new API key if needed and update your client config.
### Connection errors
diff --git a/ja/development/cloud/mcp-server.mdx b/ja/development/cloud/mcp-server.mdx
index 5d7e92338..8af1c27be 100644
--- a/ja/development/cloud/mcp-server.mdx
+++ b/ja/development/cloud/mcp-server.mdx
@@ -16,10 +16,20 @@ Comfy Cloud MCPは、[モデルコンテキストプロトコル(MCP)](https
**始める前にご確認ください:**
- 有効な **Comfy Cloud サブスクリプション**(ワークフロー送信に必要)
-- **Comfy API キー**(`comfyui-` で始まる)
- メールアドレスが **クローズドベータ** の許可リストに登録されていること(上記の注意を参照)
+- サインイン方法:**OAuth**(対応クライアントでは推奨)または **Comfy API キー**(`comfyui-` で始まる)
-API キーをお持ちでない場合は、以下のガイドをご覧ください:
+### OAuth または API キーでサインイン
+
+**OAuth(API キーの貼り付け不要)** — **Claude Code** または **Claude Desktop** でリモートサーバー `https://cloud.comfy.org/mcp` を追加し、クライアントの **Authenticate** から Comfy アカウントでサインインします。接続後はパートナー生成もワークフローも同じツールで利用できます。
+
+**API キー** — 引き続き完全にサポートされています。OAuth に未対応のクライアント、またはキーを使いたい場合は、下記のワンクリックインストールまたは手動設定をご利用ください。
+
+
+ **OAuth の段階的ロールアウト。** MCP サーバーは本番で OAuth を受け付けますが、次の Comfy Cloud 本番デプロイが完了するまで(ディスカバリーエンドポイントの同期が必要)、一部のユーザーでは端到端のサインインがまだ動作しない場合があります。OAuth が使えない間は API キーをご利用ください。既存の API キー設定に変更はありません。
+
+
+API キーを使用する場合で、まだお持ちでない場合は以下のガイドをご覧ください:
@@ -27,9 +37,9 @@ API キーをお持ちでない場合は、以下のガイドをご覧くださ
-### インストールと接続
+### インストールと接続(API キー)
-最も簡単な方法はワンクリックインストーラを使用することです。MCP クライアント(Claude Code、Cursor、Amp)を自動検出し、Comfy API キーを確認して、リモート MCP サーバーを設定します。Node.js やその他の依存関係は不要です。
+ワンクリックインストーラは MCP クライアント(Claude Code、Cursor、Amp)を自動検出し、Comfy API キーを確認してリモート MCP サーバーを設定します。Node.js やその他の依存関係は不要です。
@@ -45,9 +55,9 @@ API キーをお持ちでない場合は、以下のガイドをご覧くださ
-### 手動設定(代替方法)
+### API キーで手動設定
-手動で設定する場合、Comfy Cloud MCPは `https://cloud.comfy.org/mcp` でホストされています。MCP クライアントをサーバー URL に向けて API キーを設定するだけです:
+Comfy Cloud MCPは `https://cloud.comfy.org/mcp` でホストされています。MCP クライアントをその URL に向け、API キーを設定します:
@@ -112,9 +122,22 @@ API キーをお持ちでない場合は、以下のガイドをご覧くださ
**質問するだけ。** エージェントが自動的に適切なツールを選択します —— *"宇宙に浮かぶ猫の宇宙飛行士の画像を生成して"*、*"SDXL チェックポイントを検索して"*、*"この画像をアップスケールして"*。
+### 生成ルーティング
+
+エージェントは次の 2 つのパスから選択します。
+
+| パス | ツール | 用途 |
+|:-----|:-----|:-----|
+| **パートナー API** | `partner_generate` | 指定プロバイダー(Flux、Grok、Nano Banana、Ideogram、GPT-image、Seedream など) |
+| **カスタムワークフロー** | `submit_workflow` | OSS モデル、LoRA/ControlNet、多段パイプライン、`partner_generate` でカバーされないもの |
+
+パートナープロバイダーでは、`partner_generate` は**常にまず実際の Comfy Cloud ワークフロー実行を試みます**。出力はアセットライブラリに保存され、エディターで再オープンできるようワークフローが埋め込まれます。ツールは `prompt_id` を返すので、`get_job_status` でポーリングし、`get_output` で取得します(他のワークフローと同じ)。
+
+画像入力のリクエストや、まだ永続化対象に含まれないモデルでは、サーバーが**自動的に**パートナープロキシの直接応答(即時ダウンロード URL)にフォールバックします。このフォールバックは内部処理であり、オン/オフはできません。直接応答の結果は**アセットライブラリに保存されません**。
+
## 利用可能なツール
-### ワークフローによる生成
+### ワークフロー実行
| ツール | 説明 |
|:-----|:------------|
@@ -124,11 +147,11 @@ API キーをお持ちでない場合は、以下のガイドをご覧くださ
| `cancel_job` | 保留中または実行中のジョブをキャンセル |
| `get_queue` | 実行中および保留中のジョブ数を確認 |
-### パートナー API による生成(クラウド GPU 費用なし)
+### パートナー API 生成
| ツール | 説明 |
|:-----|:------------|
-| `partner_generate` | パートナー API を使用して生成 — Flux Pro、Nano Banana、Grok、GPT-image-1、Ideogram、Seedream(クラウド GPU 費用なし) |
+| `partner_generate` | パートナー API で生成(Flux、Nano Banana、Grok、GPT-image、Ideogram、Seedream など)。デフォルトは Comfy Cloud ワークフロー経由。`prompt_id` を返しアセットライブラリに保存。`get_job_status` / `get_output` で他のワークフローと同様に取得。未対応の場合は即時プロキシ URL に自動フォールバック。 |
### ディスカバリー
@@ -152,8 +175,8 @@ API キーをお持ちでない場合は、以下のガイドをご覧くださ
|:-----|:------------|
| `list_saved_workflows` | Comfy Cloud に保存されたワークフローを閲覧 |
| `get_saved_workflow` | 保存されたワークフローのノード、入力、設定を確認 |
-| `save_workflow` | 現在のワークフロー設定を保存 |
-| `run_saved_workflow` | 保存済みワークフローを実行 |
+| `save_workflow` | ワークフローをワークスペースに保存(保存形式または API 形式;API 形式は自動変換) |
+| `run_saved_workflow` | 保存済みワークフローを取得し、API 形式に変換して実行を送信 |
### フィードバック(ベータ)
@@ -185,8 +208,8 @@ API キーをお持ちでない場合は、以下のガイドをご覧くださ
```
┌──────────────┐ HTTPS/MCP ┌─────────────────────────────────────────────┐
│ AI エージェ │◄───────────────►│ Comfy Cloud │
-│ ント │ X-API-Key │ cloud.comfy.org/mcp → クラウド GPU 上で │
-│ (Claude, │ │ ワークフロー実行 │
+│ ント │ API キーまたは │ cloud.comfy.org/mcp → クラウド GPU 上で │
+│ (Claude, │ OAuth Bearer │ ワークフロー実行 │
│ Cursor, │ │ │
│ Amp) │ │ │
└──────────────┘ └─────────────────────────────────────────────┘
@@ -194,7 +217,7 @@ API キーをお持ちでない場合は、以下のガイドをご覧くださ
AI エージェントは `cloud.comfy.org/mcp` でホストされている MCP サーバーに直接接続します。サーバーは MCP ツールコールを Comfy Cloud GPU 上のワークフロー実行に変換します。ローカルサーバーや GPU は不要です。
-AI エージェントはディスカバリーツールを使用してテンプレートやノードを検索し、ComfyUI API 形式のワークフロー JSON を構築して送信し、結果を返します。やりたいことを自然言語で説明するだけです。
+パートナーモデルでは、エージェントは通常まず `partner_generate`(ワークフロー + ライブラリ保存)を呼び出します。それ以外はディスカバリーツール(`search_templates`、`search_nodes`、`cql`)で ComfyUI API 形式のワークフロー JSON を構築し、`submit_workflow` で送信します。やりたいことを自然言語で説明するだけです。
---
@@ -242,20 +265,20 @@ SDXL チェックポイントモデルを検索して、利用可能なものを
**ワークフロー**
-- **保存されたワークフローを ID で実行できません。** 保存されたワークフローの閲覧と確認(`list_saved_workflows`、`get_saved_workflow`)は可能ですが、必ずしも直接実行できるわけではありません。保存されたワークフローは ComfyUI グラフ形式を使用しており、API 形式への変換が必要です。AI エージェントはワークフローをゼロから再構築する必要があります。
-- **生成されたアセットにワークフローメタデータがありません。** MCP サーバーで作成された画像にはメタデータにワークフロー JSON が含まれないため、ComfyUI で開いてもワークフローは表示されません。
+- **`run_saved_workflow` のカバレッジ。** 保存済みワークフローを取得し、保存形式 → API 形式に変換して送信します。複雑な入力上書きや未対応ノードがある場合は、手動修正や `submit_workflow` による再構築が必要な場合があります。
+- **ワークフローメタデータはパスによって異なります。** `partner_generate`(ワークフローパス)の出力はアセットライブラリに保存され、エディターで再オープンできるグラフが埋め込まれます。`submit_workflow` や `partner_generate` の直接フォールバックの出力には、ライブラリに完全なメタデータが含まれない場合があります。
- **ワークフローの精度は AI に依存します。** エージェントは自然言語から ComfyUI ワークフローを構築します。複雑なマルチノードワークフローや特殊なノード設定では、反復が必要になる場合があります。
+- **`partner_generate` の範囲。** 永続化対象モデルセットのテキスト→画像は保存ワークフローとして実行されます。画像入力、未マップモデル、非画像モダリティは、ワークフロー永続化の拡張まで直接プロキシフォールバック(即時 URL、ライブラリ非保存)を使用します。
**ファイル処理**
- **アップロードサイズの制限**は MCP クライアントによって異なる場合があります。
- **画像プレビューはリサイズされます。** インラインプレビューは 1024px(JPEG)に制限されます。フル解像度のファイルはディスクに保存されます。
**認証**
-- **API キーのみ。** 認証には `X-API-Key` ヘッダーで Comfy Cloud API キーを渡す必要があります。ブラウザベースの OAuth はまだ利用できません。
+- **API キーまたは OAuth。** 手動設定では `X-API-Key` ヘッダーに Comfy Cloud API キーを指定します。Comfy OAuth でサインインする MCP クライアントは `Authorization: Bearer` を送信します。ホスト型サーバーは両方に対応しています。
**クライアント固有**
- **Claude Desktop** — 生成された画像はネイティブの画像アーティファクトではなく、HTML を介してアーティファクトサイドパネルに表示されます。
-- **Claude Desktop チャットモード** — OAuth が必要で、近日対応予定です。それまでは**コードモード**をご利用ください — Claude Code の設定を自動的に引き継ぎます。
---
@@ -267,7 +290,7 @@ MCP クライアントを再起動してください(Claude Code、Claude Desk
### API キーエラー
-[platform.comfy.org/profile/api-keys](https://platform.comfy.org/profile/api-keys) で API キーが有効であることを確認してください。キーが `X-API-Key` ヘッダーで渡されていることを確認してください(Bearer トークンではありません)。必要に応じて新しいキーを生成し、クライアント設定を更新してください。
+[platform.comfy.org/profile/api-keys](https://platform.comfy.org/profile/api-keys) で API キーが有効であることを確認してください。手動設定では `X-API-Key` ヘッダーでキーを渡してください — `comfyui-` キーを Bearer トークンとして送らないでください。OAuth 接続のクライアントは、Comfy サインインフローからの `Authorization: Bearer` を使用し、`X-API-Key` は使用しません。必要に応じて新しい API キーを生成し、クライアント設定を更新してください。
### 接続エラー
diff --git a/zh/development/cloud/mcp-server.mdx b/zh/development/cloud/mcp-server.mdx
index 8c27b1a52..f1289b7d0 100644
--- a/zh/development/cloud/mcp-server.mdx
+++ b/zh/development/cloud/mcp-server.mdx
@@ -16,10 +16,20 @@ Comfy Cloud MCP通过[模型上下文协议(MCP)](https://modelcontextprotoc
**开始前请确认:**
- 有效的 **Comfy Cloud 订阅**(提交工作流需要)
-- **Comfy API 密钥**(以 `comfyui-` 开头)
- 你的邮箱已加入 **封闭测试** 白名单(见上方说明)
+- 一种登录方式:**OAuth**(在支持的客户端上推荐)或 **Comfy API 密钥**(以 `comfyui-` 开头)
-如果还没有 API 密钥,请查看指引获取:
+### OAuth 或 API 密钥登录
+
+**OAuth(无需粘贴 API 密钥)** — 在 **Claude Code** 或 **Claude Desktop** 中添加远程服务器 `https://cloud.comfy.org/mcp`,使用客户端的 **Authenticate** 通过 Comfy 账号登录。连接成功后,合作节点生成与工作流工具用法相同。
+
+**API 密钥** — 仍完全支持。若客户端不支持 OAuth,或你更习惯使用密钥,请使用下方的一键安装或手动配置。
+
+
+ **OAuth 逐步开放。** MCP 服务端已在生产环境支持 OAuth,但在下一次 Comfy Cloud 生产部署完成前(发现端点需同步更新),部分用户可能还无法完成端到端登录。若 OAuth 暂时不可用,请继续使用 API 密钥——现有 API 密钥配置不受影响。
+
+
+若使用 API 密钥且尚未创建,请查看指引获取:
@@ -27,9 +37,9 @@ Comfy Cloud MCP通过[模型上下文协议(MCP)](https://modelcontextprotoc
-### 安装与连接
+### 安装与连接(API 密钥)
-最简单的方式是使用一键安装脚本。它会自动检测你的 MCP 客户端(Claude Code、Cursor、Amp),询问你的 Comfy API 密钥,并配置远程 MCP 服务器——无需 Node.js 或其他依赖。
+一键安装脚本会自动检测你的 MCP 客户端(Claude Code、Cursor、Amp),询问 Comfy API 密钥并配置远程 MCP 服务器——无需 Node.js 或其他依赖。
@@ -45,9 +55,9 @@ Comfy Cloud MCP通过[模型上下文协议(MCP)](https://modelcontextprotoc
-### 手动配置(备选)
+### 使用 API 密钥手动配置
-如果你更喜欢手动配置,Comfy Cloud MCP托管在 `https://cloud.comfy.org/mcp`。将你的 MCP 客户端指向服务器 URL 并提供 API 密钥即可:
+Comfy Cloud MCP 托管在 `https://cloud.comfy.org/mcp`。将 MCP 客户端指向该 URL 并提供 API 密钥:
@@ -112,9 +122,22 @@ Comfy Cloud MCP通过[模型上下文协议(MCP)](https://modelcontextprotoc
**直接提问即可。** 智能代理会自动选择正确的工具 —— *"生成一张太空中的猫宇航员图像"*、*"搜索 SDXL checkpoint"*、*"放大这张图片"*。
+### 生成路径如何路由
+
+代理会在两条路径之间选择:
+
+| 路径 | 工具 | 适用场景 |
+|:-----|:-----|:---------|
+| **合作 API** | `partner_generate` | 指定提供商(Flux、Grok、Nano Banana、Ideogram、GPT-image、Seedream 等) |
+| **自定义工作流** | `submit_workflow` | 开源模型、LoRA/ControlNet、多步流程,或 `partner_generate` 未覆盖的请求 |
+
+对于合作提供商,`partner_generate` **会优先尝试真实的 Comfy Cloud 工作流运行**。输出会保存到你的资源库,并嵌入工作流以便在编辑器中重新打开。工具返回 `prompt_id` —— 用 `get_job_status` 轮询,再用 `get_output` 下载(与其他工作流相同)。
+
+对于带图像输入的请求,或尚未纳入可持久化模型集的模型,服务器会**自动回退**到合作代理直连响应(即时下载 URL)。该回退是内部逻辑,无法手动开启或关闭。直连结果**不会**保存到资源库。
+
## 可用工具
-### 通过工作流生成
+### 工作流执行
| 工具 | 描述 |
|:-----|:------------|
@@ -124,11 +147,11 @@ Comfy Cloud MCP通过[模型上下文协议(MCP)](https://modelcontextprotoc
| `cancel_job` | 取消待处理或正在运行的任务 |
| `get_queue` | 检查正在运行和待处理的任务数量 |
-### 通过合作 API 生成(无需云端 GPU 费用)
+### 合作 API 生成
| 工具 | 描述 |
|:-----|:------------|
-| `partner_generate` | 使用合作 API 生成——Flux Pro、Nano Banana、Grok、GPT-image-1、Ideogram、Seedream(无云端 GPU 费用) |
+| `partner_generate` | 使用合作 API 生成(Flux、Nano Banana、Grok、GPT-image、Ideogram、Seedream 等)。默认通过 Comfy Cloud 工作流运行;返回 `prompt_id` 并保存到资源库。与任意工作流一样,使用 `get_job_status` / `get_output` 轮询获取。不支持的情况会自动回退为即时代理 URL。 |
### 发现
@@ -152,8 +175,8 @@ Comfy Cloud MCP通过[模型上下文协议(MCP)](https://modelcontextprotoc
|:-----|:------------|
| `list_saved_workflows` | 浏览你在 Comfy Cloud 上保存的工作流 |
| `get_saved_workflow` | 查看已保存工作流的节点、输入和配置 |
-| `save_workflow` | 保存当前工作流配置 |
-| `run_saved_workflow` | 执行已保存的工作流 |
+| `save_workflow` | 保存工作流到工作区(支持保存格式或 API 格式;API 格式会自动转换) |
+| `run_saved_workflow` | 获取已保存工作流、转换为 API 格式并提交执行 |
### 反馈(测试版)
@@ -185,15 +208,15 @@ Comfy Cloud MCP通过[模型上下文协议(MCP)](https://modelcontextprotoc
```
┌──────────────┐ HTTPS/MCP ┌─────────────────────────────────────────────┐
│ AI 代理 │◄───────────────►│ Comfy Cloud │
-│ (Claude, │ X-API-Key │ cloud.comfy.org/mcp → 在云端 GPU 上 │
-│ Cursor, │ │ 执行工作流 │
+│ (Claude, │ API 密钥或 │ cloud.comfy.org/mcp → 在云端 GPU 上 │
+│ Cursor, │ OAuth Bearer │ 执行工作流 │
│ Amp) │ │ │
└──────────────┘ └─────────────────────────────────────────────┘
```
你的 AI 代理直接连接到托管在 `cloud.comfy.org/mcp` 的 MCP 服务器。服务器将 MCP 工具调用转换为 Comfy Cloud GPU 上的工作流执行 —— 无需本地服务器或 GPU。
-AI 代理使用发现工具查找模板和节点,然后构建 ComfyUI API 格式的工作流 JSON,提交并返回结果 —— 只需用自然语言描述你想要的内容。
+对于合作模型,代理通常会先调用 `partner_generate`(工作流 + 资源库保存)。其他情况则使用发现工具(`search_templates`、`search_nodes`、`cql`),构建 ComfyUI API 格式的工作流 JSON,并通过 `submit_workflow` 提交 —— 只需用自然语言描述你想要的内容。
---
@@ -241,20 +264,20 @@ AI 代理使用发现工具查找模板和节点,然后构建 ComfyUI API 格
**工作流**
-- **无法通过 ID 运行已保存的工作流。** 你可以浏览和查看已保存的工作流(`list_saved_workflows`、`get_saved_workflow`),但不一定能直接执行。已保存的工作流使用 ComfyUI 图形格式,需要转换为 API 格式。AI 代理必须从头重建工作流。
-- **生成的资源没有工作流元数据。** 通过 MCP 服务器创建的图像不包含元数据中的工作流 JSON,因此在 ComfyUI 中打开时不会显示工作流。
+- **`run_saved_workflow` 覆盖范围。** 该工具会获取已保存工作流、将保存格式转换为 API 格式并提交。复杂的输入覆盖或不支持的节点可能仍需要手动修复或通过 `submit_workflow` 重建。
+- **工作流元数据因路径而异。** `partner_generate`(工作流路径)的输出会保存到资源库,并嵌入可在编辑器中重新打开的图。`submit_workflow` 或 `partner_generate` 直连回退的输出可能在资源库中不包含完整工作流元数据。
- **工作流准确性取决于 AI。** 代理从自然语言构建 ComfyUI 工作流。复杂的多节点工作流或不常见的节点配置可能需要多次迭代。
+- **`partner_generate` 范围。** 可持久化模型集上的文生图会作为已保存工作流运行。带图像输入的生成、未映射模型和非图像模态会使用直连代理回退(即时 URL,不写入资源库),直到工作流持久化支持扩展。
**文件处理**
- **上传大小限制**可能因你的 MCP 客户端而异。
- **图像预览会被调整大小。** 内联预览限制为 1024px(JPEG)。全分辨率文件会保存到磁盘。
**认证**
-- **仅支持 API 密钥。** 认证需要通过 `X-API-Key` 头部传递 Comfy Cloud API 密钥。基于浏览器的 OAuth 尚不可用。
+- **API 密钥或 OAuth。** 手动配置使用 `X-API-Key` 头部的 Comfy Cloud API 密钥。通过 Comfy OAuth 登录的 MCP 客户端会发送 `Authorization: Bearer` 令牌;托管服务器均支持。
**客户端特定**
- **Claude Desktop** —— 生成的图像通过 HTML 显示在工件侧面板中,而非原生图像工件。
-- **Claude Desktop 聊天模式** —— 需要 OAuth,即将推出。在此期间请使用**代码模式** —— 它会自动使用 Claude Code 的配置。
---
@@ -266,7 +289,7 @@ AI 代理使用发现工具查找模板和节点,然后构建 ComfyUI API 格
### API 密钥错误
-在 [platform.comfy.org/profile/api-keys](https://platform.comfy.org/profile/api-keys) 验证你的 API 密钥是否有效。确保密钥通过 `X-API-Key` 头部传递(而非 Bearer token)。如需要,生成新密钥并更新客户端配置。
+在 [platform.comfy.org/profile/api-keys](https://platform.comfy.org/profile/api-keys) 验证你的 API 密钥是否有效。手动配置时,通过 `X-API-Key` 头部传递密钥 —— 不要将 `comfyui-` 密钥作为 Bearer 令牌发送。OAuth 连接的客户端应使用 Comfy 登录流程获得的 `Authorization: Bearer` 令牌,而非 `X-API-Key`。如需要,生成新 API 密钥并更新客户端配置。
### 连接错误