← Files Image UpscalerARCHIVED FILE
plugin.json
4.93 KB · Nov 3, 2026 · 19:26 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "megascenes-upscale",
"version": "1.0.1",
"description": "Upscale an image from your MegaScenes library to a sharper, higher resolution file for prints and large screens.",
"author": {
"name": "MegaScenes",
"email": "support@megascenes.com",
"url": "https://megascenes.com"
},
"homepage": "https://megascenes.com",
"license": "MIT",
"keywords": [
"image upscaler",
"upscale",
"enhance image",
"topaz",
"high resolution"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Image Upscaler",
"shortDescription": "Sharper, larger images",
"longDescription": "Pick an image from your MegaScenes library, an upload or one made here, and get a sharper, larger version of it.\n\nChatGPT lists your recent images, tells you what the run needs and upscales the one you choose when you ask. The result opens in the chat and stays in your library.\n\nFor prints, banners, product pages and wallpapers.\n\nLimitations: it starts from images in your MegaScenes library; pictures attached in the chat are not passed to the plugin. 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": [
"List the images in your library",
"Upscale one to a higher resolution",
"Return the image 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": [
"Upscale my latest MegaScenes image",
"Which of my images can I upscale?",
"Make my most recent portrait image sharper and larger"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Library images",
"prompt": "Which of my MegaScenes images could I upscale?",
"tools_triggered": "list_my_images",
"expected_behavior": "The latest images of the signed-in account with their asset ids. Nothing is created."
},
{
"description": "Check before upscaling",
"prompt": "Upscale my latest MegaScenes image. Tell me what it needs, but don't create it yet.",
"tools_triggered": "list_my_images, estimate_upscale_cost",
"expected_behavior": "What one upscale needs. Nothing is created."
},
{
"description": "Pick a model",
"prompt": "Which upscaling models can I use here?",
"tools_triggered": "list_upscale_models",
"expected_behavior": "The upscaling models with their settings. Nothing is created."
},
{
"description": "Make it after an explicit request",
"prompt": "Upscale my latest MegaScenes image. Create it now.",
"tools_triggered": "list_my_images, estimate_upscale_cost, create_upscale, get_upscale",
"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 upscaled image on 50 mugs and ship them to my office in Berlin."
},
{
"description": "Sending it",
"prompt": "Email my upscaled image 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: 4beed1ece3e6ebcb8641646a4f580590561ab7ebf42f7284701443eab2714640