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
Prerrequisitos
- Node.js 16+
- Replicar token de API
- SDK de TypeScript para MCP
Configuración
- Clonar el repositorio
- Instalar dependencias:
- Agregue su token de API de replicación directamente en el código en
src/imageService.ts
actualizando la constanteapiToken
:Nota: Si lo usa con Claude, puede crear un archivo
.env
en el directorio raíz y configurar su token de API allí:Luego construye el proyecto:
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 |
---|---|---|---|---|
prompt | cadena | Sí | - | Solicitud de texto para la generación de imágenes |
output_dir | cadena | Sí | - | Ruta del directorio del servidor para guardar las imágenes generadas |
go_fast | booleano | No | FALSO | Habilitar el modo de generación más rápido |
megapixels | cadena | No | "1" | Calidad de resolución ("1", "2", "4") |
num_outputs | número | No | 1 | Número de imágenes a generar (1-4) |
aspect_ratio | cadena | No | "1:1" | Relación de aspecto ("1:1", "4:3", "16:9") |
output_format | cadena | No | "webp" | Formato de imagen ("webp", "png", "jpeg") |
output_quality | número | No | 80 | Calidad de compresión (1-100) |
num_inference_steps | 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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Permite a los usuarios generar imágenes a partir de indicaciones de texto utilizando el modelo de Replicate, con parámetros configurables y total conformidad con el protocolo MCP.
- Características
- Prerrequisitos
- Configuración
- Uso
- Parámetros de API
- Ejemplo de solicitud
- Ejemplo de respuesta
- Manejo de errores
- Licencia
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that provides image generation capabilities using the Ideogram API, allowing users to create images from text prompts with customizable parameters.Last updated -194TypeScript
- AsecurityAlicenseAqualityA MCP server that enables Claude and other MCP-compatible assistants to generate images from text prompts using Together AI's image generation models.Last updated -14TypeScriptMIT License
- -securityAlicense-qualityProvides image generation capabilities using the Flux Schnell model on Replicate, allowing users to create images from text prompts.Last updated -1JavaScriptMIT License
- -securityAlicense-qualityProvides image generation capabilities for Claude using the Replicate Flux model, allowing users to create images from text prompts with customizable parameters like aspect ratio and output format.Last updated -8033JavaScriptMIT License