@mseep/replicate-flux-mcp
v0.4.0
Published
MCP for Replicate Flux Model
Maintainers
Readme
Replicate Flux MCP
English | 中文
本项目是一个 Model Context Protocol (MCP) 服务器,默认使用 black-forest-labs/flux-schnell 生成图片,使用 recraft-ai/recraft-v3-svg 生成 SVG。你可以通过环境变量覆盖默认模型,图片工具也支持通过工具参数 model_id 在内置白名单内按次切换模型。
目录
快速开始
- 在 Replicate 获取
REPLICATE_API_TOKEN。 - 任选集成方式运行
npx -y replicate-flux-mcp(记得传入 api token)。 - 通过环境变量可即时切换模型:
REPLICATE_IMAGE_MODEL_ID="google/imagen-4" \ REPLICATE_SVG_MODEL_ID="recraft-ai/recraft-v3-svg" \ REPLICATE_API_TOKEN=你的token \ npx -y replicate-flux-mcp
集成方式
Cursor
.cursor/mcp.json 示例:
{
"mcpServers": {
"replicate-flux-mcp": {
"command": "env",
"args": [
"REPLICATE_API_TOKEN=你的token",
"REPLICATE_IMAGE_MODEL_ID=可选",
"REPLICATE_SVG_MODEL_ID=可选",
"npx", "-y", "replicate-flux-mcp"
]
}
}
}Claude Desktop
mcp.json 示例略,与 README.md 相同,注意设置环境变量。
Smithery / Glama.ai
可直接在各自的服务器市场添加 replicate-flux-mcp,无需本地部署。
Codex
~/.codex/config.toml 示例:
[mcp_servers.replicate]
command = "npx"
args = ["-y", "replicate-flux-mcp"]
env = { REPLICATE_API_TOKEN = "your-replicate-api-token", REPLICATE_IMAGE_MODEL_ID = "your-image-model-id", REPLICATE_SVG_MODEL_ID = "your-svg-model-id" }
startup_timeout_sec = 30_000不填 REPLICATE_IMAGE_MODEL_ID / REPLICATE_SVG_MODEL_ID 时会使用默认模型,启动即可使用。
模型配置
- 默认:图片
black-forest-labs/flux-schnell,SVGrecraft-ai/recraft-v3-svg。 - 覆盖:通过环境变量
REPLICATE_IMAGE_MODEL_ID/REPLICATE_SVG_MODEL_ID覆盖默认模型;图片工具也可通过参数model_id按次覆盖。 - 内置白名单:
- 图片生成:
black-forest-labs/flux-schnell、google/imagen-4、black-forest-labs/flux-kontext-pro、ideogram-ai/ideogram-v3-turbo、black-forest-labs/flux-1.1-pro、black-forest-labs/flux-dev - SVG 生成:
recraft-ai/recraft-v3-svg - 兼容工具
run_model额外支持:minimax/video-01、luma/reframe-video、topazlabs/video-upscale、topazlabs/image-upscale、szcho/codeformer、tencentarc/gfpgan
- 图片生成:
run_replicate_model可用REPLICATE_MODEL_ALLOWLIST限制可运行模型;不设置表示允许任意模型,设置为空字符串表示拒绝全部。
故障排查
- 认证错误:确认
REPLICATE_API_TOKEN有效。 - 超时:增大
pollingAttempts或pollingInterval(见src/config/index.ts)。 - 模型不可用:确认所选模型在对应白名单内,且你的 Replicate 账户有权运行该模型。
