← Files Invitations by MegaScenesARCHIVED FILE

plugin.json

5.17 KB · Nov 3, 2026 · 00:14 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "megascenes-invitation",
  "version": "1.0.1",
  "description": "Design invitations and greeting cards with your text in the design: birthdays, weddings, baby showers and holidays.",
  "author": {
    "name": "MegaScenes",
    "email": "support@megascenes.com",
    "url": "https://megascenes.com"
  },
  "homepage": "https://megascenes.com",
  "license": "MIT",
  "keywords": [
    "invitation maker",
    "birthday invitation",
    "wedding invitation",
    "greeting card"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Invitations by MegaScenes",
        "shortDescription": "Invitations and cards",
        "longDescription": "Give the occasion, the main text and the details, and get an invitation or a greeting card with the text in the design.\n\nChatGPT tells you what the run needs and creates the card in your MegaScenes account when you ask. The card opens in the chat and stays in your library, ready to share or print.\n\nGive only the words you want printed on the card: no guest list or contact details are needed.\n\nFor birthdays, weddings, baby showers, holidays and office parties.\n\nLimitations: designs as image files; it does not send the invitations, keep guest lists or track replies. 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": [
          "Design invitations and cards",
          "Set your text in the design",
          "Return the card 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": [
          "A dinosaur theme birthday party invitation, Saturday at 3 pm",
          "An elegant wedding invitation with a floral border, June 14",
          "A holiday greeting card with snowy pines, text Happy Holidays"
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Birthday party",
              "prompt": "A dinosaur theme birthday party invitation, Saturday at 3 pm. Tell me what it needs, but don't create it yet.",
              "tools_triggered": "estimate_invitation_cost",
              "expected_behavior": "What one invitation needs from the account. Nothing is created."
            },
            {
              "description": "Wedding",
              "prompt": "An elegant wedding invitation with a floral border, June 14. Don't create it yet.",
              "tools_triggered": "estimate_invitation_cost",
              "expected_behavior": "What one invitation needs. Nothing is created."
            },
            {
              "description": "Pick a model",
              "prompt": "Which models can design an invitation here?",
              "tools_triggered": "list_invitation_models",
              "expected_behavior": "The invitation models with their settings. Nothing is created."
            },
            {
              "description": "Make it after an explicit request",
              "prompt": "A holiday greeting card with snowy pines and the text Happy Holidays. Create it now.",
              "tools_triggered": "estimate_invitation_cost, create_invitation, get_invitation",
              "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 invitation on 50 mugs and ship them to my office in Berlin."
            },
            {
              "description": "Sending it",
              "prompt": "Email my invitation 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": "Resubmission of 1.0.0: examples without names of people; the card needs only the words to print, no contact details."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e0771deab15117c46f647ebb45772882a8d144b4ee082754ff4719bd84a508f1