基于Volcano Engine和Dream AI的图像生成MCP服务。
cd jimengpic-mcp
npm install
npm run build
设置以下环境变量:
export JIMENG_ACCESS_KEY="你的火山引擎AccessKey"
export JIMENG_SECRET_KEY="你的火山引擎SecretKey"
注意: 根据官方文档,请确保正确使用req_key参数值 jimeng_high_aes_general_v21_L
node build/index.js
在MCP客户端(如Claude Desktop、cursor等)中配置此服务:
{
"mcpServers": {
"jimengpic": {
"command": "node",
"args": ["/path/to/jimengpic-mcp/build/index.js"],
"env": {
"JIMENG_ACCESS_KEY": "你的AccessKey",
"JIMENG_SECRET_KEY": "你的SecretKey"
}
}
}
}
用户在生成图像时使用的工具。
参数
text (字符串):用户需要显示在图像上的文本illustration (字符串):根据用户想要显示的文本提取3-5个可用于图像装饰的插图元素关键词color (字符串):图像背景的主要色调ratio (枚举):图像比例,支持以下选项:
"4:3": 512×384"3:4": 384×512"16:9": 512×288"9:16": 288×512生成提示词规则: 工具会自动将输入参数组合成如下格式的提示词:
字体设计:“{text}”,黑色字体,斜体,带阴影。干净的背景,白色到{color}渐变。点缀浅灰色、半透明{illustration}等元素插图做配饰插画。
返回:
// 在MCP客户端中调用
const result = await mcp.callTool("generate-image", {
text: "新年快乐",
illustration: "烟花, 灯笼, 祥云, 星星, 礼花",
color: "红色",
ratio: "4:3"
});
jimengpic-mcp/
├── src/
│ └── index.ts # 主服务文件
├── build/ # 编译输出目录
├── package.json # 项目配置
├── tsconfig.json # TypeScript配置
└── README.md # 项目说明
在运行时添加调试信息:
DEBUG=* node build/index.js
ISC许可证