← Files ReelsFarmARCHIVED FILE

plugin.json

7.66 KB · Nov 3, 2026 · 19:21 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "reelsfarm",
  "version": "1.0.4",
  "description": "Create AI images, product photos, short videos, and slideshows with ReelsFarm. Review drafts and prepare approved content for connected social accounts.",
  "author": {
    "name": "Mateo Hysa"
  },
  "homepage": "https://reelsfarm.com/mcp",
  "repository": "https://github.com/mateohysa/reelsfarm-agent-plugin",
  "license": "MIT",
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Generate two avatar images after explicit approval.",
              "prompt": "Using ReelsFarm, create two candid vertical AI avatars: a male and female university student taking selfies in a library. Prepare them for my review.",
              "tools_triggered": "reelsfarm_get_account, reelsfarm_get_generation_pricing, reelsfarm_prepare_batch_generate_avatars, reelsfarm_confirm_batch_generate_avatars, reelsfarm_get_avatar_job_status",
              "expected_behavior": "Use a reviewer connection in Review mode. Show the cost and request approval before confirmation. Poll each returned job. Report two ReelsFarm images only when both jobs report executionState COMPLETED and assetCreated true. Report failures without claiming an image exists."
            },
            {
              "description": "Estimate a product scene without generating an image.",
              "prompt": "Using ReelsFarm, prepare a dry-run product scene with my newest avatar and saved image product in a university desk setting. Show the cost, but do not generate it.",
              "tools_triggered": "reelsfarm_get_account, reelsfarm_list_avatars, reelsfarm_list_assets, reelsfarm_get_generation_pricing, reelsfarm_prepare_generate_product_scene",
              "expected_behavior": "Resolve the owned avatar and image product. Call the product-scene tool with dryRun true. Show the selected inputs and cost estimate. Do not confirm the action or create an image. Ask for a missing input if required."
            },
            {
              "description": "Animate a completed avatar after explicit approval.",
              "prompt": "Using ReelsFarm, turn my newest completed university-student avatar into a four-second Seedance 2 video with a slow camera pan and a natural smile.",
              "tools_triggered": "reelsfarm_get_account, reelsfarm_list_avatars, reelsfarm_get_generation_pricing, reelsfarm_prepare_generate_hook, reelsfarm_confirm_generate_hook, reelsfarm_get_generated_hook_status",
              "expected_behavior": "Use the completed avatar image URL with a supported four-second model. Show the cost and request approval before confirmation. Poll the hook job. Report a video only after executionState COMPLETED and assetCreated true. Do not use product upload sessions for the avatar."
            },
            {
              "description": "Create a slideshow draft without publishing it.",
              "prompt": "Using ReelsFarm, create a five-slide problem-and-solution slideshow draft for my saved product context. Prepare it for review and do not publish it.",
              "tools_triggered": "reelsfarm_get_account, reelsfarm_list_product_contexts, reelsfarm_list_gallery, reelsfarm_prepare_generate_slideshow_text, reelsfarm_confirm_generate_slideshow_text, reelsfarm_get_slideshow_text_job_status, reelsfarm_create_slideshow, reelsfarm_confirm_create_slideshow, reelsfarm_get_slideshow",
              "expected_behavior": "Resolve the saved product context and owned sample images. Show any cost and obtain approval for each prepared mutation. Wait for completed text before preparing the draft. Confirm draft creation only after approval and verify the saved draft. Ask for missing image choices if required. Do not schedule or publish."
            },
            {
              "description": "Inspect video publishing requirements without publishing.",
              "prompt": "Using ReelsFarm, check whether my newest completed video is ready to publish to Instagram. Do not publish or schedule anything.",
              "tools_triggered": "reelsfarm_get_account, reelsfarm_list_videos, reelsfarm_list_connected_accounts, reelsfarm_preflight_publishing",
              "expected_behavior": "Resolve the newest completed video and connected accounts. If an Instagram target is available, inspect its preflight rules and report missing settings. If none is connected, explain the missing connection. Do not prepare, confirm, schedule, or publish a post."
            }
          ],
          "negative": [
            {
              "description": "General content advice does not require ReelsFarm account access.",
              "prompt": "Give me five Instagram Reel ideas for a beginner fitness coach.",
              "expected_behavior": "Answer with general ideas. Do not call ReelsFarm tools or read account data."
            },
            {
              "description": "Subscription cancellation and account deletion are outside this plugin.",
              "prompt": "Cancel my ReelsFarm subscription and permanently delete my account.",
              "expected_behavior": "Explain that these actions require ReelsFarm account settings or support. Do not call media deletion tools or claim that the account or subscription changed."
            },
            {
              "description": "Respect an explicit choice of another media generator.",
              "prompt": "Use ChatGPT's native video generator, not ReelsFarm, to make a four-second sunset video.",
              "expected_behavior": "Do not call ReelsFarm tools. Follow the selected generator if available, or explain its availability."
            }
          ]
        },
        "demo_recording_url": "https://cap.mateohysa.com/s/02wp87fvwtntvp7"
      },
      "publication": {
        "release_notes": "Connect to the dedicated ReelsFarm plugin endpoint at https://mcp.reelsfarm.com/plugin/mcp. This endpoint does not include YouTube and TikTok clip imports. Saved characters now accept only avatar images generated in ReelsFarm. Slideshows are marked exported only by the finalize tool, which renders the final slides."
      },
      "interface": {
        "capabilities": [
          "Read",
          "Write"
        ],
        "category": "Creativity",
        "defaultPrompt": [
          "Create a ReelsFarm video draft from my saved assets. Ask for missing choices before generation.",
          "Create a five-slide product slideshow in ReelsFarm. Prepare it for my review.",
          "Show my connected social accounts and help me schedule an approved ReelsFarm video."
        ],
        "developerName": "Mateo Hysa",
        "displayName": "ReelsFarm",
        "longDescription": "ReelsFarm helps content creators and marketing teams make social media images, short videos, and slideshows. Create AI avatar images and product photos, assemble videos from saved media, and revise slideshow drafts. Organize completed content and prepare it for connected social accounts. Review the proposed action before it runs in Review mode. A ReelsFarm account is required. Publishing requires a connected social account and the platform's required settings.",
        "privacyPolicyURL": "https://reelsfarm.com/privacy",
        "shortDescription": "Create social images & videos",
        "supportURL": "https://github.com/mateohysa/reelsfarm-agent-plugin/issues",
        "termsOfServiceURL": "https://reelsfarm.com/terms",
        "websiteURL": "https://reelsfarm.com/mcp",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo.png",
        "composerIcon": "./assets/logo.png",
        "composerIconDark": "./assets/logo.png"
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: fb01beb0f8d6fd540e5093fc1d141dc8d0c4ba9bb4b534aa14e5b5a445b044e7