← Files BeveledARCHIVED FILE

plugin.json

5.14 KB · Nov 12, 2026 · 19:11 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "beveled-mockups",
  "version": "0.2.0",
  "description": "Beveled turns screenshots and web pages into polished product mockups: framed 2D shots with headlines, photoreal 3D devices (iPhone, MacBook, iPad, Studio Display, Apple Watch), App Store screenshot sets, launch videos and portfolio showreels. Attach a screenshot or give a URL and say what it is for.",
  "author": {
    "name": "iambilalazhar",
    "url": "https://github.com/iambilalazhar"
  },
  "homepage": "https://beveled.app",
  "license": "UNLICENSED",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Beveled",
        "shortDescription": "Screenshots to mockups",
        "longDescription": "Create 2D and 3D device mockups, App Store screenshot sets, webpage captures and showreel videos. The hosted connector processes supplied media on Beveled\u2019s Cloudflare server and returns a preview and a temporary download link for the finished file. No account or API key is required. Local file paths and localhost URLs require the local package. Videos can take several minutes and may exceed fixed one-minute host timeouts.",
        "developerName": "Beveled",
        "category": "Creativity",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/icon.png",
        "websiteURL": "https://beveled.app",
        "supportURL": "https://beveled.app/mcp.html",
        "privacyPolicyURL": "https://beveled.app/privacy.html",
        "termsOfServiceURL": "https://beveled.app/terms",
        "capabilities": [
          "Read",
          "Write"
        ]
      },
      "publication": {
        "release_notes": "Initial hosted MCP release with 2D and 3D mockups, App Store screenshot sets, webpage capture, and showreel videos. Native ChatGPT tests produced correct downloadable PNGs; the attachment test retried using a data URL, and inline preview presentation was unavailable or illustrative. The demo is a walkthrough of actual hosted SDK test captures followed by the generated MP4, not a claim of native inline-preview validation."
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Render a 2D App Store mockup",
              "prompt": "Make an App Store mockup of https://beveled.app/samples/app.jpg using as-warm and the headline Track every dollar.",
              "tools_triggered": "list_mockup_options, create_mockup",
              "expected_behavior": "Return a preview and a download link for the finished PNG with the supplied screen and headline."
            },
            {
              "description": "Render a 3D iPhone product shot",
              "prompt": "Make a 3D iPhone mockup of https://beveled.app/samples/app.jpg on the charcoal studio backdrop.",
              "tools_triggered": "list_mockup_options, create_mockup",
              "expected_behavior": "Render iphone-17-pro on sweep-charcoal and return a preview plus a download link for the finished image."
            },
            {
              "description": "Capture a public webpage",
              "prompt": "Capture https://example.com as a screenshot without adding a mockup.",
              "tools_triggered": "capture_page_mockup",
              "expected_behavior": "Use screenshot_only true and return a preview plus a download link for the image."
            },
            {
              "description": "Render an App Store screenshot set",
              "prompt": "Create an App Store screenshot set using https://beveled.app/samples/app.jpg with headline Track every dollar, template as-warm, size 1320x2868.",
              "tools_triggered": "create_app_store_set",
              "expected_behavior": "Return the rendered screenshot with a preview and a download link."
            },
            {
              "description": "Render a product showreel",
              "prompt": "Make a 1080x1350 MP4 showreel from https://beveled.app/samples/showcase/atlas-trips.jpg, https://beveled.app/samples/showcase/ledger-wallet.jpg and https://beveled.app/samples/showcase/canvas-editor.jpg.",
              "tools_triggered": "create_showreel",
              "expected_behavior": "Return a video preview and download link for the MP4. Allow a ten-minute tool timeout; rendering can exceed a fixed one-minute host timeout."
            }
          ],
          "negative": [
            {
              "description": "General knowledge unrelated to mockups",
              "prompt": "What is the capital of France?"
            },
            {
              "description": "Plain text editing",
              "prompt": "Rewrite this sentence more clearly: The meeting starts at noon."
            },
            {
              "description": "Financial account operation outside capabilities",
              "prompt": "Transfer $100 from my bank account to my savings account."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Beveled does not sell products or process payments through this plugin.",
        "demo_recording_url": "https://beveled.app/review/beveled-mcp-demo.mp4"
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: aab797de2dce5edba495f00e86bb2f6688c23a9ea527906e6210cc83752bdd48