mcpField
F
Flux ImageGen MCP Server

Flux ImageGen MCP Server

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

Flux ImageGen MCP Server について

Flux ImageGen MCP Server は Pollinations AI を利用した画像生成機能を提供します。画像 URL の生成や画像の保存を必要とする MCP クライアント向けで、利用可能なモデルも一覧できます。

主な機能

  1. 01テキストプロンプトから画像を生成
  2. 02画像 URL の生成
  3. 03生成画像を指定パスに保存
  4. 04利用可能な画像モデルの一覧
  5. 05サイズと生成オプションの設定

活用シーン

  1. 01テキストプロンプトから画像を生成
  2. 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つの主要な機能に特化しています。

  1. 画像 URL の生成
  2. 画像の直接生成
  3. モデルの一覧表示と管理

機能

  • 🖼️ 画像生成:テキストプロンプトから魅力的な画像を作成します
  • 🎨 複数のモデル:さまざまな画像生成モデルに対応しています
  • 🔧 柔軟な設定:簡単にセットアップしてカスタマイズできます
  • 🚀 高いパフォーマンス:応答時間が短くなるよう最適化されています
  • 🔄 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 に対応

開発

サーバーへの貢献または変更を行うには、次の手順に従ってください。

  1. リポジトリをフォークします
  2. フィーチャーブランチを作成します
  3. 変更を加えます
  4. プルリクエストを送信します

エラー処理

このサーバーは、よくある問題について詳細なエラーメッセージを表示します。

{
  "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

コメント

MCP は初めてですか?

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

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