← Files Album CoversARCHIVED FILE
plugin.json
5.06 KB · Nov 3, 2026 · 19:26 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "megascenes-album-cover",
"version": "1.0.1",
"description": "Design square album and single covers with the artist name and title in the artwork, for streaming and social posts.",
"author": {
"name": "MegaScenes",
"email": "support@megascenes.com",
"url": "https://megascenes.com"
},
"homepage": "https://megascenes.com",
"license": "MIT",
"keywords": [
"album cover",
"single cover",
"cover art",
"spotify cover",
"music artwork"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Album Covers",
"shortDescription": "Square album and single art",
"longDescription": "Give the artist, the title, the genre and an image idea, and get square cover art with the text in the design, sized for streaming services.\n\nChatGPT tells you what the run needs and creates the cover in your MegaScenes account when you ask. The cover opens in the chat and stays in your library.\n\nFor independent musicians, podcasters and labels.\n\nLimitations: cover art as image files; it does not upload releases to streaming services. 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 album and single covers",
"Set the artist and title in the art",
"Return the cover 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 cover for Neon Tides by Marea, synthwave, a sunset over the sea",
"A single cover for Paper Hearts by The Wrens, indie folk",
"A cover for a lo-fi beat tape called Rainy Mondays"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Synthwave album",
"prompt": "An album cover for Neon Tides by Marea, synthwave, a sunset over the sea. Tell me what it needs, but don't create it yet.",
"tools_triggered": "estimate_album_cover_cost",
"expected_behavior": "What one cover needs from the account. Nothing is created."
},
{
"description": "Folk single",
"prompt": "A single cover for Paper Hearts by The Wrens, indie folk, hand-drawn. Don't create it yet.",
"tools_triggered": "estimate_album_cover_cost",
"expected_behavior": "What one cover needs. Nothing is created."
},
{
"description": "Pick a model",
"prompt": "Which models can design an album cover here?",
"tools_triggered": "list_album_cover_models",
"expected_behavior": "The album cover models with their settings. Nothing is created."
},
{
"description": "Make it after an explicit request",
"prompt": "A cover for a lo-fi beat tape called Rainy Mondays by Kiko, rain on a window. Create it now.",
"tools_triggered": "estimate_album_cover_cost, create_album_cover, get_album_cover",
"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 album cover on 50 mugs and ship them to my office in Berlin."
},
{
"description": "Sending it",
"prompt": "Email my album cover 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": "Name only: the brand suffix is gone from the plugin name. No change to the tools, the server or the listing text."
},
"apps": "./.app.json"
}
}
}
SHA-256: 28f615cd0b172b74ef223f9d9104cec9ac56f35950a57961732a1ec07741726a