← Files Image to VideoARCHIVED FILE
plugin.json
5.12 KB · Nov 2, 2026 · 13:23 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "megascenes-animate",
"version": "1.0.0",
"description": "Turn an image from your MegaScenes library into a short video clip: describe the motion and the camera move.",
"author": {
"name": "MegaScenes",
"email": "support@megascenes.com",
"url": "https://megascenes.com"
},
"homepage": "https://megascenes.com",
"license": "MIT",
"keywords": [
"image to video",
"animate image",
"photo animation",
"kling",
"veo"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Image to Video by MegaScenes",
"shortDescription": "Animate your images",
"longDescription": "Pick an image from your MegaScenes library, an upload or one made here, describe how it should move, and get a short video clip.\n\nChatGPT lists your recent images, tells you what the run needs and animates the one you choose when you ask: a slow zoom, a camera pan, wind in the hair, waves rolling in. The clip plays in the chat and stays in your library.\n\nFor bringing product shots, portraits and illustrations to life.\n\nLimitations: it starts from images in your MegaScenes library; pictures attached in the chat are not passed to the plugin. Making a file needs a signed-in MegaScenes account and runs in it; nothing is made until you confirm. Not for sexual or adult content or for real people's likeness. Files are made by generative models and saved in your MegaScenes library.",
"developerName": "MegaScenes",
"category": "Creativity",
"capabilities": [
"List the images in your library",
"Animate one with the motion you describe",
"Return the clip in the chat"
],
"websiteURL": "https://megascenes.com",
"supportURL": "https://megascenes.com/support",
"privacyPolicyURL": "https://megascenes.com/legal/privacy",
"termsOfServiceURL": "https://megascenes.com/legal/terms",
"defaultPrompt": [
"Animate my latest MegaScenes image with a slow zoom in",
"Make the clouds move in my most recent landscape image",
"Which of my images can I turn into a video?"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Library images",
"prompt": "Which of my MegaScenes images could I animate?",
"tools_triggered": "list_my_images",
"expected_behavior": "The latest images of the signed-in account with their asset ids. Nothing is created."
},
{
"description": "Check before animating",
"prompt": "Animate my latest MegaScenes image with a slow zoom in, 5 seconds. Tell me what it needs, but don't create it yet.",
"tools_triggered": "list_my_images, estimate_animation_cost",
"expected_behavior": "What one 5-second animation needs. Nothing is created."
},
{
"description": "Pick a model",
"prompt": "Which models can animate an image here?",
"tools_triggered": "list_animation_models",
"expected_behavior": "The animation models with their settings. Nothing is created."
},
{
"description": "Make it after an explicit request",
"prompt": "Animate my latest MegaScenes image with a slow zoom in, 5 seconds. Create it now.",
"tools_triggered": "list_my_images, estimate_animation_cost, create_animation, get_animation",
"expected_behavior": "ChatGPT says what the run needs and, once the person confirms, one job starts in the signed-in MegaScenes account; the status tool reports progress and, when it succeeds, returns the file link, which the result view shows."
},
{
"description": "Account",
"prompt": "Which MegaScenes account am I signed in with?",
"tools_triggered": "get_account",
"expected_behavior": "The email and plan of the signed-in account. Nothing is created."
}
],
"negative": [
{
"description": "Physical printing",
"prompt": "Print my animated clip on 50 mugs and ship them to my office in Berlin."
},
{
"description": "Sending it",
"prompt": "Email my animated clip to my client at sam@example.com."
},
{
"description": "Unrelated question",
"prompt": "What is the capital of Portugal?"
}
]
},
"commerce": false,
"commerce_description": "The plugin does not sell products or process payments. Making a file runs in the user's existing MegaScenes account; no purchase happens in the conversation."
},
"publication": {
"release_notes": "First release: make the file in the connected MegaScenes account and get it back in the conversation."
},
"apps": "./.app.json"
}
}
}
SHA-256: f387718b333197e1fed462e91aff9523e2f4be317a5efb60b522cc0a8d0ef757