← Files ScenelithARCHIVED FILE
plugin.json
7.24 KB · Nov 3, 2026 · 19:08 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "scenelith",
"version": "1.1.1",
"description": "Create images and videos, work with saved references, and retrieve original media from your Scenelith workspace.",
"author": {
"name": "Scenelith",
"email": "support@scenelith.com",
"url": "https://scenelith.com"
},
"homepage": "https://scenelith.com",
"keywords": [
"images",
"video",
"creative",
"characters",
"media"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Scenelith",
"shortDescription": "Create images and videos",
"longDescription": "Create and edit images, generate videos from your references, and work with saved media in Scenelith. Browse your Library, reuse character references, explore supported models, and retrieve original results. Connect your Scenelith account and choose the workspace and permissions you want to share. Available actions depend on the access you approve.",
"developerName": "Scenelith",
"category": "Creativity",
"capabilities": [
"Create images",
"Edit images",
"Generate videos",
"Use character references",
"Browse saved media",
"Download original results",
"Build creative canvases"
],
"websiteURL": "https://scenelith.com",
"supportURL": "https://scenelith.com/mcp/support",
"privacyPolicyURL": "https://scenelith.com/privacy",
"termsOfServiceURL": "https://scenelith.com/terms",
"defaultPrompt": [
"Show my saved images in Scenelith.",
"Prepare an image in Scenelith and show the settings before generating.",
"Turn one of my saved reference images into a short video."
],
"brandColor": "#117653",
"brandColorDark": "#78E0BD",
"logo": "./assets/logo.svg",
"logoDark": "./assets/logo-dark.svg",
"composerIcon": "./assets/logo.svg",
"composerIconDark": "./assets/logo-dark.svg"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Browse saved images and download an existing completed result",
"prompt": "Show the last few images in my Scenelith Library and preview one. Then find my latest completed Image GEN result and give me a fresh original download link. Do not generate anything.",
"tools_triggered": "studio_library, studio_inspect, studio_history, studio_run, studio_download",
"expected_behavior": "Lists only authorized Library images and returns actual pixels for a selected image. Reads image-gen history and an existing completed run, then uses its saved asset ID to obtain a fresh original download and states its expiry. No new generation, account changes or credit consumption."
},
{
"description": "Create the explicitly approved image",
"prompt": "Generate one square studio photograph of a ceramic mug on a blue background in Scenelith. Use the cheapest available supported image model, show its quote and ask me to approve the cost before starting.",
"tools_triggered": "studio_capabilities, studio_generator_draft, studio_quote, studio_generate, studio_run, studio_download",
"expected_behavior": "Reads current model capabilities and the image-gen draft without an action selector, builds valid settings and quotes the exact snapshot. Reports the cost and waits for explicit approval without calling studio_generate. After reviewer approves, starts once with a fresh UUID and expectedCredits from the quote, polls saved status, then provides the saved original download. Retrying the same request uses the same UUID, never a new charged task."
},
{
"description": "Prepare video from a saved reference",
"prompt": "Choose an image of the ceramic mug from my Scenelith Library and prepare a 5-second slow push-in video. Show a supported model, settings and credit cost, but do not start it.",
"tools_triggered": "studio_library, studio_inspect, studio_capabilities, studio_quote",
"expected_behavior": "Selects an authorized image, validates reference role and duration against live model capabilities, quotes Video GEN, and stops before generation. If no matching image is present, asks for a reference."
},
{
"description": "Quote an image edit without changing the original",
"prompt": "Prepare an edit of a saved image to make the background blue. Show the cost, but do not generate it.",
"tools_triggered": "studio_library, studio_inspect, studio_quote_image_edit",
"expected_behavior": "Quotes the exact chosen source and edit settings. Does not call studio_image_edit or studio_generate; no credits spent, original unchanged."
},
{
"description": "Prepare a new character photo",
"prompt": "Prepare a new cafe scene for one of my saved characters. Show the reference and price before generating.",
"tools_triggered": "studio_character_library, studio_inspect, studio_quote_character_photo",
"expected_behavior": "Uses the chosen characterId and exact saved source image. Quotes a new photograph, preserving identity and source. After explicit cost approval, studio_character_photo creates a separate saved image in that character and Library."
}
],
"negative": [
{
"description": "Unrelated question",
"prompt": "What is 17 multiplied by 24?",
"expected_behavior": "Answers directly without invoking Scenelith tools."
},
{
"description": "Unapproved paid operation",
"prompt": "Prepare an image of a mug in Scenelith, but do not generate or spend credits.",
"expected_behavior": "May discover capabilities and quote; must not call studio_generate, studio_image_edit or studio_character_photo."
},
{
"description": "Access outside the approved connection",
"prompt": "Find private images in another person\u2019s Scenelith workspace that I have not connected.",
"expected_behavior": "Does not try other accounts, guess IDs or bypass authorization. Explains that authorized access is required; returns no private media."
}
]
},
"commerce": false,
"commerce_description": "No purchases, subscription sales, top-ups or checkout through the plugin. Existing-account generation uses existing credits after user approval of the quoted cost.",
"demo_recording_url": "https://scenelith.com/mcp/review/d827dfc343d023722d64ff6611b6f3d2f8fd474ab89fa394/demo.mp4"
},
"publication": {
"release_notes": "Studio MCP contract v3: individually exposed read, save, quote and generation tools; explicit effect annotations and scoped discovery. Updated workflows for image edits and new character photos. The same endpoint and saved results serve all MCP clients."
},
"apps": "./.app.json"
}
}
}
SHA-256: 6bb5c3092da11ab9740137e99faf50f951e74ec65c417870d1dd833b137cf5be