Stability AI

Se integra con la API de Stability AI para generación, edición y mejora de imágenes.

Documentación


Stability AI MCP Server

Smithery Badge

PulseMCP Badge

¿Aún no has oído hablar de MCP? La forma más fácil de mantenerse al día es leer nuestro boletín semanal en PulseMCP.


Este es un servidor MCP (Model Context Protocol) que integra clientes MCP con las funcionalidades de manipulación de imágenes más recientes y avanzadas de Stability AI: generar, editar, ampliar y más.

Stability AI es un proveedor líder de modelos de IA y este servidor se conecta directamente a su API REST alojada. Necesitarás registrarte para obtener una clave de API de stability.ai para comenzar.

Ofrecen 25 créditos gratis. Después, el precio de pago por uso es muy razonable: $0.01/crédito, donde 3 créditos te dan una generación de imagen en su modelo Core. Así que 100 imágenes de alta calidad = solo $3.

Este proyecto NO está afiliado oficialmente con Stability AI.

Video de demostración, y un adelanto aquí:

Teaser


Tabla de Contenidos

Aspectos destacados

Sin curva de aprendizaje: Este servidor está diseñado para usar valores predeterminados sensatos y proporcionar una experiencia de usuario simple y fluida para las acciones más comunes relacionadas con la generación y manipulación de archivos de imagen. No necesitas ser técnico ni entender nada sobre modelos de imagen para usarlo de manera efectiva.

Encadenar manipulaciones: Puedes generar una imagen, luego reemplazar un elemento dentro de ella, luego eliminar el fondo... todo en una sola conversación de Claude.

Configuración mínima: Todo lo que necesitas para comenzar es una clave de API de Stability AI. Configura variables de entorno para eso y una ruta de directorio local para almacenar las imágenes de salida, y estarás listo.

Aprovecha los mejores modelos de imagen de su clase: Stability AI es el proveedor líder de modelos de imagen expuestos vía API. Usar este servidor los integra en Claude u otro cliente MCP - muy por encima de una experiencia como usar modelos DALL-E en ChatGPT.

Capacidades

Este servidor está construido y probado en macOS con Claude Desktop. Debería funcionar también con otros clientes MCP.

Tool NameDescriptionEstimated Stability API Cost
generate-imageGenera una imagen de alta calidad de cualquier cosa basada en un prompt proporcionado y otros parámetros opcionales.$0.03
generate-image-sd35Genera una imagen usando modelos Stable Diffusion 3.5 con opciones de configuración avanzadas.$0.04-$0.07
remove-backgroundElimina el fondo de una imagen.$0.02
outpaintExtiende una imagen en cualquier dirección manteniendo la consistencia visual.$0.04
search-and-replaceReemplaza objetos o elementos en una imagen describiendo qué reemplazar y con qué reemplazarlo.$0.04
upscale-fastMejora la resolución de la imagen 4x.$0.01
upscale-creativeMejora la resolución de la imagen hasta 4K.$0.25
control-sketchConvierte un boceto dibujado a mano en una imagen de calidad de producción.$0.03
control-styleGenera una imagen en el estilo de una imagen de referencia.$0.04
control-structureGenera una imagen manteniendo la estructura de una imagen de referencia.$0.03
replace-background-and-relightReemplaza el fondo de una imagen y vuelve a iluminarla.$0.08
search-and-recolorBusca y recolorea objetos en una imagen.$0.05

Consejos de uso

  • Todas las imágenes procesadas se guardan automáticamente en IMAGE_STORAGE_DIRECTORY, se abren para vista previa y se ponen a disposición como recursos.
  • No intentes copiar/pegar o subir archivos de imagen a Claude. Claude no almacena imágenes en ningún lugar, por lo que no podemos trabajar con ellas con el servidor MCP. Tienen que ser "subidas" (guardadas) en IMAGE_STORAGE_DIRECTORY y luego aparecerán como recursos disponibles en el chat.
  • Puedes usar los Prompts que vienen precargados en lugar de escribir tu propio texto:
Prompts

Ejemplos

