MCP Image Generator

Un servidor MCP para generar imágenes usando modelos de Together AI o Replicate.

Documentación

MCP Image Generator

Un servidor de Model Context Protocol (MCP) para generar imágenes utilizando los modelos de generación de imágenes de Together AI. Este servidor MCP puede ejecutarse localmente o mediante un endpoint SSE. El MCP Image Generator requiere un proveedor; actualmente solo se admiten "Replicate" y "Together". Debes configurar las variables de entorno TOGETHER_API_KEY o REPLICATE_API_TOKEN, y establecer la variable de entorno PROVIDER en "replicate" o "together".

Endpoint SSE (entorno Docker)

Clonar el repositorio

git clone https://github.com/gmkr/mcp-imagegen.git
cd mcp-imagegen

Construir y ejecutar el contenedor Docker

docker build -f Dockerfile.server -t mcp-imagegen .
docker run -p 3000:3000 mcp-imagegen

Configuración con el cliente MCP

{
  "mcpServers": {
    "imagegenerator": {
      "url": "http://localhost:3000/sse",
      "env": {
        "PROVIDER": "replicate",
        "REPLICATE_API_TOKEN": "your-replicate-api-token"
      }
    }
  }
}

Ajusta url al endpoint del servidor MCP que deseas utilizar. provider puede ser "replicate" o "together".

Ejecución local mediante stdio

Requisitos previos

  • Node.js
  • Clave API de Together AI o token de API de Replicate

Instalación

  1. Clona el repositorio:

    git clone https://github.com/gmkr/mcp-imagegen.git
    cd mcp-imagegen
    
  2. Instala las dependencias:

    pnpm install
    

Configuración

Crea un archivo de configuración para tu cliente MCP. Aquí tienes un ejemplo de configuración:

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

Reemplaza /path/to/mcp-imagegen con la ruta absoluta a tu repositorio clonado y your-replicate-api-token con tu token real de API de Replicate.

Uso

El MCP Image Generator proporciona una herramienta llamada generate_image que se puede utilizar para generar imágenes basadas en indicaciones de texto.

Herramienta: generate_image

Genera una imagen basada en la indicación proporcionada.

Parámetros:

  • prompt (cadena): La indicación de texto para generar una imagen
  • width (número, opcional): El ancho de la imagen a generar (predeterminado: 512)
  • height (número, opcional): La altura de la imagen a generar (predeterminado: 512)
  • numberOfImages (número, opcional): El número de imágenes a generar (predeterminado: 1)

Variables de entorno

  • PROVIDER: El proveedor a utilizar para la generación de imágenes (predeterminado: "replicate")
  • REPLICATE_API_TOKEN: Tu token de API de Replicate
  • TOGETHER_API_KEY: Tu clave API de Together AI
  • MODEL_NAME: El modelo a utilizar para la generación de imágenes (predeterminado: "black-forest-labs/flux-schnell")

Licencia

MIT