Utilizes the Flux model for high-quality AI image generation with support for detailed parameter customization.
Provides integration with GitHub for project hosting and version control, with specific handling for API key protection in .gitignore.
Supports installation and management of dependencies through npm, with specific commands for starting and developing the MCP server.
🎨 ModelsLab Text2Image MCP Server [DRAFT]
⚠️ 注意: このプロジェクトは現在ドラフト版です。本番環境での使用前に十分なテストを行ってください。
ModelsLab APIを使用したText2Image画像生成専用のModel Context Protocol (MCP)サーバーです。Claude Codeから高品質なAI画像生成を簡単に実行できます。
🚀 主要機能
- 🎭 Fluxモデル標準搭載 - デフォルトで最新のFluxモデルを使用
- 🌈 複数モデル対応 - Flux、Stable Diffusion、Midjourney等をサポート
- 📁 ローカル保存 - 生成した画像をローカルファイルに自動保存
- 🔧 豊富な設定 - 画像サイズ、品質、スタイル等を細かく調整
- 🔒 セキュア - APIキーの安全な管理機能内蔵
📦 インストールと設定
1. リポジトリのクローン
2. 依存関係のインストール
3. ModelsLab API設定 🔑
- 📝 ModelsLabでアカウント作成
- 🆔 APIキーを取得
- 🔧 APIキーを設定:
重要: src/config/api-keys.js
はGitHubにpushされません(.gitignoreで保護)
4. サーバー起動 ⚡
Claude Code での使用
Claude Code では claude mcp add
コマンドでMCPサーバーを登録します:
詳細は Claude Code MCP ドキュメント を参照してください。
使用開始
claudeを起動後/mcp
コマンドを実行しMCPが正しく接続できているか確認してください。
✔ connected
が表示されていれば正常に動作しています。
💬 Claudeでの使用例
🎨 基本的な画像生成
🎭 特定のモデルを指定
🖼️ 複数画像の生成
🔧 詳細設定での生成
🛠️ 利用可能なツール
🎨 modelslab_text2img
テキストプロンプトから高品質な画像を生成します
パラメータ:
prompt
(string, required): 画像生成用のテキストプロンプトmodel_id
(string, optional): 使用するモデル(デフォルト: "flux")width
(number, optional): 画像の幅(デフォルト: 512)height
(number, optional): 画像の高さ(デフォルト: 512)samples
(number, optional): 生成する画像数(デフォルト: 1)negative_prompt
(string, optional): ネガティブプロンプトnum_inference_steps
(number, optional): 推論ステップ数(デフォルト: 20)guidance_scale
(number, optional): ガイダンススケール(デフォルト: 7.5)outputPath
(string, optional): 保存先ファイルパスformat
(string, optional): 画像形式(jpg, png, webp等)
使用例:
👋 hello
動作確認用のシンプルなツール
🔗 test_connection
HTTP接続テスト用ツール
📋 レスポンス形式
🎨 画像生成結果(ファイル保存あり)
🌐 画像生成結果(URLのみ)
🗂️ プロジェクト構造
🌟 対応モデル
- Flux - 最新の高品質画像生成モデル(デフォルト)
- Stable Diffusion - 汎用的な画像生成モデル
- Midjourney - アーティスティックな画像生成
- その他 - ModelsLabでサポートされている全モデル
🚨 注意事項
- 🆔 APIキー必須: ModelsLab APIキーが必要です
- 🖼️ 画像制限: 最大サイズは1024x768または768x1024(メモリ制限)
- 📊 レート制限: APIの利用規約に従って適切な間隔でリクエストしてください
- 🔒 セキュリティ:
src/config/api-keys.js
は絶対にコミットしないでください(.gitignoreで保護済み)
🆘 トラブルシューティング
APIキーエラー
→ src/config/api-keys.js
ファイルを確認してAPIキーが正しく設定されているか確認
画像生成エラー
→ パラメータの型が正しいかチェック。文字列ではなくbooleanを使用
接続エラー
→ ネットワーク接続とModelsLab APIサービス状況を確認
📄 ライセンス
MIT License
🤝 コントリビューション
Issues、Pull Requests大歓迎です!
Made with ❤️ for AI-powered Image Generation
This server cannot be installed
A Model Context Protocol server that enables Claude Code to generate high-quality AI images using ModelsLab API with support for multiple image generation models including Flux, Stable Diffusion, and Midjourney.
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that enables Claude to generate and upscale images through the Letz AI API, allowing users to create images directly within Claude conversations.Last updated -21JavaScript
- -securityAlicense-qualityA Model Context Protocol server that enables seamless integration between Claude AI and development tools like VSCode, Augment, Vercel, Airtable, and Square.Last updated -TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that gives Claude access to multiple AI models (Gemini, OpenAI, OpenRouter) for enhanced code analysis, problem-solving, and collaborative development through AI orchestration with conversations that continue across tasks.Last updated -5,128Python
- -securityFlicense-qualityAn enhanced Model Context Protocol server that enables Claude to seamlessly collaborate with multiple AI models (Gemini, OpenAI, local models) for code analysis and development tasks, maintaining context across conversations.Last updated -14423JavaScript