Flux MCP を複製する
Replicate Flux MCPは、 AIアシスタントによる高品質な画像とベクターグラフィックの生成を可能にする、高度なモデルコンテキストプロトコル(MCP)サーバーです。Replicate APIを介して、ラスター画像にはBlack Forest LabsのFlux Schnellモデル、ベクターグラフィックにはRecraftのV3 SVGモデルを活用します。
📑 目次
🚀 はじめにと統合
セットアッププロセス
- 複製APIトークンを取得する
- Replicateにサインアップ
- アカウント設定でAPIトークンを作成する
- 統合方法を選択する
- ご希望のMCPクライアントに応じて、以下の統合オプションのいずれかを選択してください。
- AIアシスタントに画像を生成してもらう
- 単純に自然に質問します。「夕暮れ時の静かな山の風景の画像を生成できますか?」
- あるいは、もっと具体的に言うと、「夕焼けの色を映す湖のある静かな山の風景を描いた画像を作成してください」
- 高度な機能を見る
- さまざまなパラメータ設定を試して、カスタマイズされた結果を得てください
generate_svg
を使った SVG 生成の実験- バッチ画像生成またはバリアント生成機能を使用する
カーソル統合
方法1: mcp.jsonを使用する
- プロジェクト ディレクトリに
.cursor/mcp.json
ファイルを作成または編集します。
YOUR_TOKEN
実際のReplicate APIトークンに置き換えます。- 変更を適用するにはカーソルを再起動してください
方法2: 手動モード
- カーソルを開いて設定へ移動します
- 「MCP」または「モデルコンテキストプロトコル」セクションに移動します
- 「サーバーを追加」または同等のボタンをクリック
- 適切なフィールドに次のコマンドを入力します。
YOUR_TOKEN
実際のReplicate APIトークンに置き換えます。- 設定を保存し、必要に応じてカーソルを再起動します。
クロードデスクトップ統合
- 構成ディレクトリに
mcp.json
ファイルを作成または編集します。
YOUR_TOKEN
実際のReplicate APIトークンに置き換えます。- 変更を適用するには、Claude Desktopを再起動してください。
鍛冶屋の統合
この MCP サーバーは Smithery 上のホスト サービスとして利用できるため、独自のサーバーをセットアップしなくても使用できます。
- Smitheryにアクセスしてアカウントをお持ちでない場合は作成してください
- Replicate Flux MCP サーバーページに移動します
- 「ワークスペースに追加」をクリックして、サーバーをSmitheryワークスペースに追加します。
- Smithery ワークスペース URL を使用するように MCP クライアント (Cursor、Claude Desktop など) を設定します。
MCP クライアントで Smithery を使用する方法の詳細については、 Smithery のドキュメントを参照してください。
Glama.aiとの統合
この MCP サーバーは Glama.ai 上のホスト サービスとしても利用可能であり、ローカル セットアップなしで使用できる別のオプションを提供します。
- Glama.aiにアクセスしてアカウントをお持ちでない場合は作成してください
- Replicate Flux MCP サーバーページに移動します
- 「サーバーをインストール」をクリックして、サーバーをワークスペースに追加します。
- Glama.aiワークスペースを使用するようにMCPクライアントを構成する
詳細については、 Glama.ai MCP サーバーのドキュメントをご覧ください。
🌟 特徴
- 🖼️ 高品質な画像生成- 最先端のAIモデルであるFlux Schnellを使用して、素晴らしい画像を作成します
- 🎨 ベクターグラフィックのサポート- Recraft V3 SVGモデルを使用してプロフェッショナルなSVGベクターグラフィックを生成します
- 🤖 AIアシスタントの統合- ClaudeのようなAIアシスタントがシームレスにビジュアルコンテンツを生成できるようにします
- 🎛️ 高度なカスタマイズ- アスペクト比、品質、解像度などのコントロールを使用して生成を微調整します
- 🔌 ユニバーサル MCP 互換性- Cursor、Claude Desktop、Cline、Zed を含むすべての MCP クライアントで動作します
- 🔒 安全なローカル処理- プライバシーとセキュリティを強化するために、すべてのリクエストはローカルで処理されます
- 🔍 包括的な履歴管理- 完全な世代履歴を追跡、表示、取得します
- 📊 バッチ処理- 1回のリクエストで異なるプロンプトから複数の画像を生成します
- 🔄 バリアント探索- 同じ概念の複数の解釈を作成して比較する
- ✏️ プロンプトエンジニアリング- 特別なプロンプトの変更で画像のバリエーションを微調整します
📚 ドキュメント
利用可能なツール
generate_image
Flux Schnell モデルを使用して、テキスト プロンプトに基づいて画像を生成します。
generate_multiple_images
Flux Schnell モデルを使用して、一連のプロンプトに基づいて複数の画像を生成します。
generate_image_variants
単一のプロンプトから同じ画像の複数のバリエーションを生成します。
generate_svg
Recraft V3 SVG モデルを使用して、テキスト プロンプトに基づいて SVG ベクター イメージを生成します。
prediction_list
Replicate から最近の予測のリストを取得します。
get_prediction
特定の予測に関する詳細情報を取得します。
利用可能なリソース
imagelist
Flux Schnell モデルを使用して生成された画像の履歴を参照します。
svglist
Recraft V3 SVG モデルで作成された生成された SVG イメージの履歴を参照します。
predictionlist
すべての Replicate 予測履歴を参照します。
💻 開発
- リポジトリをクローンします。
- 依存関係をインストールします:
- 開発モードを開始します:
- プロジェクトをビルドします。
- クライアントに接続:
⚙️ 技術的な詳細
スタック
- モデルコンテキストプロトコルSDK - ツールとリソース管理のためのコアMCP機能
- Replicate API - 最先端のAI画像生成モデルへのアクセスを提供します
- TypeScript - 型の安全性を確保し、最新のJavaScript機能を活用します
- Zod - 堅牢なAPIインタラクションのための実行時型検証を実装します
構成
サーバーはsrc/config/index.ts
のCONFIG
オブジェクトを変更することで設定できます。
🔍 トラブルシューティング
よくある問題
認証エラー
REPLICATE_API_TOKEN
が環境で正しく設定されていることを確認してください- Replicate APIで直接テストしてトークンが有効であることを確認します
安全フィルターが作動しました
- このモデルには安全フィルターが組み込まれており、特定のプロンプトをブロックする可能性があります。
- 問題となる可能性のあるコンテンツを避けるため、プロンプトを修正してみてください。
タイムアウトエラー
- 大きな画像や混雑したサーバーの場合は、構成で
pollingAttempts
またはpollingInterval
増やす必要があるかもしれません。 - デフォルト設定はほとんどのユースケースで機能するはずです
🤝 貢献する
貢献を歓迎します!貢献するには、次の手順に従ってください。
- リポジトリをフォークする
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature
) - 変更をコミットします (
git commit -m 'Add some amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
機能リクエストやバグレポートについては、GitHub の Issue を作成してください。このプロジェクトが気に入ったら、リポジトリにスターを付けてください。
📄 ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
🔗 リソース
- モデルコンテキストプロトコルドキュメント
- APIドキュメントを複製する
- フラックスシュネルモデル
- V3 SVG モデルの再作成
- MCP TypeScript SDK
- 鍛冶屋のドキュメント
- Glama.ai MCP サーバー
🎨 例
複数のプロンプト | プロンプトバリアント |
---|---|
ツールの使用方法の例をいくつか示します。
generate_multiple_images
によるバッチ画像生成
異なるプロンプトを使用して、一度に複数の異なる画像を作成します。
generate_image_variants
を使用した画像バリアント
シードを使用して、同じ概念の異なる解釈を作成します。
または、プロンプト修飾子を使用してスタイルのバリエーションを調べます。
ヤロスラフ・ボイコが❤️を込めて作りました
Related MCP Servers
- AsecurityFlicenseAqualityEnables users to generate images from text prompts using Replicate's model, with configurable parameters and full MCP protocol compliance.Last updated -1122TypeScript
- AsecurityAlicenseAqualityAn MCP server that allows users to generate images using Replicate's Stable Diffusion model and save them to the local filesystem.Last updated -3PythonMIT License
- -securityAlicense-qualityA server that enables generating images through the Replicate API by calling the Flux Schnell model via the Model Context Protocol (MCP).Last updated -3JavaScriptMIT License
- AsecurityFlicenseAqualityAn MCP server that generates images based on text prompts using Black Forest Lab's FLUX model, allowing for customized image dimensions, prompt upsampling, safety settings, and batch generation.Last updated -31TypeScript