Replicate Flux生成器添加福利群:解决AI开发者的「MCP实战痛点」
Replicate Flux MCP 是一个高级的模型上下文协议(MCP)服务器,使 AI 助手能够生成高质量的图像和矢量图形。通过 Replicate API 利用 Black Forest Labs 的 Flux Schnell 模型 生成光栅图像,以及 Recraft 的 V3 SVG 模型 生成矢量图形。
获取 Replicate API 令牌
选择集成方法
让您的 AI 助手生成图像
探索高级功能
generate_svg 实验 SVG 生成.cursor/mcp.json 文件:{
"mcpServers": {
"replicate-flux-mcp": {
"command": "env REPLICATE_API_TOKEN=YOUR_TOKEN npx",
"args": ["-y", "replicate-flux-mcp"]
}
}
}

YOUR_TOKEN 替换为实际的 Replicate API 令牌env REPLICATE_API_TOKEN=YOUR_TOKEN npx -y replicate-flux-mcp
YOUR_TOKEN 替换为实际的 Replicate API 令牌mcp.json 文件:{
"mcpServers": {
"replicate-flux-mcp": {
"command": "npx",
"args": ["-y", "replicate-flux-mcp"],
"env": {
"REPLICATE_API_TOKEN": "YOUR TOKEN"
}
}
}
}

YOUR_TOKEN 替换为实际的 Replicate API 令牌此 MCP 服务器在 Smithery 上作为托管服务提供,允许您无需设置自己的服务器即可使用。
有关在 MCP 客户端中使用 Smithery 的更多信息,请访问 Smithery 文档。
此 MCP 服务器也在 Glama.ai 上作为托管服务提供,提供了另一种无需本地设置即可使用的选项。
有关更多信息,请访问 Glama.ai MCP 服务器文档。
generate_image根据文本提示使用 Flux Schnell 模型生成图像。
{
prompt: string; // 必填:要生成的图像的文本描述
seed?: number; // 可选:用于可重复生成的随机种子
go_fast?: boolean; // 可选:使用优化模型运行更快的预测(默认:true)
megapixels?: "1" | "0.25"; // 可选:图像分辨率(默认:"1")
num_outputs?: number; // 可选:要生成的图像数量(1-4)(默认:1)
aspect_ratio?: string; // 可选:宽高比(例如,"16:9","4:3")(默认:"1:1")
output_format?: string; // 可选:输出格式("webp","jpg","png")(默认:"webp")
output_quality?: number; // 可选:图像质量(0-100)(默认:80)
num_inference_steps?: number; // 可选:去噪步骤数(1-4)(默认:4)
disable_safety_checker?: boolean; // 可选:禁用安全过滤器(默认:false)
}

generate_multiple_images根据提示数组使用 Flux Schnell 模型生成多个图像。
{
prompts: string[]; // 必填:要生成的图像的文本描述数组(1-10 个提示)
seed?: number; // 可选:用于可重复生成的随机种子
go_fast?: boolean; // 可选:使用优化模型运行更快的预测(默认:true)
megapixels?: "1" | "0.25"; // 可选:图像分辨率(默认:"1")
aspect_ratio?: string; // 可选:宽高比(例如,"16:9","4:3")(默认:"1:1")
output_format?: string; // 可选:输出格式("webp","jpg","png")(默认:"webp")
output_quality?: number; // 可选:图像质量(0-100)(默认:80)
num_inference_steps?: number; // 可选:去噪步骤数(1-4)(默认:4)
disable_safety_checker?: boolean; // 可选:禁用安全过滤器(默认:false)
}

generate_image_variants从单个提示生成同一图像的多个变体。
{
prompt: string; // 必填:要生成变体的图像的文本描述
num_variants: number; // 必填:要生成的图像变体数量(2-10,默认:4)
prompt_variations?: string[]; // 可选:应用于变体的提示修改器列表(例如,["水彩风格","油画风格"])
variation_mode?: "append" | "replace"; // 可选:如何应用变体 - 'append' 添加到基础提示,'replace' 直接使用变体(默认:"append")
seed?: number; // 可选:基础随机种子。每个变体将使用 seed+variant_index
go_fast?: boolean; // 可选:使用优化模型运行更快的预测(默认:true)
megapixels?: "1" | "0.25"; // 可选:图像分辨率(默认:"1")
aspect_ratio?: string; // 可选:宽高比(例如,"16:9","4:3")(默认:"1:1")
output_format?: string; // 可选:输出格式("webp","jpg","png")(默认:"webp")
output_quality?: number; // 可选:图像质量(0-100)(默认:80)
num_inference_steps?: number; // 可选:去噪步骤数(1-4)(默认:4)
disable_safety_checker?: boolean; // 可选:禁用安全过滤器(默认:false)
}

generate_svg根据文本提示生成SVG矢量图像,使用Recraft V3 SVG模型。
{
prompt: string; // 必填:生成SVG的文本描述
size?: string; // 可选:生成的SVG的尺寸(默认:"1024x1024")
style?: string; // 可选:生成图像的风格(默认:"any")
// 选项:"any", "engraving", "line_art", "line_circuit", "linocut"
}

prediction_list从Replicate获取您最近的预测列表。
{
limit?: number; // 可选:返回的最大预测数量(1-100)(默认:50)
}

get_prediction获取特定预测的详细信息。
{
predictionId: string; // 必填:要检索的预测ID
}

imagelist浏览使用Flux Schnell模型生成的图像历史记录。
svglist浏览使用Recraft V3 SVG模型生成的SVG图像历史记录。
predictionlist浏览您所有的Replicate预测历史记录。
git clone https://github.com/awkoy/replicate-flux-mcp.git
cd replicate-flux-mcp

npm install
npm run dev
npm run build
{
"mcpServers": {
"image-generation-mcp": {
"command": "npx",
"args": [
"/Users/{USERNAME}/{PATH_TO}/replicate-flux-mcp/build/index.js"
],
"env": {
"REPLICATE_API_TOKEN": "YOUR REPLICATE API TOKEN"
}
}
}
}

可以通过修改src/config/index.ts中的CONFIG对象来配置服务器:
const CONFIG = {
serverName: "replicate-flux-mcp",
serverVersion: "0.1.2",
imageModelId: "black-forest-labs/flux-schnell",
svgModelId: "recraft-ai/recraft-v3-svg",
pollingAttempts: 25,
pollingInterval: 2000, // 毫秒
};

REPLICATE_API_TOKEN在环境中正确设置pollingAttempts或pollingInterval欢迎贡献!请按照以下步骤进行贡献:
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)对于功能请求或错误报告,请创建GitHub问题。如果您喜欢这个项目,请考虑给仓库点个星!
本项目采用MIT许可证 - 详情请参阅LICENSE文件。

| 多个提示 | 提示变体 |
|---|---|
![]() |
![]() |
以下是一些如何使用这些工具的示例:
generate_multiple_images批量生成图像使用不同的提示一次性创建多个不同的图像:
{
"prompts": [
"山区公路上的红色跑车",
"海滩上的蓝色跑车",
"城市街道上的复古跑车"
]
}

generate_image_variants生成图像变体使用种子创建同一概念的不同解释:
{
"prompt": "夜晚的未来城市天际线",
"num_variants": 4,
"seed": 42
}

或者使用提示修饰词探索风格变化:
{
"prompt": "角色肖像",
"prompt_variations": [
"动漫风格",
"水彩风格",
"油画风格",
"3D渲染风格"
]
}

由Yaroslav Boiko用心制作 ❤️