MCP Image Generation Server について
MCP Image Generation Server は、OpenAI の DALL-E API でテキストの説明から画像を生成する Go 製サーバーです。Claude Desktop などの MCP クライアントで利用できます。
主な機能
- 01テキストから画像を生成
- 02画像サイズの設定
- 03保存先の自動処理
- 04エラー処理とログ記録
活用シーン
- 01場面の説明文から画像を生成
- 02Claude Desktop で画像生成を利用
MCP 対応
テキストのプロンプトを使って OpenAI の DALL-E API に画像生成を依頼する `generate-image` ツールを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP 画像生成サーバー
OpenAI の DALL-E API を使用して画像を生成する、MCP(Model Context Protocol)サーバーの Go 実装です。このサーバーでは、Claude などの大規模言語モデルで使用できる MCP ツールの構築方法を紹介します。
特長
- テキストの説明から画像を生成
- 保存先を自動的に処理
- 画像サイズを設定可能
- 適切なエラー処理とログ記録
- Claude Desktop やその他の MCP クライアントで動作
前提条件
- Go 1.19 以降
- OpenAI API キー
- Claude Desktop(テスト用)
ビルドコマンド
go build -o ./bin/imagegen-go ./main
設定
Claude Desktop の設定ファイル ~/Library/Application Support/Claude/claude_desktop_config.json にこのサーバーを追加します。
{
"mcpServers": {
"imagegen-go": {
"command": "/path/to/imagegen-go/bin/imagegen-go",
"env": {
"OPENAI_API_KEY": "your-api-key",
"DEFAULT_DOWNLOAD_PATH":"/path/to/downloads"
}
}
}
}
使い方
- 上記のコマンドを使用してサーバーをビルドします
- サーバーのパスと API キーを指定して Claude Desktop を設定します
- Claude Desktop を再起動します
- Claude に画像の生成を依頼します!
プロンプトの例: 「映画のようなスタイルで、川辺の家の画像を生成してもらえますか?」
実装の詳細
このサーバーは MCP のツール機能を実装し、次の単一のツールを提供します。
generate-image:OpenAI の DALL-E を使用して、テキストプロンプトから画像を生成します
ライセンス
MIT ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。