← Files Greeting Cards by AbracadabraxARCHIVED FILE

plugin.json

6.32 KB · Nov 12, 2026 · 12:10 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "abracadabrax-greeting-card-maker-v2",
  "version": "1.0.0",
  "description": "Design a personal greeting card or invitation for a birthday, wedding, anniversary, baby shower, holiday or thank-you, with your message printed on it, rendered in your Abracadabrax account.",
  "author": {
    "name": "Abracadabrax",
    "url": "https://abracadabrax.app"
  },
  "homepage": "https://abracadabrax.app/mcp#greeting-card-maker",
  "license": "MIT",
  "keywords": [
    "greeting card",
    "birthday card",
    "invitation",
    "wedding invitation",
    "thank you card",
    "holiday card",
    "baby shower"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Greeting Cards by Abracadabrax",
        "shortDescription": "Personal cards and invitations",
        "longDescription": "Make a card for someone in your life: a birthday, a wedding or an anniversary, a baby shower, the holidays, a thank-you, a graduation or a get-well wish. Tell ChatGPT who it is for and what it should say, and get the front of a greeting card or an invitation with your message printed exactly as you wrote it and, on invitations, the date, place and RSVP in smaller text.\n\nThe plugin prepares a draft with the occasion, the layout, the style and the image model, and shows the credits it will use. When you confirm, Abracadabrax renders the card and ChatGPT returns the link to the image, ready to print or send. Check the wording before you print it.\n\nLimitations: cards from text only. It does not add your own photos, print or mail the card, or design posters for public events. Producing uses credits of the user's Abracadabrax account. If you are not signed in, the plugin gives a link where the same draft opens on Abracadabrax. Outputs are AI-generated.",
        "developerName": "Abracadabrax",
        "category": "Creativity",
        "capabilities": [
          "Prepare a card or invitation draft",
          "Render the card",
          "Return the image link"
        ],
        "websiteURL": "https://abracadabrax.app",
        "supportURL": "https://abracadabrax.app/support",
        "privacyPolicyURL": "https://abracadabrax.app/privacy",
        "termsOfServiceURL": "https://abracadabrax.app/terms",
        "defaultPrompt": [
          "A birthday card for Grandma Rose: \"Happy 80th Birthday, Grandma Rose!\", watercolor flowers",
          "An invitation to Anna's baby shower, Sunday 9 November at 3 pm, 12 Elm Street, RSVP to Kate",
          "A thank-you card for my son's teacher, Mr. Lee, in a cute cartoon style"
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Birthday card",
              "prompt": "A birthday card for Grandma Rose: \"Happy 80th Birthday, Grandma Rose!\", watercolor flowers. Prepare it, but don't generate it yet.",
              "tools_triggered": "prepare_greeting_card",
              "expected_behavior": "A portrait card draft with the message spelled exactly and the credits it will use. Nothing is generated."
            },
            {
              "description": "Invitation with details",
              "prompt": "An invitation to Anna's baby shower, Sunday 9 November at 3 pm, 12 Elm Street, RSVP to Kate. Prepare it, but don't generate it yet.",
              "tools_triggered": "prepare_greeting_card",
              "expected_behavior": "An invitation draft with the message and the event details in smaller text and the credits required. Nothing is generated."
            },
            {
              "description": "Thank-you card",
              "prompt": "A thank-you card for my son's teacher, Mr. Lee, in a cute cartoon style. Prepare it, but don't generate it yet.",
              "tools_triggered": "prepare_greeting_card",
              "expected_behavior": "A thank-you card draft for Mr. Lee in a cartoon style and the credits required. Nothing is generated."
            },
            {
              "description": "Produce after an explicit request",
              "prompt": "A thank-you card that says \"Thank you, Nina!\" with simple line flowers. Generate it now and send me the link when it's ready.",
              "tools_triggered": "prepare_greeting_card, generate_media, get_media_job",
              "expected_behavior": "The draft is prepared, then one job starts in the signed-in Abracadabrax account and the credits shown are charged once; get_media_job reports the progress and, when completed, returns the absolute image URL and the Abracadabrax link. The panel shows the result."
            },
            {
              "description": "Change a setting before producing",
              "prompt": "A birthday card for my friend Ana that says \"Happy birthday, Ana!\". Prepare it, then change the message to \"Happy 30th, Ana!\". Don't generate it yet.",
              "tools_triggered": "prepare_greeting_card, then update_media_project or prepare_greeting_card again",
              "expected_behavior": "A draft is prepared, then it holds the new message, either updated or prepared again, with the credits for the new settings. Nothing is generated and no credits are spent."
            }
          ],
          "negative": [
            {
              "description": "Adding a family photo",
              "prompt": "Put our family photo I attached on the Christmas card."
            },
            {
              "description": "Mailing the card",
              "prompt": "Print this card and mail it to my grandmother."
            },
            {
              "description": "Emailing the invitation",
              "prompt": "Email this invitation to my 40 guests and track who replies."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell products or process payments. Producing uses credits of the user's existing Abracadabrax account; no purchase happens in ChatGPT.",
        "demo_recording_url": "https://abracadabrax.app/openai-review/greeting-card-maker-demo.mp4"
      },
      "publication": {
        "release_notes": "First release: prepare a draft, produce it in the connected Abracadabrax account and get the image link back in the conversation."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 6503ebd1ee1766d5888dc49d03c64753f49b003eda68335ac0db2222c9161ab1