Pixelle Mcp について
Pixelle MCP は、ComfyUI ワークフローをコードなしで MCP ツールに変換する、MCP プロトコルベースのオムニモーダル AIGC フレームワークです。ローカル ComfyUI と RunningHub クラウドの両方で、テキスト、画像、音声、動画の生成を扱えます。Chainlit ベースのウェブインターフェースを備えています。
主な機能
- 01ComfyUI ワークフローをコードなしで MCP ツールに変換
- 02ローカル ComfyUI と RunningHub クラウドの実行モード
- 03テキスト、画像、音声、動画の生成と変換
- 04Chainlit ベースのウェブインターフェース
- 05PyPI、コマンドライン、Docker によるデプロイ
- 06OpenAI、Ollama、Claude など複数の LLM に対応
活用シーン
- 01画像のぼかし処理ワークフローを Cursor や Claude Desktop に公開
- 02ローカル GPU なしで RunningHub を使ってワークフローを実行
- 03ローカルの ComfyUI 環境でデータを非公開のまま処理
MCP 対応
本プロジェクトは MCP サーバーとして動作し、各 ComfyUI ワークフローを MCP ツールとして公開して、Cursor や Claude Desktop などの MCP クライアントから利用できるようにします。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://pixelle-mcp-server.onrender.com/mcpclaude mcp add --transport http Pixelle-MCP https://pixelle-mcp-server.onrender.com/mcp{"mcpServers":{"Pixelle-MCP":{"type":"http","url":"https://pixelle-mcp-server.onrender.com/mcp"}}}Cursor で開く{"servers":{"Pixelle-MCP":{"type":"http","url":"https://pixelle-mcp-server.onrender.com/mcp"}}}VS Code で開く{"mcpServers":{"Pixelle-MCP":{"type":"http","url":"https://pixelle-mcp-server.onrender.com/mcp"}}}{"mcpServers":{"Pixelle-MCP":{"serverUrl":"https://pixelle-mcp-server.onrender.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://pixelle-mcp-server.onrender.com/mcp認証が必要ツール
詳細
🎨 Pixelle MCP - 全モーダルエージェントフレームワーク
英語 | 中国語
✨ MCP プロトコルに基づく AIGC ソリューションです。ローカル ComfyUI とクラウド ComfyUI(RunningHub)の両モードをサポートし、ワークフローをコード不要でシームレスに MCP ツールへ変換します。
![]()
https://github.com/user-attachments/assets/65422cef-96f9-44fe-a82b-6a124674c417
📋 最近の更新
- ✅ 2025-09-29: RunningHub クラウド ComfyUI のサポートを追加し、ローカル GPU と ComfyUI 環境なしでワークフローを実行できるようになりました
- ✅ 2025-09-03: 3つのサービスから統合アプリケーションへアーキテクチャを再構築しました。CLI ツールのサポートを追加し、PyPI で公開しました
- ✅ 2025-08-12: LiteLLM フレームワークを統合し、Gemini、DeepSeek、Claude、Qwen などのマルチモデルサポートを追加しました
🚀 機能
- ✅ 🔄 全モーダル対応: TISV(テキスト、画像、音声/音声、動画)の全モーダル変換と生成をサポートします
- ✅ 🚀 2つの実行モード: ローカル ComfyUI のセルフホスト環境と RunningHub クラウド ComfyUI サービスに対応し、ニーズに応じて柔軟に選択できます
- ✅ 🧩 ComfyUI エコシステム: ComfyUI を基盤とし、オープンな ComfyUI エコシステムのすべての機能を継承しています
- ✅ 🔧 コード不要の開発: Workflow-as-MCP Tool ソリューションを定義・実装し、コード不要での開発と新しい MCP ツールの動的な追加を実現します
- ✅ 🗄️ MCP サーバー: MCP プロトコルに基づき、あらゆる MCP クライアント(Cursor、Claude Desktop などを含みますが、これらに限定されません)との統合をサポートします
- ✅ 🌐 Web インターフェース: Chainlit フレームワークに基づいて開発され、Chainlit の UI コントロールを継承し、より多くの MCP サーバーとの統合をサポートします
- ✅ 📦 ワンクリックデプロイ: PyPI インストール、CLI コマンド、Docker などのデプロイ方法に対応し、インストール後すぐに使用できます
- ✅ ⚙️ シンプルな設定: 環境変数による設定方式を採用し、シンプルで直感的に設定できます
- ✅ 🤖 複数の LLM に対応: OpenAI、Ollama、Gemini、DeepSeek、Claude、Qwen など、複数の主要な LLM をサポートします
📁 プロジェクト構成
Pixelle MCP は統合アーキテクチャ設計を採用し、MCP サーバー、Web インターフェース、ファイルサービスを1つのアプリケーションに統合することで、次の機能を提供します。
- 🌐 Web インターフェース: マルチモーダルなやり取りに対応する、Chainlit ベースのチャットインターフェース
- 🔌 MCP エンドポイント: 外部 MCP クライアント(Cursor、Claude Desktop など)の接続用
- 📁 ファイルサービス: ファイルのアップロード、ダウンロード、保存を処理します
- 🛠️ ワークフローエンジン: ローカル ComfyUI とクラウド ComfyUI(RunningHub)のワークフローに対応し、ワークフローを自動的に MCP ツールへ変換します
![]()
🏃♂️ クイックスタート
ニーズに最適なデプロイ方法を、シンプルなものから複雑なものまで選択してください。
🎯 方法 1: ワンクリックで試す
💡 設定不要で起動でき、手早く試したりテストしたりするのに最適です
🚀 一時実行
# First you need to install the uv environment
# Start with one command, no system installation required
uvx pixelle@latest
📦 継続的に使用するためのインストール
# Here you need to install it in the python3.11 environment
# Install to system
pip install -U pixelle
# Start service
pixelle
起動後、自動的に設定ウィザードが表示され、実行エンジンの選択(ComfyUI/RunningHub)と LLM の設定に進みます。
🛠️ 方法 2: ローカル開発環境へのデプロイ
💡 カスタムワークフローと二次開発に対応します
📥 1. ソースコードを取得
git clone https://github.com/AIDC-AI/Pixelle-MCP.git
cd Pixelle-MCP
🚀 2. サービスを起動
# Interactive mode (recommended)
uv run pixelle
🔧 3. カスタムワークフローを追加(任意)
# Copy example workflows to data directory (run this in your desired project directory)
cp -r workflows/* ./data/custom_workflows/
⚠️ 重要: まず ComfyUI でワークフローをテストし、正常に実行できることを確認してください。確認しないと実行に失敗します。
🐳 方法 3:Docker によるデプロイ
💡 本番環境やコンテナ化されたデプロイに適しています
📋 1. 設定を準備する
git clone https://github.com/AIDC-AI/Pixelle-MCP.git
cd Pixelle-MCP
# Create environment configuration file
cp .env.example .env
# Edit .env file to configure your ComfyUI address and LLM settings
🚀 2. コンテナを起動する
# Start all services in background
docker compose up -d
# View logs
docker compose logs -f
🌐 サービスへのアクセス
どの方法を使用した場合も、起動後は以下からアクセスできます。
- 🌐 Web インターフェース:http://localhost:9004
デフォルトのユーザー名とパスワードはどちらもdevです。起動後に変更できます。 - 🔌 MCP エンドポイント:http://localhost:9004/pixelle/mcp
Cursor、Claude Desktop などの MCP クライアントが接続するために使用します。
💡 ポートの設定:デフォルトのポートは 9004 です。環境変数 PORT=your_port で変更できます。
⚙️ 初期設定
初回起動時、システムは設定状況を自動的に検出します。
- 🚀 実行エンジンの選択:ローカルの ComfyUI または RunningHub クラウドサービスを選択します
- 🤖 LLM の設定:少なくとも 1 つの LLM プロバイダー(OpenAI、Ollama など)を設定します
- 📁 ワークフローディレクトリ:システムが必要なディレクトリ構造を自動的に作成します
🌐 RunningHub クラウドモードのメリット
- ✅ ハードウェア要件なし:ローカル GPU や高性能なハードウェアは不要です
- ✅ 環境構築不要:ComfyUI をローカルにインストールして設定する必要はありません
- ✅ すぐに利用可能:登録して API キーを取得すれば、すぐに利用を開始できます
- ✅ 安定したパフォーマンス:プロフェッショナルなクラウドインフラストラクチャにより、安定した実行を実現します
- ✅ 自動スケーリング:同時リクエストとリソース割り当てを自動的に処理します
🏠 ローカル ComfyUI モードのメリット
- ✅ 完全な制御:実行環境とモデルのバージョンを完全に制御できます
- ✅ プライバシー保護:すべてのデータ処理がローカルで行われるため、データのプライバシーを保護できます
- ✅ カスタムモデル:クラウドでは利用できないカスタムモデルやノードをサポートします
- ✅ ネットワーク接続不要:インターネット接続なしでオフライン利用できます
- ✅ コスト管理:高頻度で利用してもクラウドサービス料金はかかりません
🆘 お困りですか? サポートについてはコミュニティグループに参加してください(下記の「コミュニティ」セクションを参照)
🛠️ 独自の MCP ツールを追加する
⚡ 1 つのワークフローが 1 つの MCP ツールになります。次の 2 つの追加方法に対応しています。
📋 方法 1:ローカル ComfyUI ワークフロー - API 形式のワークフローファイルをエクスポートします
📋 方法 2:RunningHub ワークフロー ID - クラウドのワークフロー ID をそのまま使用します
![]()
🎯 1. 最も簡単な MCP ツールを追加する
-
📝 ComfyUI で画像にガウスぼかしを適用するワークフローを作成します(こちらから取得)。以下に示すように、
LoadImageノードのタイトルを$image.image!に設定します。
-
📤 API 形式のファイルとしてエクスポートし、
i_blur.jsonに名前を変更します。自分でエクスポートすることも、事前にエクスポートされたファイルを使用することもできます(こちらから取得)。 -
📋 エクスポートした API ワークフローファイル(API 形式である必要があります)をコピーして Web ページに入力し、LLM にこのツールを追加させます。

-
✨ 送信すると、LLM がこのワークフローを自動的に MCP ツールに変換します。

-
🎨 その後、ページを更新して任意の画像を送信すると、LLM を介してガウスぼかしを適用できます。

🔌 2. 複雑な MCP ツールを追加する
手順は上記と同じで、ワークフローの部分だけが異なります(ワークフローをダウンロード:UI 形式 および API 形式)。
注: RunningHub を使用する場合は、対応するワークフロー ID を入力するだけでよく、ワークフローファイルのダウンロードやアップロードは不要です。
![]()
🔧 ComfyUI ワークフローのカスタム仕様
🎨 ワークフロー形式
このシステムは ComfyUI ワークフローに対応しています。キャンバスでワークフローを設計し、API 形式でエクスポートするだけです。ノードのタイトルに特別な構文を使用して、パラメーターと出力を定義します。
📝 パラメーター定義の仕様
ComfyUI のキャンバスでノードのタイトルをダブルクリックして編集し、以下の DSL 構文を使用してパラメーターを定義します。
$<param_name>.[~]<field_name>[!][:<description>]
🔍 構文の説明:
param_name:生成される MCP ツール関数のパラメーター名~:省略可能です。URL パラメーターのアップロード処理を示し、相対パスを返しますfield_name:ノード内の対応する入力フィールド!:このパラメーターが必須であることを示しますdescription:パラメーターの説明
💡 例:
必須パラメーターの例:
- LoadImage ノードのタイトルを次のように設定します:
$image.image!:Input image URL - 意味:
imageという名前の必須パラメーターを作成し、ノードのimageフィールドに割り当てます
URL アップロード処理の例:
- 任意のノードのタイトルを次のように設定します:
$image.~image!:Input image URL - 意味:
imageという名前の必須パラメーターを作成します。システムが URL を自動的にダウンロードして ComfyUI にアップロードし、相対パスを返します
📝 注:
LoadImage、VHS_LoadAudioUpload、VHS_LoadVideoなどのノードには機能が組み込まれているため、~マーカーを追加する必要はありません
🎯 型推論ルール
システムはノードフィールドの現在の値に基づいて、パラメーターの型を自動的に推論します:
- 🔢
int:整数値(例:512、1024) - 📊
float:浮動小数点値(例:1.5、3.14) - ✅
bool:ブール値(例:true、false) - 📝
str:文字列値(デフォルトの型)
📤 出力定義の仕様
🤖 方法 1:出力ノードを自動検出する
システムは、以下の一般的な出力ノードを自動的に検出します:
- 🖼️
SaveImage- 画像保存ノード - 🎬
SaveVideo- 動画保存ノード - 🔊
SaveAudio- 音声保存ノード - 📹
VHS_SaveVideo- VHS 動画保存ノード - 🎵
VHS_SaveAudio- VHS 音声保存ノード
🎯 方法 2:出力を手動で指定する
通常、複数の出力がある場合に使用します 任意のノードのタイトルで
$output.var_nameを使用して出力を指定します:
- ノードのタイトルを次のように設定します:
$output.result - システムは、このノードの出力をツールの戻り値として使用します
📄 ツールの説明の設定(任意)
ワークフローに MCP というタイトルのノードを追加すると、ツールの説明を設定できます:
String (Multiline)または同様のテキストノードを追加します(文字列プロパティが 1 つだけあり、ノードフィールドが次のいずれかである必要があります:value、text、string)- ノードのタイトルを
MCPに設定します - 値フィールドにツールの詳細な説明を入力します
⚠️ 重要な注意事項
- 🔒 パラメーターの検証:省略可能なパラメーター(! が付いていないもの)には、ノードでデフォルト値を設定する必要があります
- 🔗 ノードの接続:すでに他のノードに接続されているフィールドは、パラメーターとして解析されません
- 🏷️ ツール名:エクスポートしたファイル名がツール名として使用されるため、意味のある英語名を使用してください
- 📋 詳細な説明:ユーザー体験を向上させるため、パラメーターを詳しく説明してください
- 🎯 エクスポート形式:API 形式でエクスポートする必要があります。UI 形式ではエクスポートしないでください
💬 コミュニティ
以下の QR コードをスキャンしてコミュニティに参加し、最新情報や技術サポートをご利用ください:
| Discord コミュニティ | WeChat グループ |
|---|---|
🤝 貢献方法
あらゆる形での貢献を歓迎します!開発者、デザイナー、ユーザーを問わず、次の方法でプロジェクトに参加できます:
🐛 問題の報告
- 📋 Issues ページでバグを報告してください
- 🔍 報告する前に、同様の問題がないか検索してください
- 📝 再現手順と環境を詳しく記載してください
💡 機能の提案
- 🚀 Issues で機能をリクエストしてください
- 💭 希望する機能とそのユースケースを説明してください
- 🎯 ユーザー体験がどのように向上するかを説明してください
🔧 コードへの貢献
📋 コントリビューションの流れ
- 🍴 このリポジトリを自分の GitHub アカウントにフォークします
- 🌿 フィーチャーブランチを作成します:
git checkout -b feature/your-feature-name - 💻 開発を行い、対応するテストを追加します
- 📝 変更をコミットします:
git commit -m "feat: add your feature" - 📤 自分のリポジトリにプッシュします:
git push origin feature/your-feature-name - 🔄 メインリポジトリに Pull Request を作成します
🎨 コードスタイル
- 🐍 Python コードは PEP 8 スタイルガイドに従います
- 📖 新機能には適切なドキュメントとコメントを追加します
🧩 ワークフローのコントリビューション
- 📦 あなたの ComfyUI ワークフローをコミュニティと共有しましょう
- 🛠️ テスト済みのワークフローファイルを提出しましょう
- 📚 ワークフローの使用方法と例を追加しましょう
🙏 謝辞
❤️ 本プロジェクトの開発と実装を支援してくださった以下の組織、プロジェクト、チームに心より感謝いたします。
ライセンス
本プロジェクトは MIT ライセンスの下で公開されています (LICENSE、SPDX-License-identifier: MIT)。
⭐ Star History
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。