← Files Birthday Videos by ManyMotionsARCHIVED FILE

plugin.json

6.89 KB · Nov 3, 2026 · 19:17 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "manymotions-birthday-video",
  "version": "1.0.0",
  "description": "Turn the memories you describe into a personal birthday, anniversary or milestone tribute video closing on a wish spoken to camera, produced in your ManyMotions account.",
  "author": {
    "name": "ManyMotions",
    "url": "https://manymotions.com"
  },
  "homepage": "https://manymotions.com/mcp#birthday-video",
  "license": "MIT",
  "keywords": [
    "birthday video",
    "birthday wishes",
    "tribute video",
    "anniversary video",
    "milestone video",
    "greeting video",
    "video maker"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Birthday Videos by ManyMotions",
        "shortDescription": "Tribute videos from memories",
        "longDescription": "Turn the memories you describe into a personal birthday, anniversary or milestone tribute video.\n\nTell the plugin who the video is for, the occasion, your relationship, the shared moments and habits to include, the closing wish and who it is from, plus the spoken language, format and length. The plugin prepares a brief and shows the number of scenes and the credits it will use. When you confirm, ManyMotions writes the script scene by scene, generates scenes of the shared moments with voice-over, and closes on the wish spoken to camera. A video takes several minutes; ChatGPT reports the progress and returns the link to the MP4.\n\nFor families, friends and teams who want a personal video for a birthday, an anniversary, a graduation, a retirement or a new baby.\n\nLimitations: the people in the video are generated from your description; photos of the real person cannot be used and the video does not reproduce real faces or voices. It does not edit uploaded footage or photos. Producing a video uses your signed-in ManyMotions account; preparing a brief does not need an account. If you are not signed in, the plugin gives a link where the same brief opens on ManyMotions.\n\nManyMotions is the platform formerly known as ClipWave.",
        "developerName": "ManyMotions",
        "category": "Entertainment",
        "capabilities": [
          "Prepare a tribute video brief",
          "Produce a birthday or milestone video",
          "Track progress and return the MP4"
        ],
        "websiteURL": "https://manymotions.com",
        "supportURL": "https://manymotions.com/support",
        "privacyPolicyURL": "https://manymotions.com/privacy",
        "termsOfServiceURL": "https://manymotions.com/terms",
        "defaultPrompt": [
          "A 30-second birthday video for my grandmother Rosa turning 90, from all her grandchildren",
          "An anniversary video for my parents, 40 years married, with the trip where they met",
          "A retirement video for our team lead Sam, funny and warm, in 16:9 for the farewell party"
        ],
        "brandColor": "#2F6FE0",
        "brandColorDark": "#7AA8FF",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Prepare a birthday tribute",
              "prompt": "Make a 30-second birthday video for my grandmother Rosa turning 90: her Sunday lasagna, her garden and how she calls everyone \"tesoro\". From all her grandchildren.",
              "tools_triggered": "prepare_birthday_video",
              "expected_behavior": "A brief with occasion birthday, age 90, the memories described, 30 seconds, 5 scenes and the credits it will use. Nothing is generated and no credits are spent."
            },
            {
              "description": "Pick an occasion and format",
              "prompt": "An anniversary video for my parents, 40 years married, starting from the train trip where they met, 16:9, 45 seconds.",
              "tools_triggered": "prepare_birthday_video",
              "expected_behavior": "A brief with occasion anniversary, format 16:9 and length 45 seconds (7 scenes), and the credits required. Nothing is generated."
            },
            {
              "description": "Produce a video and return it",
              "prompt": "An 8-second birthday wish for my best friend Leo turning 30, who never stops talking about his bike. From Anna. Yes, generate it now and send me the video link when it is ready.",
              "tools_triggered": "prepare_birthday_video, generate_video, get_video",
              "expected_behavior": "The brief is prepared (2 scenes, 500 credits). After the go-ahead (if ChatGPT asks to confirm first, reply \"Generate it\"), generate_video starts the production in the signed-in account (state processing, credits used shown). get_video reports the current step; asked again once the production has completed (usually 5 to 10 minutes), it returns the absolute MP4 link and the ManyMotions link to open it."
            },
            {
              "description": "Milestone tribute",
              "prompt": "A graduation video for my son Luca finishing medical school, from Mom and Dad, 4:5, 15 seconds.",
              "tools_triggered": "prepare_birthday_video",
              "expected_behavior": "A brief with occasion milestone, format 4:5, length 15 seconds (3 scenes) and the credits required. Nothing is generated."
            },
            {
              "description": "Milestone in another language",
              "prompt": "A retirement video for our team lead Sam after 25 years, funny and warm, in Spanish, 30 seconds.",
              "tools_triggered": "prepare_birthday_video",
              "expected_behavior": "A brief with occasion milestone, language Spanish, 30 seconds and the credits required. Nothing is generated."
            }
          ],
          "negative": [
            {
              "description": "Uploaded photos of a real person",
              "prompt": "Use these photos of my mom and animate them into a birthday video with her face."
            },
            {
              "description": "Imitating a real person",
              "prompt": "Make a birthday video where a famous singer wishes my sister happy birthday with his real voice."
            },
            {
              "description": "Text only request",
              "prompt": "Write a short poem for my grandmother's 90th birthday card."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell products or process payments. Producing a video uses credits of the user's existing ManyMotions account; no purchase happens in ChatGPT.",
        "demo_recording_url": "https://manymotions.com/api/media-forge/asset/05015c26-fb1d-55a8-2ee2-055be806bb1a/birthday-video-openai-review-demo.mp4"
      },
      "publication": {
        "release_notes": "First release: prepare a brief, produce the video in the linked ManyMotions account and follow it to the MP4."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 421e963cc5af394a8647ca2ee9e52c8b156832a0a4e6c21f6d3ec47356138ff7