hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Provides text-to-image generation capabilities by connecting to a Stable Diffusion WebUI instance, allowing image generation, model selection, and image upscaling through the API.
Servidor MCP de generación de imágenes
Un servidor MCP que proporciona capacidades de generación de texto a imagen mediante la API WebUI de difusión estable (ForgeUI/AUTOMATIC-1111).
Instalación
Prerrequisitos
- Node.js
- Acceso a una instancia de WebUI de Stable Diffusion con API habilitada
- La interfaz web debe tener el indicador
--api
habilitado al iniciarse
Configuración
- Clonar el repositorio:
- Instalar dependencias:
- Construir el servidor:
- Agregue la configuración del servidor a su entorno:
Reemplace las variables de entorno con sus valores:
SD_WEBUI_URL
: URL de su instancia de WebUI de Stable DiffusionSD_AUTH_USER
: Nombre de usuario para autenticación básica (si está habilitada)SD_AUTH_PASS
: Contraseña para autenticación básica (si está habilitada)SD_OUTPUT_DIR
: Directorio donde se guardarán las imágenes generadasSD_RESIZE_MODE
: Modo de aumento de escala predeterminado (0 para multiplicador, 1 para dimensiones)SD_UPSCALE_MULTIPLIER
: Multiplicador de aumento de escala predeterminado cuando resize_mode es 0SD_UPSCALE_WIDTH
: Ancho de destino predeterminado cuando resize_mode es 1SD_UPSCALE_HEIGHT
: Altura de destino predeterminada cuando resize_mode es 1SD_UPSCALER_1
: Modelo de escalador principal predeterminadoSD_UPSCALER_2
: Modelo de escalador secundario predeterminado
Características
Herramientas
generate_image
- Genera imágenes usando difusión estable- Parámetros:
prompt
(obligatorio): descripción de texto de la imagen deseadanegative_prompt
: Cosas a excluir de la imagensteps
: Número de pasos de muestreo (predeterminado: 4, rango: 1-150)width
: Ancho de la imagen (predeterminado: 1024, rango: 512-2048)height
: Altura de la imagen (predeterminado: 1024, rango: 512-2048)cfg_scale
: escala CFG (predeterminado: 1, rango: 1-30)sampler_name
: Algoritmo de muestreo (predeterminado: "Euler")scheduler_name
: Algoritmo del programador (predeterminado: "Simple")seed
: semilla aleatoria (-1 para aleatorio)batch_size
: Número de imágenes a generar (predeterminado: 1, máximo: 4)restore_faces
: Habilitar la restauración de rostrostiling
: generar imágenes en mosaicooutput_path
: Ruta de salida personalizada para la imagen generada
- Parámetros:
get_sd_models
- Obtener la lista de modelos de difusión estable disponibles- No se requieren parámetros
- Devuelve una matriz de nombres de modelos
set_sd_model
- Establece el modelo de difusión estable activo- Parámetros:
model_name
(obligatorio): Nombre del modelo que se establecerá como activo
- Parámetros:
get_sd_upscalers
- Obtener la lista de modelos de escalador disponibles- No se requieren parámetros
- Devuelve una matriz de nombres de escaladores
upscale_images
- Mejora la escala de una o más imágenes usando difusión estable- Parámetros:
images
(obligatorio): Matriz de rutas de archivos de imágenes para ampliarresize_mode
: 0 para el modo multiplicador, 1 para el modo de dimensión (predeterminado: desde env)upscaling_resize
: Multiplicador de aumento de escala cuando resize_mode=0 (predeterminado: desde env)upscaling_resize_w
: Ancho objetivo en píxeles cuando resize_mode=1 (predeterminado: desde env)upscaling_resize_h
: Altura objetivo en píxeles cuando resize_mode=1 (predeterminado: desde env)upscaler_1
: Modelo de escalador principal (predeterminado: del entorno)upscaler_2
: Modelo de escalador secundario (predeterminado: del entorno)output_path
: Directorio de salida personalizado para imágenes escaladas
- Parámetros:
Desarrollo
Para desarrollo con reconstrucción automática:
Manejo de errores
Problemas comunes y soluciones:
- Asegúrese de que su interfaz web de difusión estable se esté ejecutando con el indicador
--api
- Comprueba si la URL de la interfaz web es accesible desde donde estás ejecutando el servidor MCP
- Si utiliza autenticación, asegúrese de que las credenciales sean correctas
- Verifique que el directorio de salida exista y tenga permisos de escritura
- Al ampliar, asegúrese de que los archivos de imagen de entrada existan y sean legibles
Licencia
Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.
You must be authenticated.
Un servidor MCP que se integra con Stable Diffusion WebUI para proporcionar capacidades de generación de texto a imagen y ampliación de imágenes a través de simples llamadas API.