
MCP Image Generation Server

2025.05.01
0
Python图像生成开发工具集成内容生成
MCP Image Generation Server 是一个基于 Model Context Protocol (MCP) 的图像生成服务,利用腾讯混元 API 实现从文本描述生成图像的功能。该服务支持多种图像风格和分辨率,并允许通过负面提示排除不需要的元素。
View on GitHub
Overview
基本能力
产品定位
MCP Image Generation Server 是一个专为开发者和设计师设计的图像生成服务,通过 MCP 协议与兼容的客户端(如 Cursor 和 Windsurf IDE)集成,提供高效的图像生成能力。
核心功能
- 从文本描述生成图像
- 支持多种图像风格
- 支持不同图像分辨率
- 使用负面提示排除不需要的元素
适用场景
- 网站设计:快速生成符合设计需求的图像
- 内容创作:为博客、社交媒体等生成配图
- 开发工具集成:在 IDE 中直接生成和管理图像
工具列表
generate_image
:根据提示、风格和分辨率生成图像styles://list
:列出所有可用的图像风格resolutions://list
:列出所有可用的图像分辨率
常见问题解答
- 确保环境变量设置正确
- 检查路径中是否有空格,必要时使用引号
- 确保虚拟环境已激活
- 直接运行服务器脚本以检查错误
使用教程
使用依赖
安装 UV(推荐)
# Install UV (Windows)
curl -sSf https://astral.sh/uv/install.ps1 | powershell
# Install UV (macOS/Linux)
curl -sSf https://astral.sh/uv/install.sh | bash
安装教程
# Clone the project and enter the directory
cd path/to/image-gen-mcp-server
# Create a UV virtual environment
uv venv
# Activate the virtual environment (Windows)
.venv\Scripts\activate
# Activate the virtual environment (macOS/Linux)
source .venv/bin/activate
# Install dependencies (recommended)
uv pip install -e .
# Or use the lock file for exact versions
uv pip install -r requirements.lock.txt
调试方式
# Directly run the script
python mcp_image_server.py
环境设置
创建 .env
文件并添加以下内容:
TENCENT_SECRET_ID=your_tencent_secret_id
TENCENT_SECRET_KEY=your_tencent_secret_key
MCP_IMAGE_SAVE_DIR=your_saved_img_dir