← Files Book Covers by AbracadabraxARCHIVED FILE

plugin.json

6.03 KB · Nov 3, 2026 · 19:21 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "abracadabrax-book-cover-maker",
  "version": "1.0.1",
  "description": "Create a front cover for an ebook, a Kindle book or a print book in 2:3 portrait format, with the title, the subtitle and the author name set in the design, rendered in your Abracadabrax account.",
  "author": {
    "name": "Abracadabrax",
    "url": "https://abracadabrax.app"
  },
  "homepage": "https://abracadabrax.app/mcp#book-cover-maker",
  "license": "MIT",
  "keywords": [
    "book cover",
    "ebook cover",
    "kindle cover",
    "cover design",
    "self publishing",
    "novel cover"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Book Covers by Abracadabrax",
        "shortDescription": "Covers for ebooks and print",
        "longDescription": "Create a front cover for your ebook, Kindle book or print book. Tell ChatGPT the title, the subtitle, the author name, the genre and the look you want, and you get a cover in 2:3 portrait format with the title and the author name set into the design.\n\nThe plugin prepares a draft that keeps your cover text exactly as you wrote it and shows the image model it will use. When you confirm, Abracadabrax renders the cover and ChatGPT returns the link to the image.\n\nBuilt for self-published authors and small publishers who need a clean, readable cover.\n\nLimitations: front covers from text only. It does not design spines or back covers, edit an uploaded cover, or copy the cover of an existing book. Producing needs a signed-in 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 book cover draft",
          "Render the cover",
          "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 thriller cover for \"The Last Lighthouse\" by Mara Quinn, a lighthouse in a storm",
          "A cozy fantasy cover for \"Tea and Dragons\", soft watercolor",
          "A minimal business book cover for \"Small Bets\" by Leo Grant, bold typography"
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Thriller cover",
              "prompt": "A cover for my thriller \"The Last Lighthouse\" by Mara Quinn, a lone lighthouse in a storm, moody photo. Prepare it, but don't generate it yet.",
              "tools_triggered": "prepare_book_cover",
              "expected_behavior": "A draft with the title and author spelled exactly, 2:3 portrait, and the image model. Nothing is generated."
            },
            {
              "description": "Cover with a subtitle",
              "prompt": "A cover for \"Tea and Dragons\", subtitle \"A Cozy Fantasy\", by Ivy Lane, soft watercolor. Prepare it, but don't generate it yet.",
              "tools_triggered": "prepare_book_cover",
              "expected_behavior": "A draft with the title, subtitle and author spelled exactly and the image model. Nothing is generated."
            },
            {
              "description": "Typographic cover",
              "prompt": "A business book cover for \"Small Bets\" by Leo Grant, bold typographic minimal. Prepare it, but don't generate it yet.",
              "tools_triggered": "prepare_book_cover",
              "expected_behavior": "A draft with the typographic style and the image model. Nothing is generated."
            },
            {
              "description": "Produce after an explicit request",
              "prompt": "A cover for my mystery novel \"The Quiet Harbor\" by Ana Reyes, a foggy harbor at dawn. Generate it now and send me the link when it's ready.",
              "tools_triggered": "prepare_book_cover, generate_media, get_media_job",
              "expected_behavior": "The draft is prepared, then one job starts in the signed-in Abracadabrax account; 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 cover for \"Night Garden\" by Lia Moss, dark botanical illustration. Prepare it, then add the subtitle \"A Novel\". Don't generate it yet.",
              "tools_triggered": "prepare_book_cover, then update_media_project or prepare_book_cover again",
              "expected_behavior": "A draft is prepared, then it holds the subtitle, either updated or prepared again. Nothing is generated."
            }
          ],
          "negative": [
            {
              "description": "Copying an existing cover",
              "prompt": "Recreate the cover of Harry Potter and the Philosopher's Stone with my name."
            },
            {
              "description": "Full print wrap",
              "prompt": "Design the spine and back cover with my blurb and barcode for print."
            },
            {
              "description": "Editing an uploaded cover",
              "prompt": "Change the font on the cover I attached."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell products or process payments. Producing runs in the user's existing Abracadabrax account; no purchase happens in ChatGPT.",
        "demo_recording_url": "https://abracadabrax.app/openai-review/book-cover-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: cc1dd7ca655979b09b1dbaf9fbf50adff0289e542b9c272b3d17df44a848b0c9