Flux cf について
Flux cf は、Cloudflare Worker API 経由で Black Forest Labs の Flux を使って画像を生成する MCP サーバーです。画像生成やテキスト補完を必要とする MCP クライアント向けです。
主な機能
- 01テキストプロンプトから画像を生成
- 02アスペクト比と推論ステップを設定
- 03テキスト補完を提供
活用シーン
- 01MCP クライアントで説明文から画像を作成
- 02生成画像の比率と推論ステップを調整
MCP 対応
MCP クライアントに `generate_image` ツールを公開し、プロンプト、アスペクト比、推論ステップを指定できます。README には同じ API によるテキスト補完も記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Flux Cloudflare MCP
Cloudflare Worker API を介して Black Forest Labs' Flux model を使用し、AI アシスタントが画像を生成できるようにする強力な Model Context Protocol(MCP)サーバーです。
インストール • 機能 • 使い方 • ドキュメント • コントリビューション
🌟 機能
- 🖼️ 高品質な画像生成:最先端の画像生成モデルである Flux を利用できます
- 🤖 シームレスな AI 連携:Claude などの AI アシスタントが画像を直接生成できるようにします
- 🎛️ カスタマイズ可能なパラメーター:アスペクト比や推論ステップなどを制御できます
- 🔌 MCP 互換:あらゆる MCP クライアント(Cursor、Claude Desktop、Cline、Zed など)で動作します
- 🔒 ローカル処理:すべてのリクエストは Cloudflare Worker を通じて安全に処理されます
- 💬 チャット補完:同じ API を使用してテキスト補完を取得できます
📦 インストール
NPX を直接使用
FLUX_API_TOKEN=your_token FLUX_API_URL=your_api_url npx -y flux-cloudflare-mcp
ソースから
# Clone the repository
git clone https://github.com/Hzzy2O/flux-cloudflare-mcp.git
cd flux-cloudflare-mcp
# Install dependencies
npm install
# Build the project
npm run build
🚀 Flux API のセットアップ
この MCP サーバーを動作させるには、Flux API エンドポイントが必要です。API のセットアップには 2 つの方法があります。
オプション 1:snakeying/flux-api-worker を使用してデプロイ(推奨)
snakeying/flux-api-worker は、Flux モデルにアクセスするためのシンプルで効率的な Cloudflare Worker を提供します。
- flux-api-worker repository をフォークします
- Cloudflare Workers にデプロイします。
- Cloudflare ダッシュボードで新しい Worker を作成します
- フォークしたリポジトリに接続します
- 必要な環境変数を設定します。
API_KEY:認証に使用する任意の API キーCF_ACCOUNT_ID:Cloudflare アカウント IDCF_API_TOKEN:Workers AI へのアクセス権を持つ Cloudflare API トークンFLUX_MODEL:使用する Flux モデル(デフォルト:「@cf/black-forest-labs/flux-1-schnell」)
- デプロイが完了すると、API は
https://your-worker-name.your-subdomain.workers.devで利用できます - この URL を
FLUX_API_URLとして、選択した API キーをFLUX_API_TOKENとして使用します
オプション 2:aigem/cf-flux-remix を使用してデプロイ
Web UI を備えた、より多機能な実装には、aigem/cf-flux-remix を使用できます。
- cf-flux-remix repository のインストール手順に従います
- デプロイが完了すると、API はデプロイ先の URL で利用できます
- この URL を
FLUX_API_URLとして、設定済みの API キーをFLUX_API_TOKENとして使用します
📚 ドキュメント
利用可能なツール
generate_image
Flux モデルを使用し、テキストプロンプトに基づいて画像を生成します。
{
prompt: string; // Required: Text description of the image to generate
num_inference_steps?: number; // Optional: Number of denoising steps (1-4) (default: 4)
aspect_ratio?: string; // Optional: Aspect ratio (e.g., "16:9", "4:3") (default: "1:1")
}
🔧 使い方
Cursor との連携
方法 1:mcp.json を使用
- プロジェクトディレクトリにある
.cursor/mcp.jsonファイルを作成または編集します。
{
"mcpServers": {
"flux-cloudflare-mcp": {
"command": "env FLUX_API_TOKEN=YOUR_TOKEN FLUX_API_URL=YOUR_API_URL npx",
"args": ["-y", "flux-cloudflare-mcp"]
}
}
}
YOUR_TOKENを実際の Flux API トークンに、YOUR_API_URLを API URL に置き換えます- 変更を適用するため、Cursor を再起動します
方法 2:Cursor MCP 設定を使用
- Cursor を開き、Settings に移動します
- 「MCP」または「Model Context Protocol」セクションに移動します
- 「Add Server」または同等の項目をクリックします
- 適切なフィールドに次のコマンドを入力します。
env FLUX_API_TOKEN=YOUR_TOKEN FLUX_API_URL=YOUR_API_URL npx -y flux-cloudflare-mcp
YOUR_TOKENを実際の Flux API トークンに、YOUR_API_URLを API URL に置き換えます- 設定を保存し、必要に応じて Cursor を再起動します
Claude Desktop との連携
env FLUX_API_TOKEN=YOUR_TOKEN FLUX_API_URL=YOUR_API_URL npx -y flux-cloudflare-mcp
{
"mcpServers": {
"flux-cloudflare-mcp": {
"command": "npx",
"args": ["-y", "flux-cloudflare-mcp"],
"env": {
"FLUX_API_TOKEN": "YOUR_TOKEN",
"FLUX_API_URL": "YOUR_API_URL"
}
}
}
}
💻 ローカル開発
- リポジトリをクローンします。
git clone https://github.com/Hzzy2O/flux-cloudflare-mcp.git
cd flux-cloudflare-mcp
- 依存関係をインストールします。
npm install
- プロジェクトをビルドします。
npm run build
🛠 技術スタック
- Model Context Protocol SDK - MCP のコア機能
- Cloudflare Workers - 画像生成用のサーバーレス API
- TypeScript - 型安全性と最新の JavaScript 機能
- Zod - 実行時の型検証
⚙️ 設定
サーバーには、以下の環境変数が必要です。
FLUX_API_TOKEN:Flux API での認証に使用する API トークンFLUX_API_URL:デプロイ済み Flux API の URL(snakeying/flux-api-worker または aigem/cf-flux-remix のもの)
🔍 トラブルシューティング
よくある問題
認証エラー
FLUX_API_TOKENが環境に正しく設定されていることを確認してください- Flux API で直接テストして、トークンが有効であることを確認してください
API 接続の問題
- Flux API(Cloudflare Worker)が稼働していて、アクセス可能であることを確認してください
- ネットワークから Cloudflare Workers への接続が許可されていることを確認してください
セーフティフィルターが作動した場合
- モデルには特定のプロンプトをブロックする内蔵のセーフティフィルターがあります
- 問題となる可能性のある内容を避けるように、プロンプトを変更してみてください
🤝 コントリビューション
コントリビューションを歓迎します!お気軽にプルリクエストを送信してください。
- リポジトリをフォークします
- フィーチャーブランチを作成します(
git checkout -b feature/amazing-feature) - 変更をコミットします(
git commit -m 'Add some amazing feature') - ブランチにプッシュします(
git push origin feature/amazing-feature) - プルリクエストを作成します
📄 ライセンス
このプロジェクトは MIT ライセンスのもとでライセンスされています。詳細については LICENSE ファイルをご覧ください。
🔗 リソース
- Model Context Protocol のドキュメント
- Cloudflare Workers のドキュメント
- Flux モデルのドキュメント
- MCP TypeScript SDK
- snakeying/flux-api-worker - シンプルな Flux API の実装
- aigem/cf-flux-remix - Web UI を備えた多機能な Flux API
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。