mcpField
F

Flux cf

ローカル
github.com/Hzzy2Oメディア・デザイン085 週間前に更新

Flux cf について

Flux cf は、Cloudflare Worker API 経由で Black Forest Labs の Flux を使って画像を生成する MCP サーバーです。画像生成やテキスト補完を必要とする MCP クライアント向けです。

主な機能

  1. 01テキストプロンプトから画像を生成
  2. 02アスペクト比と推論ステップを設定
  3. 03テキスト補完を提供

活用シーン

  1. 01MCP クライアントで説明文から画像を作成
  2. 02生成画像の比率と推論ステップを調整

MCP 対応

MCP クライアントに `generate_image` ツールを公開し、プロンプト、アスペクト比、推論ステップを指定できます。README には同じ API によるテキスト補完も記載されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"flux-cloudfare": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Flux Cloudflare MCP

MCP Compatible License TypeScript Model Context Protocol

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 を提供します。

  1. flux-api-worker repository をフォークします
  2. Cloudflare Workers にデプロイします。
    • Cloudflare ダッシュボードで新しい Worker を作成します
    • フォークしたリポジトリに接続します
    • 必要な環境変数を設定します。
      • API_KEY:認証に使用する任意の API キー
      • CF_ACCOUNT_ID:Cloudflare アカウント ID
      • CF_API_TOKEN:Workers AI へのアクセス権を持つ Cloudflare API トークン
      • FLUX_MODEL:使用する Flux モデル(デフォルト:「@cf/black-forest-labs/flux-1-schnell」)
  3. デプロイが完了すると、API は https://your-worker-name.your-subdomain.workers.dev で利用できます
  4. この URL を FLUX_API_URL として、選択した API キーを FLUX_API_TOKEN として使用します
オプション 2:aigem/cf-flux-remix を使用してデプロイ

Web UI を備えた、より多機能な実装には、aigem/cf-flux-remix を使用できます。

  1. cf-flux-remix repository のインストール手順に従います
  2. デプロイが完了すると、API はデプロイ先の URL で利用できます
  3. この 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 を使用
  1. プロジェクトディレクトリにある .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"]
    }
  }
}
  1. YOUR_TOKEN を実際の Flux API トークンに、YOUR_API_URL を API URL に置き換えます
  2. 変更を適用するため、Cursor を再起動します
方法 2:Cursor MCP 設定を使用
  1. Cursor を開き、Settings に移動します
  2. 「MCP」または「Model Context Protocol」セクションに移動します
  3. 「Add Server」または同等の項目をクリックします
  4. 適切なフィールドに次のコマンドを入力します。
env FLUX_API_TOKEN=YOUR_TOKEN FLUX_API_URL=YOUR_API_URL npx -y flux-cloudflare-mcp
  1. YOUR_TOKEN を実際の Flux API トークンに、YOUR_API_URL を API URL に置き換えます
  2. 設定を保存し、必要に応じて 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"
      }
    }
  }
}

💻 ローカル開発

  1. リポジトリをクローンします。
git clone https://github.com/Hzzy2O/flux-cloudflare-mcp.git
cd flux-cloudflare-mcp
  1. 依存関係をインストールします。
npm install
  1. プロジェクトをビルドします。
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 への接続が許可されていることを確認してください
セーフティフィルターが作動した場合
  • モデルには特定のプロンプトをブロックする内蔵のセーフティフィルターがあります
  • 問題となる可能性のある内容を避けるように、プロンプトを変更してみてください

🤝 コントリビューション

コントリビューションを歓迎します!お気軽にプルリクエストを送信してください。

  1. リポジトリをフォークします
  2. フィーチャーブランチを作成します(git checkout -b feature/amazing-feature)
  3. 変更をコミットします(git commit -m 'Add some amazing feature')
  4. ブランチにプッシュします(git push origin feature/amazing-feature)
  5. プルリクエストを作成します

📄 ライセンス

このプロジェクトは MIT ライセンスのもとでライセンスされています。詳細については LICENSE ファイルをご覧ください。

🔗 リソース

smithery badge

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。