MCP Image Generation Server

MCP Image Generation Server

site icon
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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。