Generar una imagen

  1. Generate an image of a cat
  2. Generate a photorealistic image of a cat in a cyberpunk city, neon lights reflecting off its fur, 16:9 aspect ratio
  3. Generate a detailed digital art piece of a cat wearing a space suit floating through a colorful nebula, style preset: digital-art, aspect ratio: 21:9

Generar una imagen con SD3.5

  1. Generate an image of a woman with cybernetic wolf ears using the SD3.5 model, with the "neon-punk" style preset
  2. Generate an image of a futuristic city using the SD3.5 Large Turbo model, with aspect ratio 16:9
  3. Generate an image of an astronaut on mars using the SD3.5 Large model, with cfg scale 7.5, "analog-film" style preset, and seed 42

Eliminar fondo

  1. Remove the background from the image I just generated
  2. Remove the background from product-photo.jpg to prepare it for my e-commerce site
  3. Remove the background from group-photo.png so I can composite it with another image

Outpaint (Uncrop)

  1. Extend vacation-photo.jpg 500 pixels to the right to include more of the beach
  2. Extend family-portrait.png 300 pixels up to show more of the mountains, and 200 pixels right to include more landscape
  3. Extend artwork.png in all directions to create a wider fantasy forest scene that matches the original environment

Buscar y Reemplazar

  1. In my last image, replace the red car with a blue car
  2. In portrait.png, replace the plain background with a sunset over mountains
  3. In landscape.jpg, replace the modern buildings with victorian-era architecture while maintaining the same atmosphere

Mejorar resolución

  1. Upscale profile-pic.jpg for better resolution
  2. Upscale product-photo.png to make it print-ready

Y luego, si la salida aún no es lo suficientemente buena, puedes ampliarla de nuevo:

  1. Try again with better quality

Control de Boceto

  1. Transform sketch.png into a colored illustration for a children's book
  2. Convert wireframe.jpg into a detailed 3D render for a modern architectural visualization

Control de Estilo

  1. Generate an image in the style of the reference image

Control de Estructura

  1. Generate an image while maintaining the structure of the reference image

Reemplazar Fondo y Reiluminar

  1. Replace the background of the image I just generated with a sunset over mountains

Buscar y Recolorear

  1. In my last image, make the red car be blue instead

Configuración

Registro de Metadatos

El servidor puede guardar metadatos de las solicitudes de generación de imágenes para ayudar con el seguimiento y la resolución de problemas.

Environment VariableDescriptionRequiredDefault Value
SAVE_METADATAGuardar metadatos para generaciones de imágenes exitosasNotrue
SAVE_METADATA_FAILEDGuardar metadatos para generaciones de imágenes fallidasNofalse

Cuando está habilitado, se creará un archivo .txt con el mismo nombre que la imagen generada en el mismo directorio. Este archivo contiene:

  • Marca de tiempo de la solicitud
  • Todos los parámetros de la solicitud (prompt, modelo, preajuste de estilo, etc.)
  • Información de respuesta (estado de éxito, tiempo de generación)

Este archivo también se creará para solicitudes fallidas si SAVE_METADATA_FAILED está habilitado.

Hoja de referencia

Environment VariableDescriptionRequiredDefault ValueExample
STABILITY_AI_API_KEYTu clave de API de Stability AI. Obtén una en platform.stability.aiSíN/Ask-1234567890
IMAGE_STORAGE_DIRECTORYDirectorio donde se guardarán las imágenes generadasNo/tmp/tadasant-mcp-server-stability-ai OR C:\\Windows\\Temp\\mcp-server-stability-ai/Users/admin/Downloads/stability-ai-images (Mac OS/Linux), C:\\Users\\Admin\\Downloads\\stability-ai-images (Windows)
SAVE_METADATAGuardar metadatos para generaciones de imágenes exitosasNotruetrue or false
SAVE_METADATA_FAILEDGuardar metadatos para generaciones de imágenes fallidasNotruetrue or false
GCS_PROJECT_IDID del proyecto de Google Cloud para almacenar imágenesNo (Sí si se usa SSE)N/Ayour-project-id
GCS_CLIENT_EMAILCorreo electrónico del cliente de la cuenta de servicio de Google Cloud para almacenar imágenesNo (Sí si se usa SSE)N/Ayour-service-account@project.iam.gserviceaccount.com
GCS_PRIVATE_KEYClave privada de la cuenta de servicio de Google Cloud para almacenar imágenesNo (Sí si se usa SSE)N/A-----BEGIN PRIVATE KEY-----\nYourKeyHere\n-----END PRIVATE KEY-----\n
GCS_BUCKET_NAMENombre del bucket de Google Cloud Storage para almacenar imágenesNo (Sí si se usa SSE)N/Ayour-bucket-name

