← Files FenestraARCHIVED FILE

plugin.json

7.61 KB · Nov 3, 2026 · 19:04 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "fenestra",
  "version": "1.0.0",
  "description": "Render sketches, screenshots and photos of buildings, interiors and landscapes as finished images and videos with Fenestra.",
  "author": {
    "name": "Designtree AI LLC",
    "email": "support@fenestra.app",
    "url": "https://www.fenestra.app"
  },
  "homepage": "https://www.fenestra.app/mcp",
  "keywords": [
    "architecture",
    "rendering",
    "interior design",
    "landscape",
    "visualization"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Fenestra",
        "shortDescription": "AI renders for architects",
        "longDescription": "Fenestra brings architectural rendering into ChatGPT. Share a hand sketch, a screenshot from SketchUp, Rhino or Revit, a massing model, or a photo of a building, room or garden. Say what you want, and Fenestra returns a finished render in the conversation.\n\nWhat you can do:\n- Render a sketch or a 3D screenshot as a photoreal image that keeps your geometry and camera.\n- Edit a render or a photo: change the time of day, season, materials, furniture or planting while the design stays as it is.\n- Enhance an image to 2K or 4K for a client presentation without redrawing the design.\n- Animate a render into a short video with a camera move, or from your original image to the finished render.\n- Roast a design: a score, a verdict and three pointed notes, followed by a render that fixes them.\n\nEvery result appears in a Fenestra card beside the image you started from, so you can compare the two side by side or with a slider. Results are saved to your Fenestra account, so you can open them in Fenestra and keep working. The card shows which project and workspace your work goes to, and you can change either from the card or by asking.\n\nFenestra is built for architects, interior designers and landscape designers. It follows the composition of your drawing instead of inventing a new building, and it keeps every image and video you make in one place.\n\nRenders and videos use the credits in your Fenestra account. You sign in with your Fenestra account the first time you connect, and you can create one during that sign-in.",
        "developerName": "Designtree AI LLC",
        "category": "Creativity",
        "capabilities": [
          "Render sketches and 3D screenshots as photoreal images",
          "Edit materials, lighting, season, planting and furniture in a render or photo",
          "Enhance renders and photos to 2K or 4K without changing the design",
          "Animate a render into a short video",
          "Roast a design and render a fixed version"
        ],
        "websiteURL": "https://www.fenestra.app",
        "supportURL": "https://www.fenestra.app/contact",
        "privacyPolicyURL": "https://www.fenestra.app/privacy",
        "termsOfServiceURL": "https://www.fenestra.app/termsandconditions",
        "defaultPrompt": [
          "Turn this sketch into a photoreal dusk render with warm light inside",
          "Change the flooring in this room to light oak and keep everything else",
          "Roast my design and show me a better version"
        ],
        "brandColor": "#287D53",
        "brandColorDark": "#287D53",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Render a hand sketch of a building as a photoreal image.",
              "prompt": "Turn this sketch into a photoreal dusk render with warm light inside.",
              "file_attachment_urls": [
                "https://d2unxgsdhfmq20.cloudfront.net/fenestra-solutions/sketch-to-render-ai-software/marker-sketch.png"
              ],
              "tools_triggered": "render_image",
              "expected_behavior": "A Fenestra card shows a working state, then a photoreal dusk render of the same building from the same camera, beside the sketch. The card offers compare views, shows the project it saved to and an Open in Fenestra button."
            },
            {
              "description": "Furnish an empty room in a photo without changing the architecture.",
              "prompt": "Furnish this empty living room in a warm Japandi style and keep the walls, windows and floor as they are.",
              "file_attachment_urls": [
                "https://d2unxgsdhfmq20.cloudfront.net/fenestra-solutions/features/edit/virtual-staging-livingroom-before-01.jpg"
              ],
              "tools_triggered": "render_image",
              "expected_behavior": "The Fenestra card shows the same room, furnished in a Japandi style, with the walls, windows and floor unchanged, beside the original photo."
            },
            {
              "description": "Animate the render from the first test case. Run this in the same chat, straight after test case 1.",
              "prompt": "Now animate it with a slow push in.",
              "tools_triggered": "animate_image",
              "expected_behavior": "Fenestra uses the render from the previous turn without asking for an upload. The card shows the clip's progress, then plays a short video of the render with a slow push-in camera move. Clips take one to three minutes."
            },
            {
              "description": "Enhance a finished render to 4K without changing the design.",
              "prompt": "Upscale this render to 4K without changing anything.",
              "file_attachment_urls": [
                "https://d2unxgsdhfmq20.cloudfront.net/fenestra-solutions/mcp/fenestra-image-2026-10-05t08-27-29-742z.png"
              ],
              "tools_triggered": "enhance_image",
              "expected_behavior": "The Fenestra card shows a sharper 4K version of the same image beside the original, with the design unchanged."
            },
            {
              "description": "Roast a design, then render a version that fixes what the roast pointed out.",
              "prompt": "Roast this design.",
              "file_attachment_urls": [
                "https://d2unxgsdhfmq20.cloudfront.net/fenestra-solutions/mcp/fenestra-image-2026-10-05t08-27-29-742z.png"
              ],
              "tools_triggered": "roast_design, render_image",
              "expected_behavior": "The Fenestra card shows a score out of 10, a one-line verdict and three short critiques of things visible in the image, above a before and after with the improved render. ChatGPT adds one closing line and does not repeat the roast."
            }
          ],
          "negative": [
            {
              "description": "General writing with no image and no rendering request. Fenestra should not be called.",
              "prompt": "Write me a cover letter for a junior architect role."
            },
            {
              "description": "A request for a 3D model file. Fenestra makes images and videos, not 3D models, so it should not be called.",
              "prompt": "Export this building as a 3D model I can open in SketchUp."
            },
            {
              "description": "An image request with no building, interior or landscape design. Fenestra should not be called.",
              "prompt": "Draw a cartoon of a cat wearing a hat."
            }
          ]
        },
        "demo_recording_url": "https://d2unxgsdhfmq20.cloudfront.net/fenestra-solutions/plugins/chatgpt/chatgpt-recording-pluginv1.mp4",
        "commerce": false
      },
      "publication": {
        "release_notes": "First release: render, edit, enhance, animate and roast architecture, interiors and landscapes in ChatGPT."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 1daf3464003c5c7d782a411b8665039a3f6c8a5da6bf9f0958aa439052c28f8d