Flux ImageGen MCP Server について
Flux ImageGen MCP Server は Pollinations AI を利用した画像生成機能を提供します。画像 URL の生成や画像の保存を必要とする MCP クライアント向けで、利用可能なモデルも一覧できます。
主な機能
- 01テキストプロンプトから画像を生成
- 02画像 URL の生成
- 03生成画像を指定パスに保存
- 04利用可能な画像モデルの一覧
- 05サイズと生成オプションの設定
活用シーン
- 01テキストプロンプトから画像を生成
- 02生成画像を指定した場所に保存
MCP 対応
画像 URL の生成、画像の生成と保存、利用可能な画像モデルの一覧表示をツールとして提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Flux ImageGen MCP Server
Pollinations AI を活用した、画像の生成と編集に特化した Model Context Protocol(MCP)サーバーです。
開発者
- 作者:Falah.G.Salieh
- 著作権:© 2025 All rights reserved
概要
ImageGen MCP Server は、Model Context Protocol(MCP)を通じて強力な画像生成機能を提供する、シンプルなサーバー実装です。このサーバーは、次の3つの主要な機能に特化しています。
- 画像 URL の生成
- 画像の直接生成
- モデルの一覧表示と管理
機能
- 🖼️ 画像生成:テキストプロンプトから魅力的な画像を作成します
- 🎨 複数のモデル:さまざまな画像生成モデルに対応しています
- 🔧 柔軟な設定:簡単にセットアップしてカスタマイズできます
- 🚀 高いパフォーマンス:応答時間が短くなるよう最適化されています
- 🔄 MCP 互換:Model Context Protocol に完全に準拠しています
インストール
# Clone the repository
git clone https://github.com/yourusername/flux-imagegen-mcp-server.git
# Install dependencies
npm install
設定
Claude Desktop の設定
このサーバーを Claude Desktop で使用するには、次の設定ファイルを更新してください。
C:\Users\[YourUsername]\AppData\Roaming\Claude\claude_desktop_config.json
{
"mcpServers": {
"mcpollinations": {
"command": "cmd",
"args": [
"/c",
"node",
"PATH_TO_YOUR_SERVER\\server.js"
],
"tools": [
"generateImageUrl",
"generateImage",
"listImageModels"
]
}
}
}
PATH_TO_YOUR_SERVER を実際のサーバーパスに置き換えてください。
利用可能なツール
1. 画像 URL の生成(generateImageUrl)
テキストプロンプトに基づいて画像の URL を生成します。
{
"prompt": "A beautiful sunset over mountains",
"model": "flux", // optional, defaults to 'flux'
"width": 1024, // optional
"height": 1024, // optional
"enhance": true, // optional
"safe": false // optional
}
2. 画像の生成(generateImage)
テキストプロンプトから画像を直接生成して保存します。
{
"prompt": "A serene lake reflecting mountains",
"model": "flux",
"width": 1024,
"height": 1024,
"enhance": true,
"safe": false,
"outputPath": "./output",
"fileName": "mountain_lake",
"format": "png"
}
3. 画像モデルの一覧表示(listImageModels)
利用可能な画像生成モデルの一覧を返します。
// Example response:
{
"models": [
{
"id": "flux",
"name": "Flux",
"description": "Default image generation model"
},
// ... other models
]
}
サーバーの実行
# Start the server
node server.js
環境要件
- Node.js >= 16.0.0
- NPM >= 7.0.0
- Windows/Linux/MacOS に対応
開発
サーバーへの貢献または変更を行うには、次の手順に従ってください。
- リポジトリをフォークします
- フィーチャーブランチを作成します
- 変更を加えます
- プルリクエストを送信します
エラー処理
このサーバーは、よくある問題について詳細なエラーメッセージを表示します。
{
"error": {
"code": "ERROR_CODE",
"message": "Human-readable error message",
"details": { /* Additional error details */ }
}
}
例
基本的な画像生成
// Generate an image URL
const response = await generateImageUrl({
prompt: "A futuristic city at night",
model: "flux",
width: 1024,
height: 1024
});
// Generate and save an image
const image = await generateImage({
prompt: "A peaceful garden with butterflies",
outputPath: "./images",
fileName: "garden_scene"
});
画像のダウンロード例
// Download an image from URL
const downloadResult = await downloadImage({
imageUrl: "https://example.com/image.jpg",
fileName: "downloaded-image",
format: "png"
});
サポート
問題の報告や機能のリクエストは、リポジトリで Issue を作成するか、開発者にお問い合わせください。
- メール:[Your contact email]
- GitHub:[Your GitHub profile]
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳細は LICENSE ファイルをご覧ください。
Falah.G.Salieh が ❤️ を込めて作成 © 2025 All rights reserved
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。