Claude Desktop

Si prefieres un tutorial en video, aquí tienes uno rápido.

Crea una carpeta de directorio en algún lugar de tu máquina para almacenar imágenes generadas/modificadas. Algunas opciones:

  • /Users/<username>/Downloads/stability-ai-images
  • /Users/<username>/Library/Application Support/Claude/mcp-server-stability-ai/images

Y asegúrate de tener una clave de API de Stability AI.

Luego procede a tu método preferido de configuración del servidor a continuación. Si es la primera vez que usas servidores MCP, querrás asegurarte de tener la aplicación Claude Desktop y seguir las instrucciones oficiales de configuración de MCP.

Configuración manual

Vas a necesitar Node funcionando en tu máquina para poder ejecutar comandos npx en tu terminal. Si no tienes Node, puedes instalarlo desde nodejs.org.

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

Modifica tu archivo claude_desktop_config.json para agregar lo siguiente:

{
  "mcpServers": {
    "stability-ai": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-stability-ai"
      ],
      "env": {
        "STABILITY_AI_API_KEY": "sk-1234567890"
      }
    }
  }
}

Reinicia Claude Desktop y deberías estar listo para comenzar:

Claude First Image Claude Second Image

Instalación mediante Smithery

Para instalar automáticamente para Claude Desktop mediante Smithery:

npx @smithery/cli install mcp-server-stability-ai --client claude

Modo SSE

Este servidor tiene la opción de ejecutarse en modo SSE iniciándolo con el siguiente comando:

npx mcp-server-stability-ai -y --sse

Este modo es útil si tienes la intención de implementar este servidor para uso de terceros a través de HTTP. Deberá configurar las variables de entorno GCS_PROJECT_ID, GCS_CLIENT_EMAIL, GCS_BUCKET_NAME y GCS_PRIVATE_KEY, porque el servidor almacenará los archivos de imagen en Google Cloud Storage en lugar de su sistema de archivos local.

Tenga en cuenta que el esquema de multiinquilino es muy ingenuo e inseguro: utiliza la dirección IP del solicitante para segmentar los prefijos de GCS utilizados para almacenar las imágenes, y hace que todas las imágenes sean públicamente accesibles para poder comunicarlas de vuelta al cliente MCP. Así que, en teoría, si alguien conoce su dirección IP y los nombres de los archivos que generó, podría acceder a sus imágenes adivinando la URL.

Hoja de ruta

Completado recientemente:

  • ✅ Se agregó soporte para modelos Stable Diffusion 3.5
  • ✅ Se agregó soporte para Stable Image Ultra
  • ✅ Se agregó registro de metadatos para solicitudes de generación de imágenes

Estas funciones llegarán pronto; ¡pero las PR son bienvenidas! Consulte CONTRIBUTING.md.

  • inpaint - Una versión más precisa de las funcionalidades de search-and-x, requiere gestionar una máscara para definir el área a reemplazar.
  • Manipulación básica de imágenes (recortar, rotar, redimensionar, etc.): probablemente como su propio servidor MCP
  • Capacidad de inpaint una imagen dentro de otra imagen. No parece posible con la API de Stability; probablemente se necesitará otro servidor MCP que use una API diferente para lograr esto.
  • Cliente MCP hecho a medida para manipulación de imágenes

Contribuciones

¡Las contribuciones externas son bienvenidas! Consulte CONTRIBUTING.md para más detalles.

También siéntase libre de plantear problemas o solicitudes de funciones; nos encanta ver cómo la gente usa esto y cómo podría mejorarse.