这是一个使用阿里巴巴的Qwen Image模型通过Replicate平台提供图像生成能力的Model Context Protocol (MCP)服务器。
Qwen Image是一个高级的文字转图像基础模型,擅长:
generate_image使用Qwen Image通过Replicate从文本提示生成高质量图像。
参数:
prompt(必需):要生成的图像的文字描述(支持详细提示)image_size(可选):图像尺寸/纵横比 - 选择之一:1024x1024,720x1280,1280x720,768x1024,1024x768(默认:1024x768)num_inference_steps(可选):推理步骤数,数值越高质量越好但速度越慢(1-500,默认:50)seed(可选):用于可重复结果的随机种子(0-2147483647)guidance_scale(可选):CFG比例 - 如何紧密遵循提示(1-20,默认:4)negative_prompt(可选):指定图像中不应包含的内容(默认:"")Replicate API密钥:从Replicate获取您的API密钥
Node.js:确保安装了Node.js(版本18或更高)
使用npx是最简单的方式,它会自动下载并运行最新版本:
在您的Claude桌面配置文件中添加服务器:
macOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"qwen-image": {
"command": "npx",
"args": [
"-y",
"https://github.com/PierrunoYT/qwen-image-fal-mcp-server.git"
],
"env": {
"REPLICATE_API_TOKEN": "your_replicate_token_here"
}
}
}
}
在以下位置添加到您的MCP设置文件中:
C:\Users\[username]\AppData\Roaming\Code\User\globalStorage\kilocode.kilo-code\settings\mcp_settings.json
{
"mcpServers": {
"qwen-image": {
"command": "npx",
"args": [
"-y",
"https://github.com/PierrunoYT/qwen-image-fal-mcp-server.git"
],
"env": {
"REPLICATE_API_TOKEN": "your_replicate_token_here"
},
"disabled": false,
"alwaysAllow": []
}
}
}
✅ 通用访问:适用于任何安装了Node.js的机器 ✅ 无需本地安装:npx会自动下载和运行 ✅ 始终最新版本:从GitHub仓库拉取 ✅ 跨平台:兼容Windows、macOS和Linux ✅ 设置同步:在您使用的任何MCP客户端上都能工作
如果您更喜欢本地安装:
克隆仓库
git clone https://github.com/PierrunoYT/qwen-image-fal-mcp-server.git
cd qwen-image-fal-mcp-server
安装依赖项
npm install
构建服务器
npm run build
在配置中使用绝对路径
{
"mcpServers": {
"qwen-image": {
"command": "node",
"args": ["/absolute/path/to/qwen-image-fal-mcp-server/build/index.js"],
"env": {
"REPLICATE_API_TOKEN": "your_replicate_token_here"
}
}
}
}
辅助脚本以获取绝对路径:
npm run get-path
一旦配置完成,您可以通过您的MCP客户端使用该服务器:
生成一幅夕阳下的宁静山景图,带有湖面倒影
创建一张复古海报,上面有“欢迎来到AI艺术”字样,采用华丽字体和装饰艺术风格
生成一幅纵向的城市未来景观图(1024x768)
生成一幅具有50个推理步骤和7.5指导比例的逼真肖像
创建一幅详细的幻想风景图,负向提示为“模糊,低质量”,并使用种子12345以实现可重复性
服务器返回关于生成图像的详细信息:
✅ 成功使用Qwen Image生成了1张图像:
📝 **生成详情:**
• 提示:“夕阳下的宁静山景”
• 图像尺寸:1024x768
• 推理步骤:50
• 指导比例:4
• 使用的种子:1234567890
• 生成时间:4500ms
🖼️ **生成的图像(总计1张,已下载1张):**
• 图像1:./images/qwen_image_mountain_landscape_0_2024-01-15T10-30-45.webp (https://replicate.delivery/...)
💾 图像已下载到本地的'images'目录。
# 直接测试服务器
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | node build/index.js
npm run watch
npm run test:server
npm run health-check
npm run inspector
REPLICATE_API_TOKEN:您的Replicate API密钥(用于图像生成)NODE_ENV:环境模式(development,production,test)- 默认:productionLOG_LEVEL:日志级别(error,warn,info,debug)- 默认:infoMAX_CONCURRENT_REQUESTS:最大并发请求数(1-10)- 默认:3REQUEST_TIMEOUT:请求超时时间(毫秒)(30000-600000)- 默认:300000"REPLICATE_API_TOKEN环境变量是必需的"
"服务器未出现在Claude中"
"生成失败"
"找不到npx命令"
node --version和npm --version以验证安装✅ 强大的错误处理:即使没有API密钥,服务器也会继续运行
✅ 优雅关闭:正确处理SIGINT和SIGTERM信号
✅ 用户友好消息:清晰的错误消息附带设置说明
✅ 不再崩溃:消除了导致连接中断的process.exit()调用
✅ 本地图像存储:下载生成的图像以供离线访问
服务器将调试信息输出到stderr,这有助于诊断问题:
num_inference_steps以加快生成速度(尝试20-25)seed参数缓存结果以实现可重复性图像生成费用由Replicate的定价结构决定。查看Replicate定价以获取当前费率。
该项目根据MIT许可协议发布 - 查看LICENSE文件以获取详细信息。
对于以下问题:
replicate替换了@fal-ai/client。sync_mode,acceleration,output_format等。process.exit()调用