Automatiseer beeldconversie met de Contenta CLI, de MCP-server en AI-agents
De meeste mensen leren Contenta Converter kennen via de Windows-wizard: map met foto's erin slepen, formaat kiezen, converteren. Maar de wizard is slechts één manier om het programma aan te sturen. Exact dezelfde conversie-engine — 100+ formaten, RAW van 600+ camera's, schalen, effecten — wordt ook geleverd met een volledige command-line-interface, een ingebouwde MCP-server en kant-en-klare skills voor AI-code-agents.
Dit artikel doorloopt alle drie de lagen: scripten met de contenta CLI, de MCP-server koppelen aan Claude Desktop of Claude Code, en een AI-agent je hele beeldpipeline laten uitvoeren op basis van een verzoek in gewone taal. Alles wat je hier ziet zit in de standaard-installer — geen aparte download, geen extra licentie.
De contenta CLI: dezelfde engine, scriptbaar
Het uitvoerbare bestand heet contenta en wordt samen met de desktop-app geïnstalleerd — zelfde installer, zelfde licentie. Een standaardinstallatie zet het in %LOCALAPPDATA%\Programs\ContentaConverter\ en voegt die map toe aan uw PATH, zodat contenta in elke nieuwe terminal werkt.
De CLI biedt 13 commando's: convert, batch, info, effects, formats, pdf-album, slideshow, ai-transform, watch, profile, register, status en serve. Invoer is positioneel — je richt een commando op een bestand of map en voegt opties toe. Een Canon-RAW-bestand omzetten naar een JPEG van hoge kwaliteit is één regel:
contenta convert photo.cr2 --format jpg --quality 92
Batchverwerking werkt hetzelfde — richt het op een map. Dit schaalt een hele directory productfoto's passend binnen 2000 × 2000 pixels en slaat ze op als JPEG:
contenta batch ./photos --output ./ready --format jpg --resize 2000x2000 --resize-mode fit
Elk commando accepteert --json voor machineleesbare uitvoer en geeft nette exitcodes terug, zodat de CLI moeiteloos past in PowerShell-scripts, bash-pipelines, CI-jobs en geplande taken.
Praktische automatiseringsrecepten
Twee patronen dekken het meeste van wat onze gebruikers automatiseren. Beide draaien na het instellen zonder toezicht.
1. De zelfdraaiende watch-map
Het commando watch bewaakt een map en converteert elke nieuwe of gewijzigde afbeelding automatisch. Eén keer starten en het blijft draaien — bestanden erin, geconverteerde bestanden eruit:
contenta watch ./incoming --output ./processed --format webp
Laat het via Taakplanner bij het aanmelden starten en je hebt een conversieservice zonder één klik: scans, telefoonfoto's en camera-imports komen binnen in de invoermap, en seconden later staan webklare WebP-bestanden in de uitvoermap.
2. De e-commerce-resize-pipeline
Marktplaatsen zijn streng op afbeeldingsafmetingen — Amazon wil bijvoorbeeld productfoto's op een canvas van 2000 × 2000. Eén batch-commando maakt van een geheugenkaart-dump een uploadklare map:
contenta batch ./photos --output ./ready --format jpg --resize 2000x2000 --resize-mode fit
Stop het in een script van twee regels en elke nieuwe productshoot gaat met één commando van camera naar marktplaats — inclusief RAW-bestanden, want de engine decodeert ruim 600 cameraformaten native.
De MCP-server: geef de engine aan een AI-agent
MCP (Model Context Protocol) is de open standaard waarmee AI-assistenten externe tools aanroepen. Contenta Converter heeft een ingebouwde MCP-server — je start hem met één commando:
contenta serve
Hij biedt 10 tools — losse en batchconversie, formaatdetectie, metadata lezen en schrijven, AI-achtergrondverwijdering, PDF-albums, diavoorstellingen en meer — en hij werkt al tijdens de gratis proefperiode. Voor Claude Desktop voeg je dit toe aan je claude_desktop_config.json:
{
"mcpServers": {
"contenta": {
"command": "contenta",
"args": ["serve"]
}
}
}
Vanaf dan kun je je assistent vragen: “converteer elke HEIC in mijn map Downloads naar JPEG” en hij roept de lokale engine rechtstreeks aan. Je afbeeldingen verlaten je machine nooit — de agent orkestreert, de conversie draait lokaal.
Claude Code-skills: beeldverwerking in gewone taal
Gebruikt u Claude Code, dan zit de skill /contenta-image-processing samen met de MCP-server in de Contenta Converter-plugin: één installatie geeft de agent beide. Twee opdrachten:
/plugin marketplace add contentasoftware/contenta-converter-plugin
/plugin install contenta-converter@contenta-converter-plugin
In Cursor, Claude Desktop, VS Code of een andere MCP-client voegt u deze serverregel toe (vereist Node.js 18 of nieuwer):
{
"mcpServers": {
"contenta-converter": { "command": "cmd", "args": ["/c", "npx", "-y", "@contentasoft/contenta-converter-mcp"] }
}
}
Daarna beschrijf je de klus gewoon in je eigen woorden:
- “Schaal elke foto in deze map voor Amazon en Etsy”
- “Converteer deze CR2-bestanden naar JPEG op 92% kwaliteit”
De skill vertaalt het verzoek naar de juiste contenta-commando's, voert ze uit, controleert de exitcodes en rapporteert terug. Jij beoordeelt het plan; de agent typt.
Alles gedocumenteerd op GitHub
De broncode van de plugin, de referentie van de MCP-server en de CLI-documentatie staan in de openbare GitHub-repository; het launcher-pakket is gepubliceerd op npm:
github.com/contentasoftware/contenta-converter-plugin · npmjs.com/package/@contentasoft/contenta-converter-mcp
De documentatie wordt samen met het product onderhouden, dus wat je daar leest komt overeen met de binary op je schijf. Kopieer de recepten rechtstreeks naar je eigen scripts, of open een issue als je tegen een randgeval aanloopt.
Veelgestelde vragen
Kost de CLI extra?
Nee. De CLI, de MCP-server en de Claude Code-skills zitten in dezelfde installer als de desktop-app en vallen onder dezelfde eenmalige licentie van $129. Er valt niets apart te kopen of te downloaden.
Werkt het tijdens de gratis proefperiode?
Ja. De gratis proefversie dekt ook de CLI en de MCP-server, zonder tijdslimiet. Ze houden de eerste 10 afbeeldingen schoon, uit hetzelfde tegoed als de keuzes in de app. Daarna krijgt de uitvoer een klein watermerk tot je registreert met contenta register.
Kan ik het gebruiken in scripts en CI-pipelines?
Daar is het precies voor gebouwd. Elk commando ondersteunt --json voor gestructureerde uitvoer en geeft betekenisvolle exitcodes terug (0 succes, 3 licentie vereist, 5 bestand niet gevonden, enzovoort), zodat fouten makkelijk te detecteren en af te handelen zijn.
Eén installer. GUI, CLI, MCP en skills.
Download de gratis proefversie en script je eerste batch binnen vijf minuten, geen creditcard, geen aparte CLI-download.
Gratis proefversie downloadenBroncode van de plugin op GitHub, launcher-pakket op npm: GitHub · npm