基于 Model Context Protocol (MCP) 的图像生成服务实现,采用 Cloudflare Workers 构建,为用户提供标准化的图像生成服务接口。
# 安装依赖
pnpm install
# 配置环境变量
cp .env.example .env
# 部署Worker
pnpm deploy
# 安装依赖
pnpm install
# 配置环境变量
cp .env.example .env
# 部署Worker
pnpm deploy
在配置文件中配置图像生成接口:
{
"mcpServers": {
"generateImage": {
"command": "/Users/zhangxudong/Gits/turinhub/cf-mcp-server/mcp-image-generation/node_modules/.bin/workers-mcp",
"args": [
"run",
"generateImage",
"https://mcp-image-generation.turinhub.com",
"/Users/zhangxudong/Gits/turinhub/cf-mcp-server/mcp-image-generation"
],
"env": {}
}
}
}
graph LR
subgraph mcp-image-generation
A[Cloudflare Worker] --> B[Flux-1-Schnell 模型]
A --> C[图像生成API]
C --> D((4-8 steps))
end
配置示例:
{
"mcpServers": {
"generateImage": {
"command": "/Users/zhangxudong/Gits/turinhub/cf-mcp-server/mcp-image-generation/node_modules/.bin/workers-mcp",
"args": [
"run",
"generateImage",
"https://mcp-image-generation.turinhub.com",
"/Users/zhangxudong/Gits/turinhub/cf-mcp-server/mcp-image-generation"
],
"env": {}
}
}
}
参数说明:
| 参数 | 类型 | 约束 | 说明 |
|---|---|---|---|
| prompt | string | 1 - 500 字符 | 英文描述提示词 |
| steps | number | 4 ≤ steps ≤ 8 | 生成迭代步数 |
npx create-cloudflare@latest my-new-worker
cd my-new-worker # 我总是忘记这一步
npm install workers-mcp
npx workers-mcp setup
⚠️ 重要提示
不要在项目本地 package.json 安装 wrangler,直接使用全局管理。
npx @modelcontextprotocol/inspector
该项目是基于 Model Context Protocol (MCP) 的图像生成服务实现,采用 Cloudflare Workers 构建。mcp-image-generation 模块包含 Cloudflare Worker、Flux - 1 - Schnell 模型和图像生成 API,支持 4 - 8 步骤的图像生成,响应为 Base64 编码的 PNG 图像。通过标准化的 MCP 协议接口,实现了图像生成服务的标准化和快速部署,同时支持边缘计算优化,并且可以快速扩展自定义工具和资源。
MIT License © 2025 Turinhub