Skip to main content
Glama

🎨 pruna-mcp-server

CI PyPI Python License: MIT

Servidor MCP para Pruna AI: generación, edición, escalado y creación de vídeo ultrarrápidos directamente desde tu asistente de IA.

Pruna AI es una API de inferencia especializada en la generación de imágenes y vídeos. Ofrece generación de imágenes en menos de 2 segundos a partir de 0,005 $/imagen, con modelos para texto a imagen, edición de imágenes, escalado y generación de vídeo. Este servidor MCP envuelve su API para que cualquier cliente compatible con MCP (Claude Desktop, Kiro, Cursor) pueda generar contenido visual de forma nativa.

Cumple con la Especificación MCP 2025-11-25.

Características

  • 6 herramientas MCP: generate_image, edit_image, upscale_image, generate_video, list_models, upload_file

  • 7 prompts MCP: Fotos de producto, puesta en escena virtual, visuales para redes sociales, arte conceptual de juegos, creatividades publicitarias, anuncios de vídeo, mejora de imagen

  • 2 recursos MCP: Catálogo pruna://models para descubrir modelos sin llamadas a herramientas

  • 18 modelos: 10 de texto a imagen, 3 de edición, 1 de escalado, 4 de vídeo

  • Sincronización/asincronización inteligente: Sincronización para modelos de imagen rápidos, asincronización con sondeo para vídeo

  • Gestión de archivos transparente: Pasa rutas locales o URLs; la carga automática está gestionada

  • Retorno de imagen MCP nativo: Bloques ImageContent para clientes que admiten visualización en línea

  • Cumplimiento total de MCP: Anotaciones de herramientas, contenido estructurado, notificaciones de progreso

Inicio rápido

# With uvx (zero install)
uvx pruna-mcp-server

# Or with pip
pip install pruna-mcp-server
pruna-mcp

Configura tu clave API: obtén una en pruna.ai (ve al portal de desarrolladores o contacta con Pruna para solicitar acceso):

# macOS Keychain (recommended)
security add-generic-password -a $USER -s PRUNA_API_KEY -w "your-api-key"

# Or environment variable
export PRUNA_API_KEY="your-api-key"

Configuración del cliente MCP

Kiro CLI

Añádelo a la configuración de tu agente (p. ej., ~/.kiro/agents/default.json):

En mcpServers:

"pruna": {
  "command": "sh",
  "args": ["-c", "PRUNA_API_KEY=$(security find-generic-password -a $USER -s PRUNA_API_KEY -w) uv run --directory /path/to/pruna-mcp-server pruna-mcp"],
  "autoApprove": ["generate_image", "edit_image", "upscale_image", "generate_video", "list_models", "upload_file"]
}

En tools, añade: "@pruna/*"

En allowedTools, añade: "generate_image", "edit_image", "upscale_image", "generate_video", "list_models", "upload_file"

Nota: Los agentes de Kiro utilizan una lista blanca de tools con sintaxis @server-name/* y una lista allowedTools. Ambas deben incluir las herramientas de Pruna para que estén disponibles.

Claude Desktop

Añádelo a ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{
  "mcpServers": {
    "pruna": {
      "command": "sh",
      "args": ["-c", "PRUNA_API_KEY=$(security find-generic-password -a $USER -s PRUNA_API_KEY -w) /path/to/uv run --directory /path/to/pruna-mcp-server pruna-mcp"]
    }
  }
}

Importante: Usa la ruta completa a uv (p. ej., /Users/you/.local/bin/uv); Claude Desktop inicia procesos con un PATH mínimo que no incluye ~/.local/bin.

Nota: Claude Desktop no renderiza ImageContent en línea en el chat. La imagen se genera y guarda localmente; Claude hará referencia a la ruta del archivo en su respuesta.

Cursor

Añádelo a .cursor/mcp.json:

{
  "mcpServers": {
    "pruna": {
      "command": "uvx",
      "args": ["pruna-mcp-server"],
      "env": { "PRUNA_API_KEY": "your-api-key" }
    }
  }
}

Herramientas

Herramienta

Descripción

Precios

generate_image

Texto a imagen con 10 modelos

Desde 0,0001 $/imagen

edit_image

Edita 1-5 imágenes con instrucciones de texto

Desde 0,010 $/imagen

upscale_image

Escalado por IA a 1-8 megapíxeles

Desde 0,005 $/imagen

generate_video

Texto/imagen/audio a vídeo

Desde 0,005 $/s

list_models

Explora todos los modelos disponibles con precios

Gratis

upload_file

Sube archivos para flujos de trabajo de edición/vídeo

Gratis

Las herramientas de imagen devuelven tanto un bloque de metadatos JSON como un bloque ImageContent MCP nativo (base64, para imágenes < 5 MB).

Prompts

Plantillas de flujo de trabajo integradas para casos de uso comunes:

Prompt

Caso de uso

Ejemplo

product-photo

Fotos de productos de comercio electrónico

"zapatillas de cuero blanco sobre fondo limpio"

virtual-staging

Puesta en escena de habitaciones inmobiliarias

Amueblar habitaciones vacías

social-media-visual

Visuales optimizados para plataformas

Relación de aspecto automática por plataforma

game-concept-art

Activos y entornos de juegos

Personajes, armas, paisajes

ad-creative

Anuncios digitales con superposición de texto

Titulares renderizados en la imagen

video-ad

Anuncios de vídeo cortos

Cabezas parlantes, demostraciones de productos

image-enhance

Flujo de trabajo de escalado + mejora

Refinamiento de imágenes generadas por IA

Configuración

Variable de entorno

Requerido

Predeterminado

Descripción

PRUNA_API_KEY

Tu clave API de Pruna AI

PRUNA_OUTPUT_DIR

./pruna-output

Directorio para archivos descargados

PRUNA_POLL_INTERVAL

2

Segundos entre sondeos asíncronos

PRUNA_TIMEOUT

120

Tiempo de espera HTTP en segundos

PRUNA_MAX_RETRIES

3

Reintentos máximos en errores transitorios

Compatibilidad del cliente

Cliente

Transporte

Estado

Notas

Kiro CLI

STDIO

✅ Probado

Requiere configuración de tools + allowedTools

Claude Desktop

STDIO

✅ Probado

Usa la ruta completa a uv; sin visualización de imagen en línea

Cursor

STDIO

🔲 Planeado

Claude Code

STDIO

🔲 Planeado

Desarrollo

git clone https://github.com/charlesrapp/pruna-mcp-server.git
cd pruna-mcp-server
uv sync --extra dev

# Run tests (100 tests, 94% coverage)
uv run pytest --cov

# Lint & type check
uv run ruff check src/ tests/
uv run mypy src/

Consulta CONTRIBUTING.md para ver las directrices.

Licencia

MIT: consulta LICENSE.

A
license - permissive license
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/charlesrapp/pruna-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server