← Files FlixlyARCHIVED FILE

plugin.json

6.03 KB · Nov 12, 2026 · 18:22 UTC

↓ Download file

See the change to this file →

{
  "$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