Bildkonvertierung automatisieren mit der Contenta CLI, dem MCP-Server und KI-Agenten
Die meisten lernen Contenta Converter über den Windows-Assistenten kennen: Fotoordner hineinziehen, Format wählen, konvertieren. Doch der Assistent ist nur eine Art, das Programm zu steuern. Exakt dieselbe Konvertierungs-Engine — über 100 Formate, RAW von 600+ Kameras, Größenänderung, Effekte — wird auch mit einer vollständigen Kommandozeile, einem integrierten MCP-Server und fertigen Skills für KI-Coding-Agenten ausgeliefert.
Dieser Beitrag zeigt alle drei Ebenen: Skripten mit der contenta CLI, Anbinden des MCP-Servers an Claude Desktop oder Claude Code, und wie ein KI-Agent Ihre komplette Bild-Pipeline auf Zuruf in natürlicher Sprache ausführt. Alles Gezeigte steckt im Standard-Installer — kein separater Download, keine Zusatzlizenz.
Die contenta CLI: dieselbe Engine, skriptfähig
Die ausführbare Datei heißt contenta und wird zusammen mit der Desktop-App installiert — gleicher Installer, gleiche Lizenz. Eine Standardinstallation legt sie unter %LOCALAPPDATA%\Programs\ContentaConverter\ ab und nimmt den Ordner in Ihren PATH auf, sodass contenta in jedem neuen Terminal funktioniert.
Sie bietet 13 Befehle: convert, batch, info, effects, formats, pdf-album, slideshow, ai-transform, watch, profile, register, status und serve. Eingaben sind positional — Sie richten einen Befehl auf eine Datei oder einen Ordner und ergänzen Optionen. Eine Canon-RAW-Datei in ein hochwertiges JPEG zu konvertieren ist eine Zeile:
contenta convert photo.cr2 --format jpg --quality 92
Stapelverarbeitung funktioniert genauso — einfach auf einen Ordner zeigen. Dieser Befehl verkleinert ein ganzes Verzeichnis mit Produktfotos passend in 2000 × 2000 Pixel und speichert sie als JPEGs:
contenta batch ./photos --output ./ready --format jpg --resize 2000x2000 --resize-mode fit
Jeder Befehl akzeptiert --json für maschinenlesbare Ausgabe und liefert saubere Exit-Codes — die CLI fügt sich damit nahtlos in PowerShell-Skripte, Bash-Pipelines, CI-Jobs und geplante Aufgaben ein.
Automatisierungsrezepte aus der Praxis
Zwei Muster decken den Großteil dessen ab, was unsere Nutzer automatisieren. Beide laufen nach der Einrichtung unbeaufsichtigt.
1. Der selbstlaufende Überwachungsordner
Der Befehl watch überwacht einen Ordner und konvertiert jedes neue oder geänderte Bild automatisch. Einmal starten, und er läuft weiter — Dateien hinein, konvertierte Dateien heraus:
contenta watch ./incoming --output ./processed --format webp
Lassen Sie ihn per Aufgabenplanung bei der Anmeldung starten, und Sie haben einen Konvertierungsdienst ohne einen einzigen Klick: Scans, Handy-Fotos und Kameraimporte landen im Eingangsordner, und Sekunden später liegen webfertige WebP-Dateien im Ausgabeordner.
2. Die E-Commerce-Resize-Pipeline
Marktplätze sind bei Bildmaßen streng — Amazon etwa verlangt Produktfotos auf einer 2000 × 2000-Fläche. Ein einziger batch-Befehl macht aus einem Speicherkarten-Abzug einen uploadfertigen Ordner:
contenta batch ./photos --output ./ready --format jpg --resize 2000x2000 --resize-mode fit
In ein Zweizeiler-Skript verpackt geht jedes neue Produkt-Shooting mit einem Befehl von der Kamera zum Marktplatz — RAW-Dateien inklusive, denn die Engine dekodiert nativ über 600 Kameraformate.
Der MCP-Server: die Engine in die Hand eines KI-Agenten
MCP (Model Context Protocol) ist der offene Standard, über den KI-Assistenten externe Werkzeuge aufrufen. Contenta Converter bringt einen integrierten MCP-Server mit — gestartet mit einem einzigen Befehl:
contenta serve
Er stellt 10 Tools bereit — Einzel- und Stapelkonvertierung, Formaterkennung, Metadaten lesen und schreiben, KI-Hintergrundentfernung, PDF-Alben, Diashows und mehr — und funktioniert schon in der kostenlosen Testphase. Für Claude Desktop tragen Sie dies in Ihre claude_desktop_config.json ein:
{
"mcpServers": {
"contenta": {
"command": "contenta",
"args": ["serve"]
}
}
}
Von da an können Sie Ihren Assistenten bitten: „Konvertiere jede HEIC-Datei in meinem Downloads-Ordner nach JPEG“ — und er ruft die lokale Engine direkt auf. Ihre Bilder verlassen nie Ihren Rechner: Der Agent orchestriert, die Konvertierung läuft lokal.
Claude-Code-Skills: Bildverarbeitung in natürlicher Sprache
Wenn Sie Claude Code verwenden: Der Skill /contenta-image-processing ist zusammen mit dem MCP-Server im Contenta Converter-Plugin enthalten, eine Installation gibt dem Agenten also beides. Zwei Befehle:
/plugin marketplace add contentasoftware/contenta-converter-plugin
/plugin install contenta-converter@contenta-converter-plugin
In Cursor, Claude Desktop, VS Code oder jedem anderen MCP-Client fügen Sie diesen Server-Eintrag hinzu (benötigt Node.js 18 oder neuer):
{
"mcpServers": {
"contenta-converter": { "command": "cmd", "args": ["/c", "npx", "-y", "@contentasoft/contenta-converter-mcp"] }
}
}
Danach beschreiben Sie die Aufgabe einfach in eigenen Worten:
- „Skaliere jedes Foto in diesem Ordner für Amazon und Etsy“
- „Konvertiere diese CR2-Dateien nach JPEG mit 92 % Qualität“
Der Skill übersetzt die Anfrage in die richtigen contenta-Befehle, führt sie aus, prüft die Exit-Codes und meldet das Ergebnis. Sie prüfen den Plan — der Agent tippt.
Alles dokumentiert auf GitHub
Der Plugin-Quellcode, die MCP-Server-Referenz und die CLI-Dokumentation liegen im öffentlichen GitHub-Repository, das Launcher-Paket ist auf npm veröffentlicht:
github.com/contentasoftware/contenta-converter-plugin · npmjs.com/package/@contentasoft/contenta-converter-mcp
Die Doku wird zusammen mit dem Produkt gepflegt — was Sie dort lesen, entspricht der Binärdatei auf Ihrer Platte. Kopieren Sie die Rezepte direkt in Ihre eigenen Skripte oder eröffnen Sie ein Issue, wenn Sie auf einen Grenzfall stoßen.
Häufige Fragen
Kostet die CLI extra?
Nein. CLI, MCP-Server und Claude-Code-Skills stecken im selben Installer wie die Desktop-App und sind durch dieselbe Einmallizenz für $129 abgedeckt. Es gibt nichts separat zu kaufen oder herunterzuladen.
Funktioniert sie in der kostenlosen Testphase?
Ja. Die kostenlose Testversion deckt auch CLI und MCP-Server ab, ohne Zeitlimit. Sie halten die ersten 10 Bilder sauber, aus demselben Kontingent wie die Auswahlen in der App. Danach trägt die Ausgabe ein kleines Wasserzeichen, bis Sie sich mit contenta register registrieren.
Kann ich sie in Skripten und CI-Pipelines nutzen?
Genau dafür ist sie gebaut. Jeder Befehl unterstützt --json für strukturierte Ausgabe und liefert aussagekräftige Exit-Codes (0 Erfolg, 3 Lizenz erforderlich, 5 Datei nicht gefunden usw.) — Fehler sind so leicht zu erkennen und zu behandeln.
Ein Installer. GUI, CLI, MCP und Skills.
Laden Sie die kostenlose Testversion herunter und skripten Sie Ihren ersten Stapel in fünf Minuten, ohne Kreditkarte, ohne separaten CLI-Download.
Kostenlose Testversion herunterladenPlugin-Quellcode auf GitHub, Launcher-Paket auf npm: GitHub · npm