pruna-mcp-server
🎨 pruna-mcp-server
MCP-Server für Pruna AI — ultraschnelle Bildgenerierung, Bearbeitung, Upscaling und Videogenerierung direkt aus Ihrem KI-Assistenten.
Pruna AI ist eine Inference-API, die auf Bild- und Videogenerierung spezialisiert ist. Sie bietet Bildgenerierung in unter 2 Sekunden ab 0,005 $/Bild, mit Modellen für Text-zu-Bild, Bildbearbeitung, Upscaling und Videogenerierung. Dieser MCP-Server kapselt deren API, sodass jeder MCP-kompatible Client (Claude Desktop, Kiro, Cursor) visuelle Inhalte nativ generieren kann.
Entspricht der MCP-Spezifikation 2025-11-25.
Funktionen
6 MCP-Tools:
generate_image,edit_image,upscale_image,generate_video,list_models,upload_file7 MCP-Prompts: Produktfotos, virtuelles Staging, Social-Media-Visuals, Spiel-Konzeptkunst, Werbeanzeigen, Videoanzeigen, Bildverbesserung
2 MCP-Ressourcen:
pruna://models-Katalog zur Modellsuche ohne Tool-Aufrufe18 Modelle: 10 Text-zu-Bild, 3 Bearbeitung, 1 Upscale, 4 Video
Smart Sync/Async: Synchron für schnelle Bildmodelle, asynchron mit Polling für Videos
Transparente Dateiverarbeitung: Lokale Pfade oder URLs übergeben — automatischer Upload wird gehandhabt
Native MCP-Bildrückgabe:
ImageContent-Blöcke für Clients, die Inline-Anzeige unterstützenVolle MCP-Konformität: Tool-Annotationen, strukturierte Inhalte, Fortschrittsbenachrichtigungen
Schnellstart
# With uvx (zero install)
uvx pruna-mcp-server
# Or with pip
pip install pruna-mcp-server
pruna-mcpLegen Sie Ihren API-Schlüssel fest — erhalten Sie einen unter pruna.ai (besuchen Sie das Entwicklerportal oder kontaktieren Sie Pruna, um Zugriff anzufordern):
# 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"MCP-Client-Konfiguration
Kiro CLI
Fügen Sie dies zu Ihrer Agenten-Konfiguration hinzu (z. B. ~/.kiro/agents/default.json):
In 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"]
}Fügen Sie in tools hinzu: "@pruna/*"
Fügen Sie in allowedTools hinzu: "generate_image", "edit_image", "upscale_image", "generate_video", "list_models", "upload_file"
Hinweis: Kiro-Agenten verwenden eine
tools-Whitelist mit der Syntax@server-name/*und eineallowedTools-Liste. Beide müssen die Pruna-Tools enthalten, damit diese verfügbar sind.
Claude Desktop
Fügen Sie dies zu ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) hinzu:
{
"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"]
}
}
}Wichtig: Verwenden Sie den vollständigen Pfad zu
uv(z. B./Users/you/.local/bin/uv) — Claude Desktop startet Prozesse mit einem minimalen PATH, der~/.local/binnicht enthält.
Hinweis: Claude Desktop rendert
ImageContentnicht inline im Chat. Das Bild wird generiert und lokal gespeichert — Claude wird den Dateipfad in seiner Antwort referenzieren.
Cursor
Fügen Sie dies zu .cursor/mcp.json hinzu:
{
"mcpServers": {
"pruna": {
"command": "uvx",
"args": ["pruna-mcp-server"],
"env": { "PRUNA_API_KEY": "your-api-key" }
}
}
}Tools
Tool | Beschreibung | Preisgestaltung |
| Text-zu-Bild mit 10 Modellen | Ab 0,0001 $/Bild |
| Bearbeitung von 1-5 Bildern mit Textanweisungen | Ab 0,010 $/Bild |
| KI-Upscaling auf 1-8 Megapixel | Ab 0,005 $/Bild |
| Text/Bild/Audio zu Video | Ab 0,005 $/s |
| Alle verfügbaren Modelle mit Preisen durchsuchen | Kostenlos |
| Dateien für Bearbeitungs-/Video-Workflows hochladen | Kostenlos |
Bild-Tools geben sowohl einen JSON-Metadatenblock als auch einen nativen MCP-ImageContent-Block zurück (base64, für Bilder < 5 MB).
Prompts
Integrierte Workflow-Vorlagen für häufige Anwendungsfälle:
Prompt | Anwendungsfall | Beispiel |
| E-Commerce-Produktfotos | "weiße Ledersneaker auf sauberem Hintergrund" |
| Immobilien-Rauminszenierung | Leere Räume mit Möbeln ausstatten |
| Plattform-optimierte Visuals | Automatisches Seitenverhältnis pro Plattform |
| Spiel-Assets & Umgebungen | Charaktere, Waffen, Landschaften |
| Digitale Anzeigen mit Text-Overlay | Im Bild gerenderte Schlagzeilen |
| Kurze Videoanzeigen | Talking Heads, Produktdemos |
| Upscale + Enhance-Workflow | KI-generierte Bildverfeinerung |
Konfiguration
Umgebungsvariable | Erforderlich | Standard | Beschreibung |
| ✅ | — | Ihr Pruna AI API-Schlüssel |
| — |
| Verzeichnis für heruntergeladene Dateien |
| — |
| Sekunden zwischen asynchronen Abfragen |
| — |
| HTTP-Timeout in Sekunden |
| — |
| Maximale Wiederholungsversuche bei transienten Fehlern |
Client-Kompatibilität
Client | Transport | Status | Hinweise |
Kiro CLI | STDIO | ✅ Getestet | Erfordert |
Claude Desktop | STDIO | ✅ Getestet | Vollständigen Pfad zu |
Cursor | STDIO | 🔲 Geplant | — |
Claude Code | STDIO | 🔲 Geplant | — |
Entwicklung
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/Siehe CONTRIBUTING.md für Richtlinien.
Lizenz
MIT — siehe 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