Image Generation MCP Server

Image Generation MCP Server

site icon
2025.04.16 18
JavaScript图像生成AI服务内容生成
Image-Generation-MCP-Server 是一个基于 Replicate Flux 模型的图像生成服务,提供通过文本提示生成图像的能力。它支持多种配置选项和输出格式,适用于需要快速生成图像的各种场景。
View on GitHub

Overview

基本能力

产品定位

Image-Generation-MCP-Server 是一个图像生成服务,专注于通过文本提示快速生成高质量的图像。

核心功能

  • 使用 Replicate Flux 模型生成图像
  • 支持多种输出格式(webp、jpg、png)
  • 可配置图像宽高比
  • 支持批量生成图像(1-4张)
  • 提供可重复生成的随机种子

适用场景

  • 内容创作:为博客、社交媒体等生成配图
  • 设计原型:快速生成设计概念图
  • 创意探索:通过文本描述探索视觉创意
  • 教育演示:生成教学用图示

工具列表

  • generate_image: 根据文本提示生成图像
  • 能力:接受文本提示,生成指定数量、格式和宽高比的图像

常见问题解答

  1. 如何获取 Replicate API Token?
  2. 访问 https://replicate.com 注册/登录
  3. 前往 https://replicate.com/account/api-tokens 创建新令牌

  4. 如何更改默认模型?

  5. 在环境变量中设置 MODEL 参数

  6. 如何禁用服务器?

  7. 在配置中将 disabled 设为 true

使用教程

使用依赖

  • Node.js 环境
  • Replicate API Token

安装教程

方法1: NPX 方式(无需本地安装)

# 无需安装,直接通过npx运行

方法2: 本地安装

全局安装:

npm install -g @gongrzhe/image-gen-server

或本地安装:

npm install @gongrzhe/image-gen-server

配置

编辑 Claude Desktop 配置文件: - MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json - Windows: %APPDATA%/Claude/claude_desktop_config.json

NPX 配置(推荐)

{
  "mcpServers": {
    "image-gen": {
      "command": "npx",
      "args": ["@gongrzhe/image-gen-server"],
      "env": {
        "REPLICATE_API_TOKEN": "your-replicate-api-token",
        "MODEL": "alternative-model-name"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

本地安装配置

{
  "mcpServers": {
    "image-gen": {
      "command": "node",
      "args": ["/path/to/image-gen-server/build/index.js"],
      "env": {
        "REPLICATE_API_TOKEN": "your-replicate-api-token",
        "MODEL": "alternative-model-name"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

调试方式

  1. 确保已正确设置 REPLICATE_API_TOKEN
  2. 测试图像生成:
const result = await use_mcp_tool({
  server_name: "image-gen",
  tool_name: "generate_image",
  arguments: {
    prompt: "A beautiful sunset over mountains",
    aspect_ratio: "16:9",
    output_format: "png",
    num_outputs: 1
  }
});
  1. 检查返回的图像URL是否有效

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。