Animate old family photos and ancestor portraits into short lifelike videos. Free samples.
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Indication libre et subtile sur le mouvement (optionnel).
Photo uploadée (via confirm_upload), si l'utilisateur a joint un fichier sans URL. Prioritaire si fourni.
URL publique http(s) de la photo. Chemin PRÉFÉRÉ (aucun upload, marche partout).
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).
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
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.
| Argument | Type | Description |
|---|---|---|
| style | string | Indication libre et subtile sur le mouvement (optionnel). |
| photo_id | string | Photo uploadée (via confirm_upload), si l'utilisateur a joint un fichier sans URL. Prioritaire si fourni. |
| image_url | string | URL publique http(s) de la photo. Chemin PRÉFÉRÉ (aucun upload, marche partout). |
| image_file | object | 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). |
{
"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ÉFÉRÉ (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 — 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
}É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.
| Argument | Type | Description |
|---|---|---|
| upload_id* | string | Le upload_id renvoyé par create_upload. |
{
"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
}É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.
| Argument | Type | Description |
|---|---|---|
| mime_type* | string | Type MIME de l'image (ex: 'image/jpeg', 'image/png'). |
{
"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
}Récupère le statut d'un job d'animation et l'URL de la vidéo une fois prête.
| Argument | Type | Description |
|---|---|---|
| job_id* | string | Identifiant du job d'animation. |
{
"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
}Voir des exemples avant/après d'animation de photos anciennes (galerie de démonstration).
| Argument | Type | Description |
|---|---|---|
| beat | string | Thème optionnel (ex: 'mariage', 'bébé', 'portrait'). |
{
"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
}