mcp-flux-schnell MCP Server について
Cloudflare の worker API 経由で Flux Schnell を使い、テキストから画像を生成する TypeScript 製 MCP サーバーです。生成画像は指定または既定のディレクトリに保存されます。
主な機能
- 01テキストから画像を生成
- 02Cloudflare API 経由の Flux Schnell 利用
- 03生成画像のファイルパスを返却
- 04出力ディレクトリの設定
活用シーン
- 01テキストプロンプトから画像を生成
- 02生成画像をプロジェクトディレクトリに保存
MCP 対応
MCP クライアントに `generate_image` ツールを提供します。テキストプロンプトを受け取り、生成画像のファイルパスを返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp-flux-schnell MCP サーバー
Flux Schnell モデルを使用したテキストから画像を生成するツールを実装した、TypeScript ベースの MCP サーバーです。このサーバーは Cloudflare の Flux Schnell ワーカー API と連携し、MCP を通じて画像を生成します。
機能
ツール
generate_image- テキストの説明から画像を生成します- 入力としてテキストプロンプトを受け取ります(1~2048 文字)
- 生成された画像ファイルへのパスを返します
環境変数
以下の環境変数を設定する必要があります。
FLUX_API_URL- Flux Schnell API エンドポイントの URLFLUX_API_TOKEN- Flux Schnell API の認証トークンWORKING_DIR(任意)- 生成された画像を保存するディレクトリ(デフォルトでは現在の作業ディレクトリ)
開発
依存関係をインストールします:
npm install
# or
pnpm install
サーバーをビルドします:
npm run build
# or
pnpm build
インストール
Smithery 経由でインストールする
Smithery 経由で Claude Desktop に Flux Schnell Image Generator を自動的にインストールするには:
npx -y @smithery/cli install @bytefer/mcp-flux-schnell --client claude
Cursor の設定
Cursor で MCP サーバーを設定する方法は 2 つあります。
プロジェクトの設定
プロジェクト固有のツールを使用するには、プロジェクトディレクトリに .cursor/mcp.json ファイルを作成します。
{
"mcpServers": {
"mcp-flux-schnell": {
"command": "node",
"args": ["/path/to/mcp-flux-schnell/build/index.js"],
"env": {
"FLUX_API_URL": "your flux api url",
"FLUX_API_TOKEN": "your flux api token",
"WORKING_DIR": "your working directory"
}
}
}
}
この設定は、指定したプロジェクト内でのみ利用できます。
グローバル設定
すべてのプロジェクトで使用するツールについては、同じ設定を記述した ~/.cursor/mcp.json ファイルをホームディレクトリに作成します。
{
"mcpServers": {
"mcp-flux-schnell": {
"command": "node",
"args": ["/path/to/mcp-flux-schnell/build/index.js"],
"env": {
"FLUX_API_URL": "your flux api url",
"FLUX_API_TOKEN": "your flux api token",
"WORKING_DIR": "your working directory"
}
}
}
}
これにより、すべての Cursor ワークスペースで MCP サーバーを利用できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。