Back to MCP directory
publicPublicdnsLocal runtime

replicate-flux-mcp

Replicate Flux MCP是一个基于Model Context Protocol(MCP)的高级服务器,通过Replicate API利用Flux Schnell和Recraft V3 SVG模型,为AI助手提供高质量的图像和矢量图形生成能力。

article

README

🚀 MCP 服务器:Replicate - 基于模型上下文协议的图像生成服务器

这是一个基于模型上下文协议(MCP)构建的AI图像生成服务器,支持使用Replicate平台上的先进AI模型进行图像生成,可实现多图生批、多提示模式、图像变体生成及SVG图像生成等功能。

🚀 快速开始

此服务器基于模型上下文协议(MCP),借助Replicate平台上的AI模型进行图像生成。马上来体验强大的图像生成能力吧!

✨ 主要特性

1. 多图生批 (generate_multiple_images)

可以一次性根据多个不同提示生成多张图片。

{
  "prompts": [
    "A serene mountain lake at sunset", 
    "A bustling city street at night", 
    "A peaceful garden in spring"
  ]
}

2. 多提示模式

支持同时处理多个图像生成请求,每个请求可以指定不同的参数。

{
  "requests": [
    {
      "modelId": "black-forest-labs/flux-schnell",
      "prompt": "A futuristic city skyline at night",
      "width": 1024,
      "height": 512
    },
    {
      "modelId": "recraft-ai/recraft-v3-svg", 
      "prompt": "A character portrait in anime style", 
      "style": "anime"
    }
  ]
}

3. 图像变体生批 (generate_image_variants)

可以根据指定的提示生成多个不同变体。

{
  "prompt": "A futuristic city skyline at night",
  "num_variants": 4,
  "seed": 42
}

4. SVG图像支持

通过Recraft V3 SVG模型提供高质量SVG图像生成能力。

🔧 技术细节

技术栈

  • 模型上下文协议(MCP)SDK - 提供基础的服务器功能,如工具和资源管理
  • Replicate API - 实现AI模型调用接口
  • TypeScript - 保证代码类型安全
  • Zod - 进行严格的运行时数据验证

配置参数

通过修改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, // ms
};

📚 详细文档

典型应用场景

| 多提示示例 | 提示变体示例 | |------------|-------------| | 多提示示例:生成不同的风景图片 | 提示变体示例:同一个主题的不同风格 |

示例用法

基础用法

批量生成多图

{
  "prompts": [
    "A red sports car on a mountain road", 
    "A blue sports car on a beach", 
    "A vintage sports car in a city street"
  ]
}

生成图像变体

{
  "prompt": "A futuristic city skyline at night",
  "num_variants": 4,
  "seed": 42
}

故障排除

常见问题及解决方案:

  1. 网络连接问题:请检查互联网访问权限,确保服务器可以访问Replicate API。
  2. 模型加载失败:确认模型ID正确无误,并且在Replicate平台上有可用的版本。
  3. 生成超时:增加pollingInterval值或优化网络环境。

🤝 贡献指南

欢迎任何贡献!请通过GitHub仓库提交问题和Pull Request。建议先阅读项目文档和代码规范,确保您的贡献符合项目要求。

🌐 资源链接

📄 许可证

本项目遵循MIT许可证,详细内容请见LICENSE文件。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client