Image Generation MCP Server について
Together AI の Flux.1 Schnell を使い、テキストプロンプトから画像を生成する Python 製 MCP サーバーです。MCP 対応クライアントで画像生成を利用したいユーザー向けで、幅と高さを指定できます。
主な機能
- 01Flux.1 Schnell による画像生成
- 02テキストプロンプトからの画像作成
- 03画像の幅と高さの指定
- 04プロンプト検証と API エラー処理
活用シーン
- 01説明文から画像を生成
- 02出力画像の寸法を指定
- 03MCP クライアントで画像生成を利用
MCP 対応
MCP 対応クライアントに `generate_image` ツールを提供し、テキストプロンプトと任意の幅・高さを受け取ります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
画像生成 MCP サーバー
Together AI を通じて高品質な画像をシームレスに生成できる Model Context Protocol(MCP)サーバーです。このサーバーは、画像生成パラメーターを指定するための標準化されたインターフェイスを提供します。
特徴
- Flux.1 Schnell モデルを活用した高品質な画像生成
- カスタマイズ可能な寸法(幅と高さ)に対応
- プロンプトの検証や API の問題に対する明確なエラー処理
- MCP 対応クライアントとの容易な統合
インストール
Claude Desktop
- MacOS の場合:
~/Library/Application\ Support/Claude/claude_desktop_config.json - Windows の場合:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"image-gen": {
"command": "uv",
"args": ["--directory", "/ABSOLUTE/PATH/TO/image-gen/", "run", "image-gen"],
"env": {
"TOGETHER_AI_API_KEY": "<API KEY>"
}
}
}
}
利用可能なツール
このサーバーは 1 つのツールを実装しています。
generate_image
指定されたテキストプロンプトとオプションの寸法に基づいて画像を生成します。
入力スキーマ:
{
"prompt": {
"type": "string",
"description": "A descriptive prompt for generating the image (e.g., 'a futuristic cityscape at sunset')"
},
"width": {
"type": "integer",
"description": "Width of the generated image in pixels (optional)"
},
"height": {
"type": "integer",
"description": "Height of the generated image in pixels (optional)"
},
"model": {
"type": "string",
"description": "The exact model name as it appears in Together AI. If incorrect, it will fallback to the default model (black-forest-labs/FLUX.1-schnell)."
}
}
前提条件
- Python 3.12 以降
- httpx
- mcp
コントリビューション
コントリビューションを歓迎します。コントリビューションの際は、次の手順に従ってください。
- リポジトリをフォークします
- 新しいブランチを作成します(
feature/my-new-feature) - 変更をコミットします
- ブランチをフォーク先にプッシュします
- プルリクエストを作成します
大規模な変更を行う場合は、まず issue を作成して、提案する変更について話し合ってください。
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。詳細については LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。