MCP Image Generator について
Together AI または Replicate のモデルでテキストプロンプトから画像を生成する MCP サーバーです。stdio でのローカル実行と SSE エンドポイントに対応します。
主な機能
- 01テキストからの画像生成
- 02Together AI と Replicate に対応
- 03画像サイズの指定
- 04複数画像の生成
- 05stdio と SSE のトランスポート
活用シーン
- 01プロンプトから画像を生成
- 02指定サイズで画像をリクエスト
- 03stdio または SSE で MCP クライアントに接続
MCP 対応
MCP クライアントに `generate_image` ツールを提供し、プロンプト、サイズ、画像数を指定できます。stdio と SSE 接続に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP 画像生成ツール
Together AI の画像生成モデルを使用して画像を生成する Model Context Protocol(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"
}
}
}
}
url を、使用する MCP サーバーのエンドポイントに変更します。provider には「replicate」または「together」を指定できます。
stdio を使用してローカルで実行する
前提条件
- Node.js
- Together AI API キーまたは Replicate API トークン
インストール
-
リポジトリをクローンします:
git clone https://github.com/gmkr/mcp-imagegen.git cd mcp-imagegen -
依存関係をインストールします:
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」)
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。