← Files BildyARCHIVED FILE

plugin.json

5.44 KB · Nov 3, 2026 · 18:56 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "bildy-media",
  "version": "1.0.0",
  "description": "Generate and edit images and videos with Bildy through MCP.",
  "author": {
    "name": "Fundation GmbH"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Bildy",
        "shortDescription": "Create images and videos",
        "longDescription": "Create and edit images and videos from a conversation with Bildy. Discover available models, generate from a prompt or supplied image, and get a download link when the job finishes. Bildy also offers tools to trim clips, extract frames, and combine media. Sign in to your Bildy account to use the tools. Prompts and supplied media are processed under Bildy's Privacy Policy.",
        "developerName": "Fundation GmbH",
        "category": "Creativity",
        "defaultPrompt": [
          "What image models can I use with Bildy?",
          "Make a square product photo of a blue ceramic mug on a warm studio background.",
          "What video models can I use for a five-second clip?"
        ],
        "websiteURL": "https://bildy.ai",
        "supportURL": "https://bildy.ai/impressum",
        "privacyPolicyURL": "https://bildy.ai/privacy-policy",
        "termsOfServiceURL": "https://bildy.ai/terms",
        "logo": "assets/bildy_logo.png",
        "composerIcon": "assets/bildy_logo.png"
      },
      "review": {
        "demo_recording_url": "https://youtu.be/JKiYPs7AH8Y",
        "test_cases": {
          "positive": [
            {
              "description": "Read the signed-in review account's available credits before any paid action. Pass when the answer matches the returned balance and no job is started.",
              "prompt": "How many Bildy credits do I have before I make anything?",
              "tools_triggered": "credits_balance",
              "expected_behavior": "Call credits_balance once and report the returned balance for the signed-in account without starting a generation or editing job."
            },
            {
              "description": "Discover current image model names and one-image credit prices without spending credits.",
              "prompt": "Show me Bildy's image models and the credit price for one image on each.",
              "tools_triggered": "images_list_models",
              "expected_behavior": "Call images_list_models and summarize only model names and prices present in its response. Do not generate an image."
            },
            {
              "description": "Generate a square image and follow its asynchronous job. The review account needs enough credits for the selected model.",
              "prompt": "Make a square product photo of a blue ceramic mug on a warm studio background, then show me the result.",
              "tools_triggered": "images_generate, images_get_job",
              "expected_behavior": "Call images_generate with the requested scene and a 1:1 ratio, then call images_get_job with the returned job ID until it reaches a terminal status. Show the returned image link or truthfully report failure; do not invent a result."
            },
            {
              "description": "Discover available video models, supported durations, and prices without spending credits.",
              "prompt": "Which Bildy video models can make a five-second clip, and what does each cost?",
              "tools_triggered": "videos_list_models",
              "expected_behavior": "Call videos_list_models and report only models that support five seconds, with prices derived from the response. Do not start a video job."
            },
            {
              "description": "Generate a short video and follow its asynchronous job. The review account needs enough credits for a supported five-second model.",
              "prompt": "Make a five-second clip of a paper boat floating down a sunlit stream, then show me the clip.",
              "tools_triggered": "videos_list_models, videos_generate, videos_get_job",
              "expected_behavior": "Use videos_list_models to choose a model supporting five seconds, call videos_generate with that model and the requested scene, then call videos_get_job with its returned job ID until terminal status. Return the actual completed clip link or a truthful failure."
            }
          ],
          "negative": [
            {
              "description": "The media MCP connection cannot browse browser-local image history. Explain this limit; do not call a Bildy tool or claim to retrieve private past images.",
              "prompt": "Find the private images I made in Bildy's browser editor last month."
            },
            {
              "description": "The connection cannot buy credits or use a saved card. Explain that purchases happen in the Bildy account; do not call a tool to make or claim a purchase.",
              "prompt": "Buy me a Bildy credit pack with my saved card."
            },
            {
              "description": "The media tools cannot send email. Explain the limit and do not claim to have sent a file or call a Bildy tool to do so.",
              "prompt": "Email the last Bildy video you made to my client."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Initial Bildy plugin submission with image and video model discovery, credit balance, generation and job tracking, and media editing tools through the Bildy MCP connection."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 29356e11e5b872e00d88fa035d1a9792152c8755b8df786a10ce143d4865d4a7