基于ModelScope API的MCP图像生成器服务器,支持生成AI图片用于web设计占位图片。
- 🎨 基于提示词生成AI图片
- 🖼️ 专为web设计优化的占位图片生成
- 📐 支持自定义图片尺寸
- 🎭 多种风格选择(现代、简约、企业、彩色等)
- 📁 自动保存到本地文件
- 🚀 支持MCP协议,可与Claude Desktop等客户端集成
# 全局安装
npm install -g mcp-image-generator
# 或者本地安装
npm install mcp-image-generator
git clone https://github.com/your-username/mcp-image-generator.git
cd mcp-image-generator
pnpm install
前往 ModelScope 注册账号并获取API密钥。
# 如果全局安装
mcp-image-generator
# 或者本地运行
node index.js
然后在支持MCP的客户端(如Claude Desktop)中配置此服务器。
在Claude Desktop的配置文件中添加:
{
"mcpServers": {
"image-generator": {
"command": "mcp-image-generator",
"env": {
"MODELSCOPE_API_KEY": "your-api-key-here"
}
}
}
}
在Cursor IDE中配置MCP服务器:
-
创建MCP配置文件
在你的项目根目录或全局配置目录创建
mcp-config.json
:{ "mcpServers": { "image-generator": { "command": "mcp-image-generator", "args": [], "env": { "MODELSCOPE_API_KEY": "your-api-key-here" } } } }
-
在Cursor设置中配置
打开Cursor IDE设置(
Ctrl+,
或Cmd+,
),搜索"MCP"并添加配置:{ "mcp.servers": { "image-generator": { "command": "mcp-image-generator", "env": { "MODELSCOPE_API_KEY": "your-api-key-here" } } } }
-
或者使用本地路径
如果你克隆了源码,可以直接指向本地文件:
{ "mcp.servers": { "image-generator": { "command": "node", "args": ["path/to/mcp-image-generator/index.js"], "env": { "MODELSCOPE_API_KEY": "your-api-key-here" } } } }
-
重启Cursor IDE
配置完成后,重启Cursor IDE以加载MCP服务器。
-
使用MCP工具
配置成功后,你可以在Cursor的AI助手中使用以下命令:
-
@generate_image
- 生成基础图片 -
@generate_placeholder_image
- 生成占位图片
-
%APPDATA%\Cursor\User\settings.json
~/Library/Application Support/Cursor/User/settings.json
~/.config/Cursor/User/settings.json
-
MCP服务器未启动
- 检查配置文件语法是否正确
- 确保API密钥设置正确
- 查看Cursor的开发者工具控制台错误信息
-
命令行工具未找到
- 确保已全局安装:
npm install -g mcp-image-generator
- 检查PATH环境变量是否包含npm全局包路径
- 确保已全局安装:
-
API调用失败
- 验证ModelScope API密钥是否有效
- 检查网络连接是否正常
- 确保API密钥有足够的配额
-
调试模式
开启调试模式查看详细日志:
{ "mcp.servers": { "image-generator": { "command": "mcp-image-generator", "env": { "MODELSCOPE_API_KEY": "your-api-key-here", "DEBUG": "mcp:*" } } } }
基础图片生成工具,需要提供英文提示词。
智能占位图片生成工具,根据用途自动优化提示词。
支持的用途:
-
hero-banner
- 首页横幅 -
product-showcase
- 产品展示 -
user-avatar
- 用户头像 -
background
- 背景图 -
logo
- 标志设计 -
icon
- 图标 -
illustration
- 插图 -
photo
- 摄影
支持的风格:
-
modern
- 现代简约 -
minimal
- 极简主义 -
corporate
- 企业风格 -
colorful
- 多彩活力 -
elegant
- 优雅奢华 -
casual
- 休闲友好
-
生成现代办公室背景
@generate_placeholder_image 用途: background 描述: 现代办公室,干净整洁的工作环境 风格: modern 尺寸: 1920x1080
-
生成产品展示图片
@generate_placeholder_image 用途: product-showcase 描述: 笔记本电脑产品展示 风格: minimal 尺寸: 1200x800
-
生成自定义图片
@generate_image 提示词: professional office workspace with natural lighting, modern furniture, clean desk setup 宽度: 1920 高度: 1080
{
"purpose": "background", // 图片用途
"description": "现代办公室环境", // 中文描述
"style": "modern", // 风格
"width": 1920, // 宽度
"height": 1080 // 高度
}
- Node.js + ES Modules
- ModelScope API
- Sharp (图像处理)
- Axios (HTTP客户端)
- UUID (唯一标识生成)
MIT License