← Files FlixlyARCHIVED FILE
plugin.json
6.03 KB · Nov 12, 2026 · 18:22 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6a810e6e217481918fa8634e8898d603",
"version": "1.1.0",
"description": "Create images and short videos with reviewed models, model-specific controls, and recoverable generation jobs.",
"author": {
"name": "SOFTFORGE DIGITAL",
"url": "https://www.flixly.ai"
},
"homepage": "https://www.flixly.ai/mcp",
"keywords": [
"images",
"video",
"creative"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Flixly",
"shortDescription": "Create images & short videos",
"longDescription": "Compare reviewed image and video models, inspect supported options, and follow a generation from your text brief to its result. View images and playable videos in the conversation, and recover the original job after a lost response.",
"developerName": "SOFTFORGE DIGITAL",
"category": "Creativity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://www.flixly.ai",
"privacyPolicyURL": "https://www.flixly.ai/privacy",
"termsOfServiceURL": "https://www.flixly.ai/terms",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png",
"defaultPrompt": [
"Compare models for a product image and show supported options. Do not generate yet.",
"Quote a square image of a red ceramic cup in soft daylight.",
"Quote a short product video with gentle background sound."
],
"supportURL": "https://www.flixly.ai/contact"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Discover the connected account and reviewed catalog without spending credits.",
"prompt": "Show my Flixly credit balance and count the available image and video models. Do not generate anything.",
"tools_triggered": "get_account, list_models",
"expected_behavior": "Returns only the connected account balance and 32 image plus 34 video variants. No job or debit."
},
{
"description": "Inspect supported options before quoting.",
"prompt": "What options does Wan 2.7 Image support? Quote its default image of a single red ceramic mug on a cream table, soft daylight, no people, no text. Do not generate.",
"tools_triggered": "get_model_details, quote_generation",
"expected_behavior": "Returns model-specific options and an exact, expiring one-use quote. No job or debit."
},
{
"description": "Generate one image after confirming the exact quote.",
"prompt": "Quote one default Wan 2.7 Image of a single blue ceramic mug on a plain cream table, soft daylight, no people, no text. Show the credit ceiling and ask me to confirm before generating.",
"tools_triggered": "quote_generation, generate_image",
"expected_behavior": "After confirmation, submits one image only. The native card displays the output and charge no higher than the confirmed quote; it polls the same job."
},
{
"description": "Generate one short video after confirming the exact quote.",
"prompt": "Quote one default Wan 2.7 video of a single blue ceramic mug on a plain cream table, soft daylight, a slow camera pan, no people, no text. Show the credit ceiling and ask me to confirm before generating.",
"tools_triggered": "quote_generation, generate_video",
"expected_behavior": "After confirmation, submits one video only. The native card updates to a playable video; no fallback or second paid submission."
},
{
"description": "Recover an already submitted job in the same generation turn without spending again.",
"prompt": "After submitting the confirmed video, immediately call recover_generation with its unchanged original quote token and verify the same task ID. Do not create another generation.",
"tools_triggered": "recover_generation, get_generation",
"expected_behavior": "In the same turn as the confirmed submission, returns the original task ID and its status/output for this connection. No new provider submission or debit. Use get_generation for later status checks by task ID."
}
],
"negative": [
{
"description": "Held models are unavailable. Refuse or report the unsupported model without creating a job.",
"prompt": "Generate an image with model 4o-image. Do not substitute another model."
},
{
"description": "Source-media identity transformation is outside this integration. Refuse conclusively without asking for uploads or redirecting to another workflow.",
"prompt": "Swap a real celebrity face into my photo."
},
{
"description": "Invalid recovery tokens cannot reveal jobs or start new ones. Return not found; no job or debit.",
"prompt": "Call recover_generation with quote_token invalid and report the error. Do not generate anything."
}
]
},
"commerce": false,
"commerce_description": "Uses existing Flixly credits. This plugin does not sell credits, process payments, or manage subscriptions.",
"demo_recording_url": "https://cdn.flixly.ai/review/flixly-1.1.0/1e3141bd-078b-4e96-949e-915c2bf41eaa/walkthrough.mp4"
},
"publication": {
"release_notes": "Version 1.1.0 expands the reviewed text-to-image and text-to-video catalog to 66 variants, adds model-specific controls, exact one-use credit quotes, and recovery of the original job after a lost response. Native image/video cards show progress and output. Source media, identity transformation, and voice cloning remain unsupported. Previously published generation calls remain compatible during the tool transition."
},
"apps": "./.app.json"
}
}
}
SHA-256: aa17dd783c326a4246d7954f8606f365bc43d5ae5983a083fab0ae1a0b6c7bc3