pruna-mcp-server
🎨 pruna-mcp-server
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_file7 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://modelspara descubrir modelos sin llamadas a herramientas18 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
ImageContentpara clientes que admiten visualización en líneaCumplimiento 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-mcpConfigura 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
toolscon sintaxis@server-name/*y una listaallowedTools. 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
ImageContenten 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 |
| Texto a imagen con 10 modelos | Desde 0,0001 $/imagen |
| Edita 1-5 imágenes con instrucciones de texto | Desde 0,010 $/imagen |
| Escalado por IA a 1-8 megapíxeles | Desde 0,005 $/imagen |
| Texto/imagen/audio a vídeo | Desde 0,005 $/s |
| Explora todos los modelos disponibles con precios | Gratis |
| 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 |
| Fotos de productos de comercio electrónico | "zapatillas de cuero blanco sobre fondo limpio" |
| Puesta en escena de habitaciones inmobiliarias | Amueblar habitaciones vacías |
| Visuales optimizados para plataformas | Relación de aspecto automática por plataforma |
| Activos y entornos de juegos | Personajes, armas, paisajes |
| Anuncios digitales con superposición de texto | Titulares renderizados en la imagen |
| Anuncios de vídeo cortos | Cabezas parlantes, demostraciones de productos |
| Flujo de trabajo de escalado + mejora | Refinamiento de imágenes generadas por IA |
Configuración
Variable de entorno | Requerido | Predeterminado | Descripción |
| ✅ | — | Tu clave API de Pruna AI |
| — |
| Directorio para archivos descargados |
| — |
| Segundos entre sondeos asíncronos |
| — |
| Tiempo de espera HTTP en segundos |
| — |
| Reintentos máximos en errores transitorios |
Compatibilidad del cliente
Cliente | Transporte | Estado | Notas |
Kiro CLI | STDIO | ✅ Probado | Requiere configuración de |
Claude Desktop | STDIO | ✅ Probado | Usa la ruta completa a |
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.
This server cannot be installed
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