Skip to main content
Glama

🎨 pruna-mcp-server

CI PyPI Python License: MIT

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_file

  • 7 MCP-Prompts: Produktfotos, virtuelles Staging, Social-Media-Visuals, Spiel-Konzeptkunst, Werbeanzeigen, Videoanzeigen, Bildverbesserung

  • 2 MCP-Ressourcen: pruna://models-Katalog zur Modellsuche ohne Tool-Aufrufe

  • 18 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ützen

  • Volle 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-mcp

Legen 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 eine allowedTools-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/bin nicht enthält.

Hinweis: Claude Desktop rendert ImageContent nicht 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

generate_image

Text-zu-Bild mit 10 Modellen

Ab 0,0001 $/Bild

edit_image

Bearbeitung von 1-5 Bildern mit Textanweisungen

Ab 0,010 $/Bild

upscale_image

KI-Upscaling auf 1-8 Megapixel

Ab 0,005 $/Bild

generate_video

Text/Bild/Audio zu Video

Ab 0,005 $/s

list_models

Alle verfügbaren Modelle mit Preisen durchsuchen

Kostenlos

upload_file

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

product-photo

E-Commerce-Produktfotos

"weiße Ledersneaker auf sauberem Hintergrund"

virtual-staging

Immobilien-Rauminszenierung

Leere Räume mit Möbeln ausstatten

social-media-visual

Plattform-optimierte Visuals

Automatisches Seitenverhältnis pro Plattform

game-concept-art

Spiel-Assets & Umgebungen

Charaktere, Waffen, Landschaften

ad-creative

Digitale Anzeigen mit Text-Overlay

Im Bild gerenderte Schlagzeilen

video-ad

Kurze Videoanzeigen

Talking Heads, Produktdemos

image-enhance

Upscale + Enhance-Workflow

KI-generierte Bildverfeinerung

Konfiguration

Umgebungsvariable

Erforderlich

Standard

Beschreibung

PRUNA_API_KEY

Ihr Pruna AI API-Schlüssel

PRUNA_OUTPUT_DIR

./pruna-output

Verzeichnis für heruntergeladene Dateien

PRUNA_POLL_INTERVAL

2

Sekunden zwischen asynchronen Abfragen

PRUNA_TIMEOUT

120

HTTP-Timeout in Sekunden

PRUNA_MAX_RETRIES

3

Maximale Wiederholungsversuche bei transienten Fehlern

Client-Kompatibilität

Client

Transport

Status

Hinweise

Kiro CLI

STDIO

✅ Getestet

Erfordert tools + allowedTools-Konfiguration

Claude Desktop

STDIO

✅ Getestet

Vollständigen Pfad zu uv verwenden; keine Inline-Bildanzeige

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.

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