mcp-image-generator

by GMKR
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Generates images using Together AI's image generation models, specifically the FLUX.1-schnell-Free model by default. Provides tools for creating images from text prompts with customizable dimensions.

MCP画像ジェネレータ

Together AIの画像生成モデルを用いて画像を生成するためのモデルコンテキストプロトコル(MCP)サーバーです。このMCPサーバーは、ローカルまたはSSEエンドポイントを使用して実行できます。MCP画像ジェネレーターにはプロバイダーが必要ですが、現在は「Replicate」と「Together」のみがサポートされています。環境変数TOGETHER_API_KEYまたはREPLICATE_API_TOKENを設定し、 PROVIDER環境変数を「replicate」または「together」に設定する必要があります。

SSEエンドポイント(Docker環境)

リポジトリをクローンする

git clone https://github.com/gmkr/mcp-imagegen.git cd mcp-imagegen

Dockerコンテナの構築と実行

docker build -f Dockerfile.server -t mcp-imagegen . docker run -p 3000:3000 mcp-imagegen

MCPクライアントでの設定

{ "mcpServers": { "imagegenerator": { "url": "http://localhost:3000/sse", "env": { "PROVIDER": "replicate", "REPLICATE_API_TOKEN": "your-replicate-api-token" } } } }

使用する MCP サーバーのエンドポイントへのurlを調整します。 provider 「replicate」または「together」にすることができます。

stdioを使用してローカルで実行する

前提条件

  • Node.js
  • Together AI APIキーまたはレプリケートAPIトークン

インストール

  1. リポジトリをクローンします。
    git clone https://github.com/gmkr/mcp-imagegen.git cd mcp-imagegen
  2. 依存関係をインストールします:
    pnpm install

構成

MCPクライアント用の設定ファイルを作成します。設定例を以下に示します。

{ "mcpServers": { "imagegenerator": { "command": "pnpx", "args": [ "-y", "tsx", "/path/to/mcp-imagegen/src/index.ts" ], "env": { "PROVIDER": "replicate", "REPLICATE_API_TOKEN": "your-replicate-api-token" } } } }

/path/to/mcp-imagegenクローンしたリポジトリへの絶対パスに置き換え、 your-replicate-api-tokenを実際の Replicate API トークンに置き換えます。

使用法

MCP イメージ ジェネレーターには、テキスト プロンプトに基づいてイメージを生成するために使用できるgenerate_imageというツールが用意されています。

ツール: generate_image

提供されたプロンプトに基づいて画像を生成します。

パラメータ:

  • prompt (文字列): 画像を生成するためのテキストプロンプト
  • width (数値、オプション):生成する画像の幅(デフォルト:512)
  • height (数値、オプション):生成する画像の高さ(デフォルト:512)
  • numberOfImages (数値、オプション): 生成する画像の数 (デフォルト: 1)

環境変数

  • PROVIDER : 画像生成に使用するプロバイダー (デフォルト: "replicate")
  • REPLICATE_API_TOKEN : Replicate APIトークン
  • TOGETHER_API_KEY : Together AI APIキー
  • MODEL_NAME : 画像生成に使用するモデル(デフォルト: "black-forest-labs/flux-schnell")

ライセンス

マサチューセッツ工科大学

ID: rcf9w8nft8