Incarn
What this MCP does
Uploads, moderates, and animates old photos into short videos and provides job status, results, and example animations.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'style': {'type': 'string', 'description': 'Indication libre et subtile sur le mouvement (optionnel).'}, 'photo_id': {'type': 'string', 'description': "Photo uploadée (via confirm_upload), si l'utilisateur a joint un fichier sans URL. Prioritaire si fourni."}, 'image_url': {'type': 'string', 'format': 'uri', 'description': 'URL publique http(s) de la photo. Chemin PRÃ\x89FÃ\x89RÃ\x89 (aucun upload, marche partout).'}, 'image_file': {'type': 'object', 'required': ['download_url', 'file_id'], 'properties': {'file_id': {'type': 'string', 'description': 'Identifiant du fichier côté hôte.'}, 'file_name': {'type': 'string'}, 'mime_type': {'type': 'string'}, 'download_url': {'type': 'string', 'description': "URL de téléchargement de l'image, fournie par l'hôte."}}, 'description': "Fichier joint par l'utilisateur â\x80\x94 rempli AUTOMATIQUEMENT par ChatGPT (openai/fileParams) quand une photo est attachée. Notre serveur télécharge le download_url côté serveur (aucun upload côté client).", 'additionalProperties': False}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'status', 'video_url', 'photo_url'], 'properties': {'id': {'type': 'string', 'description': "Identifiant du job d'animation (Ã\xa0 poller)."}, 'status': {'enum': ['processing', 'succeeded', 'failed'], 'type': 'string', 'description': 'Statut du job : en cours, réussi ou échoué.'}, 'photo_url': {'type': ['string', 'null'], 'description': "URL de la photo source (avant), pour l'aperçu inline."}, 'video_url': {'type': ['string', 'null'], 'description': 'URL de la vidéo une fois prête, sinon null.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['upload_id'], 'properties': {'upload_id': {'type': 'string', 'description': 'Le upload_id renvoyé par create_upload.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['photo_id'], 'properties': {'photo_id': {'type': 'string', 'description': 'Identifiant de la photo, Ã\xa0 passer Ã\xa0 animate_photo.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['mime_type'], 'properties': {'mime_type': {'type': 'string', 'description': "Type MIME de l'image (ex: 'image/jpeg', 'image/png')."}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['upload_id', 'upload_url', 'expires_in', 'note'], 'properties': {'note': {'type': 'string', 'description': 'Marche Ã\xa0 suivre + fallback si le PUT est bloqué.'}, 'upload_id': {'type': 'string', 'description': 'Ã\x80 passer Ã\xa0 confirm_upload.'}, 'expires_in': {'type': 'number', 'description': "Validité de l'URL, en secondes."}, 'upload_url': {'type': 'string', 'description': 'URL sur api.incarn.co : PUT les octets du fichier dessus.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': "Identifiant du job d'animation."}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'status', 'video_url', 'error', 'photo_url'], 'properties': {'id': {'type': 'string', 'description': 'Identifiant du job.'}, 'error': {'type': ['string', 'null'], 'description': "Message d'erreur si le job a échoué, sinon null."}, 'status': {'enum': ['processing', 'succeeded', 'failed'], 'type': 'string', 'description': 'Statut du job : en cours, réussi ou échoué.'}, 'photo_url': {'type': ['string', 'null'], 'description': "URL de la photo source (avant), pour l'aperçu inline."}, 'video_url': {'type': ['string', 'null'], 'description': 'URL de la vidéo une fois prête, sinon null.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'beat': {'type': 'string', 'description': "Thème optionnel (ex: 'mariage', 'bébé', 'portrait')."}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['beat', 'gallery_url', 'examples'], 'properties': {'beat': {'type': ['string', 'null'], 'description': 'Thème appliqué, ou null.'}, 'examples': {'type': 'array', 'items': {'type': 'object', 'required': ['title', 'thumbnail_url'], 'properties': {'title': {'type': 'string', 'description': "Titre de l'exemple."}, 'thumbnail_url': {'type': 'string', 'description': 'URL de la vignette.'}}, 'additionalProperties': False}, 'description': "Liste d'exemples avant/après."}, 'gallery_url': {'type': 'string', 'description': "URL de la galerie publique où chaque portrait s'anime (avant/après). Ã\x80 partager avec l'utilisateur."}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
MiOffice — AI-Powered Workspace Studio
Provides browser-based tools for processing PDFs, images, video, and audio, including generation, enhancement, conversion, transc…
BlitzReels Video Editor
Creates and edits short-form videos, including timelines, captions, transitions, AI-generated visuals, music, voiceovers, sound e…
Morpha
Enables creating, animating, and exporting layered short-form video projects.
switch
Enables management and exploration of an account-scoped library of AI-generated images and videos.
framesail
Creates long-form YouTube videos through script generation, storyboarding, visual assets, voiceover, music, scene composition, an…
Magnific
Provides image enhancement and design tools, AI image and audio generation, text-to-speech, creation management, and reusable cre…
Uwear
Supports AI fashion photoshoot production with garments, outfits, avatars, locations, art direction, image generation, backdrops,…
Creative Claw
Generates and edits branded images, video, audio, speech, and 3D-related creative assets, with media processing and reusable them…