关于 Generate Image Mcp
Generate Image Mcp 是一个通过 SANA SPRINT API 根据文本提示词生成图像的 MCP 服务,适用于需要提示词图像生成工具的 MCP 客户端。
主要功能
- 01根据文本提示词生成图像
- 02使用 SANA SPRINT API
- 03支持 STDIO 通信
适用场景
- 01根据文字描述生成图像
- 02从 MCP 客户端调用图像生成
MCP 相关
向 MCP 客户端提供 `generate_image` 工具,接收必填的文本提示词,并通过 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 的客户端库
添加模拟图像
若要添加供服务用于测试的模拟图像,请将图像文件(JPG、PNG)保存到 mock_images 目录中。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。