accueil / serveurs / Médias / co.incarn/photo-animation
co.incarn/photo-animation
serveur MCP (Model Context Protocol) · incarn 1.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que co.incarn/photo-animation est sûr ?
Au dernier audit MCP Hub, le serveur MCP « co.incarn/photo-animation » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 5 outils
- animate_photo≈ 689 tokens
Anime une photo ancienne en une courte vidéo naturelle. Consomme 1 crédit (compte approvisionné requis, pas d'essai gratuit). Abonnement à partir de 19 €/mois HT, soit 0,76 € la photo, sur https://www.incarn.co/developers. Fournis l'image via image_url (URL publique http(s) — PRÉFÉRÉ : notre serveur va la chercher, marche partout, aucun upload côté client) OU image_file (fichier joint par l'utilisateur, rempli automatiquement par ChatGPT) OU photo_id (create_upload puis confirm_upload ; ce PUT peut être bloqué dans un agent sandboxé). Privilégie image_url dès qu'une URL est disponible. À n'utiliser que pour des photos que l'utilisateur a le droit d'animer (les siennes, sa famille, ses ancêtres) ; refuse d'animer des personnalités publiques identifiables ou des personnes tierces sans leur consentement.
Paramètres, retour & exemple (4)
Paramètresstyle· string · optionnel
Indication libre et subtile sur le mouvement (optionnel).photo_id· string · optionnel
Photo uploadée (via confirm_upload), si l'utilisateur a joint un fichier sans URL. Prioritaire si fourni.image_url· string · optionnel
URL publique http(s) de la photo. Chemin PRÉFÉRÉ (aucun upload, marche partout).image_file· object · optionnel
Fichier joint par l'utilisateur — 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).
Exemple d'appel{"name": "animate_photo", "arguments": {"style": "texte", "photo_id": "texte", "image_url": "texte", "image_file": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "status": "processing", "photo_url": "texte", "video_url": "texte"}} - confirm_upload≈ 219 tokens
Étape 2 : une fois les octets envoyés (PUT) sur l'upload_url, appelle-moi avec le upload_id pour valider la photo (modération incluse). Renvoie un photo_id à passer à animate_photo.
Paramètres, retour & exemple (1)
Paramètresupload_id· string · requis
Le upload_id renvoyé par create_upload.
Exemple d'appel{"name": "confirm_upload", "arguments": {"upload_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"photo_id": "texte"}} - create_upload≈ 383 tokens
Étape 1 pour animer une photo JOINTE dans le chat quand il n'y a pas d'URL publique. Renvoie une URL d'upload : PUT les octets du fichier dessus (en-tête Content-Type), puis confirm_upload. IMPORTANT : si une URL publique de la photo existe, préfère plutôt animate_photo avec image_url (aucun upload, marche partout). Le PUT peut être refusé par l'egress d'un agent sandboxé (403 'host_not_allowed') : dans ce cas ne le retente pas, bascule sur image_url ou fais autoriser api.incarn.co. N'envoie JAMAIS l'image en base64.
Paramètres, retour & exemple (1)
Paramètresmime_type· string · requis
Type MIME de l'image (ex: 'image/jpeg', 'image/png').
Exemple d'appel{"name": "create_upload", "arguments": {"mime_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "upload_id": "texte", "expires_in": 1, "upload_url": "texte"}} - get_animation_status≈ 306 tokens
Récupère le statut d'un job d'animation et l'URL de la vidéo une fois prête.
Paramètres, retour & exemple (1)
Paramètresjob_id· string · requis
Identifiant du job d'animation.
Exemple d'appel{"name": "get_animation_status", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "error": "texte", "status": "processing", "photo_url": "texte", "video_url": "texte"}} - list_examples≈ 312 tokens
Voir des exemples avant/après d'animation de photos anciennes (galerie de démonstration).
Paramètres, retour & exemple (1)
Paramètresbeat· string · optionnel
Thème optionnel (ex: 'mariage', 'bébé', 'portrait').
Exemple d'appel{"name": "list_examples", "arguments": {"beat": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"beat": "texte", "examples": [], "gallery_url": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».