Servidor MCP de generación de imágenes
Una implementación de servidor MCP (Protocolo de contexto de modelo) para generar imágenes utilizando el modelo black-forest-labs/flux-schnell de Replicate.
Lo ideal es utilizarlo con la función MCP de Cursor, pero se puede utilizar con cualquier cliente MCP.
Características
Generar imágenes a partir de indicaciones de texto
Parámetros de imagen configurables (resolución, relación de aspecto, calidad)
Guardar las imágenes generadas en el directorio especificado
Cumplimiento total del protocolo MCP
Manejo de errores y validación
Related MCP server: Together AI Image Server
Prerrequisitos
Node.js 16+
Replicar token de API
SDK de TypeScript para MCP
Configuración
Clonar el repositorio
Instalar dependencias:
npm installAgregue su token de API de replicación directamente en el código en
src/imageService.tsactualizando la constanteapiToken:// No environment variables are used since they can't be easily set in cursor const apiToken = "your-replicate-api-token-here";Nota: Si lo usa con Claude, puede crear un archivo
.enven el directorio raíz y configurar su token de API allí:REPLICATE_API_TOKEN=your-replicate-api-token-hereLuego construye el proyecto:
npm run build
Uso
Para utilizar con el cursor:
Ir a Configuración
Seleccionar funciones
Desplácese hacia abajo hasta "Servidores MCP"
Haga clic en "Agregar nuevo servidor MCP"
Establezca el tipo en "Comando"
Establezca el comando en:
node ./path/to/dist/server.js
Parámetros de API
Parámetro | Tipo | Requerido | Por defecto | Descripción |
| cadena | Sí | - | Solicitud de texto para la generación de imágenes |
| cadena | Sí | - | Ruta del directorio del servidor para guardar las imágenes generadas |
| booleano | No | FALSO | Habilitar el modo de generación más rápido |
| cadena | No | "1" | Calidad de resolución ("1", "2", "4") |
| número | No | 1 | Número de imágenes a generar (1-4) |
| cadena | No | "1:1" | Relación de aspecto ("1:1", "4:3", "16:9") |
| cadena | No | "webp" | Formato de imagen ("webp", "png", "jpeg") |
| número | No | 80 | Calidad de compresión (1-100) |
| número | No | 4 | Número de pasos de eliminación de ruido (4-20) |
Ejemplo de solicitud
Ejemplo de respuesta
Manejo de errores
El servidor maneja los siguientes tipos de errores:
Errores de validación (parámetros no válidos)
Errores de API (Replicar problemas de API)
Errores del servidor (sistema de archivos, permisos)
Errores desconocidos (problemas inesperados)
Cada respuesta de error incluye:
Código de error
Mensaje legible para humanos
Información detallada del error
Licencia
ISC