Generate Image Mcp について
Generate Image Mcpは、SANA SPRINT APIを使ってテキストプロンプトから画像を生成するMCPサーバーです。プロンプトによる画像生成ツールを必要とするMCPクライアント向けです。
主な機能
- 01テキストプロンプトから画像を生成
- 02SANA SPRINT APIの利用
- 03STDIO通信への対応
活用シーン
- 01テキストの説明から画像を生成
- 02MCPクライアントから画像生成を呼び出す
MCP 対応
必須のテキストプロンプトを受け取る`generate_image`ツールをMCPクライアントに公開し、SANA SPRINT APIで画像を生成します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
画像生成 MCP サーバー
Model Context Protocol (MCP) を使用して SANA SPRINT の画像生成機能を提供するサーバーです。
機能
- テキストプロンプトに基づいて画像を生成します(SANA SPRINT API を活用)
- STDIO 通信プロトコルをサポートします
- FastMCP ライブラリを使用します
インストールと実行
環境設定
# uv를 사용하여 가상환경 생성
uv venv
# 가상환경 활성화
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# 의존성 파일(requirements.txt 또는 pyproject.toml)로부터 패키지 동기화
uv sync
# 또는 개발 모드로 현재 패키지 설치
uv pip install -e .
サーバーの実行
# 직접 실행
python server.py
# 또는 fastmcp CLI 사용
fastmcp run server.py
Docker で実行
# Docker 이미지 빌드
docker build -t generate-image-mcp .
# Docker 컨테이너 실행
docker run -it --rm generate-image-mcp
ツール一覧
generate_image- テキストプロンプトに基づいて画像を生成します。- パラメーター:
prompt:画像生成に使用するテキストの説明(必須)
- パラメーター:
テスト方法
-
サーバーを起動します
python server.py -
クライアントを実行します(別のターミナルで)
python client_example.py
使用技術
- FastMCP:Model Context Protocol を実装するための Python SDK
- Gradio Client:SANA SPRINT API を呼び出すためのクライアントライブラリ
モック画像の追加
テスト目的でサーバーが使用するモック画像を追加するには、mock_images ディレクトリに画像ファイル(JPG、PNG)を保存してください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。