基于Zhimeng AI的图像生成服务,专门设计用于与cursor IDE集成。它接收来自cursor的文本描述,生成相应的图像,并提供图像下载和保存功能。
此插件的开发过程可以在我的网站上找到:开发一个与Cursor集成的MCP服务器,让Cursor展翅高飞!
更多关于AI的知识,请参考AI百科全书(https://aibook.ren)
<div align="center"> <img src="images/example.png" alt="Image-Gen-Server 示例" width="100%"> </div>要通过Smithery自动安装Image-Gen-Server到Claude Desktop:
npx -y @smithery/cli install @fengin/image-gen-server --client claude
克隆项目
git clone https://github.com/fengin/image-gen-server.git
cd image-gen-server
安装依赖
pip install -r requirements.txt
pip install uv
设置Dream Token和图像的默认保存地址 修改server.py文件中的这两个配置
# API配置
JIMENG_API_TOKEN = "057f7addf85dxxxxxxxxxxxxx" # 登录即梦获得的session_id,支持多个,在后面用逗号分隔
IMG_SAVA_FOLDER = "D:/code/image-gen-server/images" # 图像默认保存路径
打开cursor设置
填写服务器配置
名称:image-gen-server(或你喜欢的任何名称)
类型:命令
命令:
uv run --with fastmcp fastmcp run D:\code\image-gen-service\server.py
注意:替换实际项目的路径
uv run --with fastmcp fastmcp run D:/code/image-gen-service/server.py uv run --with fastmcp fastmcp run /Users/username/code/image-gen-server/server.pyWindows有很多路径问题。尝试在D:/code/image gen server/server. py中使用各种斜杠
填写完表单后,会弹出一个黑窗口,然后可以要求cursor为您生成所需的图像。目前,黑窗口会继续运行,无法解决此弹窗的问题
在cursor中,您需要要求cursor生成图像。在代理模式下,提示它理解如何使用图像工具,然后直接请求您想要生成并保存在所需位置的图像
sessionidasync def generate_image(prompt: str, file_name: str, save_folder: str = None, sample_strength: float = .5, width: int = 1024, height: int = 1024) -> list[types.TextContent | types.ImageContent | types.EmbeddedResource]:
"""根据文本描述生成图片
参数:
prompt: 图片的文本prompt描述
file_name: 生成图片的文件名(不含路径,如果没有后缀则默认使用.jpg)
save_folder: 图片保存绝对地址目录(可选,默认使用IMG_SAVA_FOLDER)
sample_strength: 生成图片的精细度(可选,范围0-1,默认0.5)
width: 生成图片的宽度(可选,默认1024)
height: 生成图片的高度(可选,默认1024)
返回值:
List: 包含生成结果的JSON字符串
"""
server.py使用FastMCP实现了MCP服务器的能力,供cursor/Claude使用
2. server.py调用了proxy.jimeng模块来与DreamAI进行反向交互。 反向模块proxy.jiemeng也可以单独安装和使用,提供了以下主要功能:
更多详细信息,请参阅proxy/jimeng/README.md。
# cursor代理模式下
# 示例一
根据提供的项目需求,帮我生成一张产品logo,放在项目目录images下面
# 示例二
根据项目需求,帮我制作网站的首页,头部需要有banner图片。
MIT许可证 作者:凌风
1. 配置后,弹出一个黑窗口并快速消失,工具状态变为未找到工具
原因:启动失败,通常由以下原因导致
2. 正常运行后,如何查看调用日志或调试
将命令更改为以下内容:
uv run --with fastmcp fastmcp dev D:/code/image-gen-service/server.py
将最后的run更改为dev。
或者,在终端上运行以下命令进入调试模式:
fastmcp dev D:/code/image-gen-service/server.py
将输出一个调试地址:http://localhost:5173/ 您可以在浏览器中打开此地址使用MCP Inspector进行调试。有关如何使用MCP Inspector的具体说明,请参阅官方文档