Image MCP Server

Un servidor MCP para generación de imágenes con IA utilizando las APIs de OpenAI y Replicate.

Documentación

Image MCP Server

Un servidor MCP (Model Context Protocol) que proporciona capacidades de generación de imágenes con IA utilizando el módulo npm ai-image, que envuelve las APIs de inferencia de imágenes de OpenAI y Replicate.

Características

  • generate_ai_image: Genera imágenes con IA con prompts, tamaños, modelos y estilos personalizables
  • square_image: Genera imágenes cuadradas (1024x1024) - comando de acceso rápido
  • landscape_image: Genera imágenes horizontales (1536x1024) - comando de acceso rápido
  • portrait_image: Genera imágenes verticales (1024x1536) - comando de acceso rápido
  • Construido sobre el módulo ai-image para una integración perfecta con las APIs de OpenAI y Replicate
  • Configuración e instalación sencillas

Instalación

npm install -g image-mcp

Configuración

Configuración de Claude Desktop

Añade lo siguiente a tu archivo de configuración de Claude Desktop:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "image-mcp": {
      "command": "npx",
      "args": ["image-mcp@latest"],
      "env": {
        "OPENAI_API_KEY": "your-openai-api-key",
        "REPLICATE_API_TOKEN": "your-replicate-api-token",
        "MCP_TIMEOUT": "1200000"
      },
      "resetTimeoutOnProgress": true
    }
  }
}

Variables de entorno

El servidor requiere claves de API para los servicios subyacentes de generación de imágenes:

  • OPENAI_API_KEY: Tu clave de API de OpenAI para modelos basados en GPT (no daremos soporte a los modelos Dall-e, ya que probablemente se eliminarán pronto)
  • REPLICATE_API_TOKEN: Tu token de API de Replicate para otros modelos de IA

Uso

Una vez configurado, puedes usar las funciones de generación de imágenes a través de Claude:

generate_ai_image

Genera imágenes con IA con varios parámetros:

  • prompt (obligatorio): Descripción textual de la imagen a generar
  • size (opcional): Dimensiones de la imagen en formato ANCHOxALTO (por defecto: "1024x1024")
  • model (opcional): Modelo de IA específico a utilizar
  • output (opcional): Ruta personalizada del archivo de salida

Comandos de acceso rápido

Para mayor comodidad, usa estos comandos con tamaños predefinidos:

  • square_image: Genera imágenes cuadradas de 1024x1024
  • landscape_image: Genera imágenes horizontales de 1536x1024
  • portrait_image: Genera imágenes verticales de 1024x1536

Todos los comandos de acceso rápido aceptan los mismos parámetros que generate_ai_image excepto size (que está predefinido).

Ejemplos de prompts:

  • "Un gato rojo al estilo Picasso"
  • "Una puesta de sol sobre montañas, fotorrealista"
  • "Patrones geométricos abstractos en azul y dorado"

Desarrollo

# Clone the repository
git clone https://github.com/iplanwebsites/image-mcp.git
cd image-mcp

# Install dependencies
npm install

# Run in development mode
npm run dev

# Start the server
npm start

Requisitos

  • Node.js >= 18.0.0
  • Claves de API válidas para OpenAI y/o Replicate

Tareas pendientes

Urgentes

  • Corregir problema del módulo npm: Solo funciona localmente...

Mejoras

  • Mejores guías: Añadir guías de configuración más detalladas con pasos de solución de problemas, un botón de Añadir a cursor, etc.

  • Usar la librería ai-image directamente: Reemplazar las llamadas CLI de subprocesos con importaciones directas de la librería

  • Devolver rutas de archivos: Devolver las rutas de los archivos de imagen creados en la respuesta

  • Soporte de inferencia local: Añadir soporte para modelos locales como Flux

  • Optimización de imágenes: Añadir opciones ligeras de redimensionado y optimización de imágenes

  • Herramienta de subtitulado de imágenes: Añadir un modelo de subtitulado para casos de uso básicos (útil para modelos sin visión)

Licencia

MIT