通量图像MCP服务器
此MCP服务器使用Replicate上的Flux-Schnell模型提供图像生成功能。
安装
- 全局安装MCP SDK:
npm install -g @modelcontextprotocol/sdk@latest- 将此存储库克隆到MCP服务器目录:
cd ~/Documents/Cline/MCP
git clone https://github.com/yourusername/flux-img-mcp.git
cd flux-img-mcp
npm install- 构建服务器:
npm run build- 将服务器配置添加到MCP设置文件(全局或工作区):
{
"mcpServers": {
"flux-img": {
"command": "node",
"args": ["/path/to/flux-img-mcp/build/index.js"],
"env": {
"REPLICATE_API_TOKEN": "your-replicate-api-token"
},
"disabled": false,
"alwaysAllow": []
}
}
}配置
服务器需要以下环境变量:
REPLICATE_API_TOKEN:您的Replicate API令牌。你可以从你的 复制帐户设置.
用法
安装和配置后,服务器提供以下工具:
generate_image
基于文本提示,使用Flux-Schnell模型生成图像。
参数:
prompt(字符串,必填):所需图像的文本描述
示例用法:
flux-img
generate_image
{
"prompt": "A beautiful sunset over mountains"
}
该工具将返回一个JSON响应,其中包含:
status:生成请求的状态output:生成图像的URL(如果成功)error:任何错误消息(如果失败)
发展
要更改服务器,请执行以下操作:
- 修改中的源代码
src/index.ts - 重建服务器:
npm run build - 重新启动MCP服务器以使更改生效
错误处理
该服务器包括全面的错误处理功能,用于:
- 缺少API令牌
- 无效参数
- API请求失败
- 网络问题
安全
- 永远不要将Replicate API令牌提交到版本控制
- 始终通过环境变量提供令牌
- 服务器在发出API请求之前验证所有输入参数
