mcpField
M
MCP Image Generator

MCP Image Generator

本地服务
github.com/GMKR开发工具485 周前更新

关于 MCP Image Generator

通过 Together AI 或 Replicate 模型根据文本提示生成图像的 MCP 服务,可通过 stdio 本地运行或作为 SSE 端点提供服务。

主要功能

  1. 01根据文本生成图像
  2. 02支持 Together AI 和 Replicate
  3. 03设置图像尺寸
  4. 04生成多张图像
  5. 05支持 stdio 和 SSE 传输

适用场景

  1. 01根据提示词生成图像
  2. 02按指定尺寸请求图像
  3. 03通过 stdio 或 SSE 连接 MCP 客户端

MCP 相关

向 MCP 客户端提供 `generate_image` 工具,可设置提示词、尺寸和图像数量,并支持 stdio 与 SSE 连接。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"imagegen": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
启动命令docker run -i --rm build

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocibuild

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP 图像生成器

一个使用 Together AI 图像生成模型生成图像的 Model Context Protocol(MCP)服务。此 MCP 服务可在本地运行,也可通过 SSE 端点运行。 MCP 图像生成器需要指定提供商,目前仅支持“Replicate”和“Together”。你需要设置 TOGETHER_API_KEY 或 REPLICATE_API_TOKEN 环境变量,并将 PROVIDER 环境变量设置为“replicate”或“together”。

SSE 端点(Docker 环境)

克隆代码库
git clone https://github.com/gmkr/mcp-imagegen.git
cd mcp-imagegen
构建并运行 Docker 容器
docker build -f Dockerfile.server -t mcp-imagegen .
docker run -p 3000:3000 mcp-imagegen
使用 MCP 客户端进行配置
{
  "mcpServers": {
    "imagegenerator": {
      "url": "http://localhost:3000/sse",
      "env": {
        "PROVIDER": "replicate",
        "REPLICATE_API_TOKEN": "your-replicate-api-token"
      }
    }
  }
}

将 url 调整为你要使用的 MCP 服务端点。provider 可以是“replicate”或“together”。

使用 stdio 在本地运行

前置条件
  • Node.js
  • Together AI API 密钥或 Replicate API 令牌
安装
  1. 克隆代码库:

    git clone https://github.com/gmkr/mcp-imagegen.git
    cd mcp-imagegen
    
  2. 安装依赖项:

    pnpm install
    
配置

为你的 MCP 客户端创建配置文件。以下是一个配置示例:

{
  "mcpServers": {
    "imagegenerator": {
      "command": "pnpx",
      "args": [
        "-y",
        "tsx",
        "/path/to/mcp-imagegen/src/index.ts"
      ],
      "env": {
        "PROVIDER": "replicate",
        "REPLICATE_API_TOKEN": "your-replicate-api-token"
      }
    }
  }
}

将 /path/to/mcp-imagegen 替换为克隆的代码库的绝对路径,并将 your-replicate-api-token 替换为你实际的 Replicate API 令牌。

用法

MCP 图像生成器提供名为 generate_image 的工具,可根据文本提示词生成图像。

工具:generate_image

根据提供的提示词生成图像。

参数:

  • prompt(字符串):用于生成图像的文本提示词
  • width(数字,可选):要生成的图像宽度(默认值:512)
  • height(数字,可选):要生成的图像高度(默认值:512)
  • numberOfImages(数字,可选):要生成的图像数量(默认值:1)

环境变量

  • PROVIDER:用于图像生成的提供商(默认值:“replicate”)
  • REPLICATE_API_TOKEN:你的 Replicate API 令牌
  • TOGETHER_API_KEY:你的 Together AI API 密钥
  • MODEL_NAME:用于图像生成的模型(默认值:“black-forest-labs/flux-schnell”)

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。