@pidanmoe/e-commerce-master
v1.0.2
Published
这是一个基于 [FastMCP](https://github.com/fastmcp/fastmcp) 框架构建的 MCP (Model Context Protocol) 工具包。
Readme
e-commerce-master
这是一个基于 FastMCP 框架构建的 MCP (Model Context Protocol) 工具包。
功能
影楼后期大师实现了多个实用的图像处理工具:
查询生图任务状态: 查询生图任务状态,并以自然语言形式输出结果产品图精修: 产品图精修工具,改为白色背景产品场景渲染图: 产品场景渲染图,通过产品图生成带场景的渲染图3D电商KV海报: 生成 3D 电商 KV 海报电商产品海报: 质感商业级电商产品场景海报小红书风格海报: 生成小红书风格的海报宠物风格海报: 生成卡通风格宠物海报(默认 16:9)
部署 MCP
{
"mcpServers": {
"e-commerce-master": {
"args": ["-y","@pidanmoe/e-commerce-master"],
"command": "npx",
"env": {
"LIB_SECRET_KEY": "",
"LIB_ACCESS_KEY": ""
}
}
}
}使用说明
该项目遵循 Model Context Protocol 规范,可以通过标准 I/O 或其他传输方式与支持 MCP 的客户端进行通信。
工具介绍
产品图精修
产品图精修工具,对商品图片进行专业精修处理
- 必填参数:
productImageUrl: 商品图的 URL 地址
- 返回: 生图任务结果
产品场景渲染图
通过产品图生成带场景的渲染图工具,基于产品图片生成具有特定场景的高质量渲染图
- 必填参数:
productImageUrl: 产品图的 URL 地址prompt: 场景描述提示词
- 可选参数:
size: 生成图片尺寸,可选 1k、2k、4kwidth: 图片宽度height: 图片高度
- 返回: 生图任务结果
查询生图任务状态
查询生图任务状态,并以自然语言形式输出结果
- 必填参数:
generateUuid: 生图任务 UUID,发起生图任务时返回的字段
- 返回: 任务状态的自然语言描述
3D 电商 KV 海报
生成 3D 电商 KV 海报
- 可选参数:
prompt: 提示词,建议:FY style + 自然语言描述内容
- 默认参数:
- 使用赛博朋克风格的电商促销场景提示词
- 返回: 生图任务结果
电商产品海报
质感商业级电商产品场景海报
- 可选参数:
prompt: 提示词,建议:Product Scene Poster + 自然语言描述内容
- 默认参数:
- 使用商业级奢侈品香水摄影提示词
- 返回: 生图任务结果
小红书风格海报
生成小红书风格的海报
- 可选参数:
prompt: 提示词,建议:FY style + 自然语言描述内容
- 默认参数:
- 使用升学季海报提示词
- 返回: 生图任务结果
宠物风格海报
生成卡通风格宠物海报(默认 16:9)
- 可选参数:
prompt: 提示词
- 默认参数:
- 使用可爱宠物主题提示词
- 返回: 生图任务结果
安装依赖
bun install运行项目
bun run dev调试项目
bun run inspect构建项目
bun run build项目结构
- index.ts: 主入口文件,初始化并启动 FastMCP 服务器
- tools/: 工具目录,包含各种图像处理工具
- check-image-generation-status.ts: 实现了生图任务状态查询工具
- product-image-retouching.ts: 实现了产品图精修工具
- scene-rendering-from-product-image.ts: 实现了产品场景渲染工具
- kvPoster.ts: 实现了 3D 电商 KV 海报工具
- productPoster.ts: 实现了电商产品海报工具
- xiaohongshuPoster.ts: 实现了小红书风格海报工具
- petPoster.ts: 实现了宠物风格海报工具
- utils/: 工具类目录
- logger.ts: 日志工具模块
- comfyui.ts: ComfyUI 接口调用模块
技术栈
- Bun - JavaScript/TypeScript 运行时
- FastMCP - MCP 框架
- Zod - TypeScript-first schema declaration and validation library
此项目使用 bun v1.2.19 创建。Bun 是一个快速的一体化 JavaScript 运行时。
