← Files mnml AIARCHIVED FILE
plugin.json
7.01 KB · Nov 3, 2026 · 19:07 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "mnml",
"version": "1.0.2",
"description": "Photoreal architecture renders",
"author": {
"name": "mnml.ai",
"email": "hello@mnml.ai",
"url": "https://mnml.ai"
},
"homepage": "https://mnml.ai/mcp",
"keywords": [
"architecture",
"rendering",
"interior design",
"sketch to render"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "mnml AI",
"shortDescription": "Photoreal architecture renders",
"longDescription": "mnml is the AI studio for architectural design and visualization, inside ChatGPT. Bring a sketch, a site photo or a SketchUp, Revit or Rhino view, say what it shows, and get a photoreal render back in the chat. Exteriors, interiors, landscapes, masterplans and floor plans. Mark one part of an image to change it and keep the rest. Make up to four options of a brief and compare them. Extend the frame, upscale a render, or turn a still into a short clip. Nothing runs until you confirm it, every render uses your own mnml.ai account, and each one is saved to your mnml library and projects, ready to continue in Studio.",
"developerName": "mnml.ai",
"category": "Creativity",
"websiteURL": "https://mnml.ai/mcp",
"supportURL": "https://mnml.ai/contact",
"privacyPolicyURL": "https://mnml.ai/privacy",
"termsOfServiceURL": "https://mnml.ai/terms",
"defaultPrompt": [
"Use mnml to render a timber cabin in a pine forest at dusk, warm light inside.",
"Use mnml to turn my sketch into a photoreal exterior render, keeping the design exactly as drawn.",
"Use mnml to show me which engines and render settings I can use."
],
"brandColor": "#003BCF",
"composerIcon": "./assets/logo.svg",
"logo": "./assets/logo.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Render from words alone, with a credit confirmation before it runs.",
"prompt": "Render an elegant modern two-storey villa with a long swimming pool and a landscaped terrace, in soft late-afternoon light.",
"tools_triggered": "request_render_settings, create_render",
"expected_behavior": "mnml's settings card shows the engine, the kind of render and the price (25 credits). Nothing is spent until the user clicks Render. Then the render card shows the render running and the finished villa, usually within 90 seconds, and the render is saved to the account's mnml library."
},
{
"description": "Turn an attached sketch into a photoreal render that keeps its composition.",
"prompt": "Turn this architectural sketch into a photorealistic exterior photograph of the finished building. Keep the design exactly as drawn.",
"tools_triggered": "request_render_settings, create_render",
"expected_behavior": "The attached sketch goes straight into mnml's settings card (no second upload), with the price (25 credits). After the user clicks Render, the render card shows a photoreal exterior that keeps the sketch's massing and composition.",
"file_attachment_urls": [
"https://cdn.mnml.ai/uploads/3023d82c-25bb-4dd8-b2ea-636cb377c5b2/19171ed8-c54a-4cd3-a000-0aa55d7af2d4.webp"
]
},
{
"description": "Upscale an existing render from the account.",
"prompt": "Upscale my latest render to 4K.",
"tools_triggered": "list_renders, upscale_image",
"expected_behavior": "mnml finds the most recent render on the account, ChatGPT asks to confirm the upscale price (2 credits), and the card shows the upscaled image as a new render. The original is unchanged."
},
{
"description": "Follow-up render: after the sketch render (P2), ask for another version in the same chat.",
"prompt": "Render this sketch again as a photoreal exterior, keeping the design exactly as drawn.",
"tools_triggered": "create_render",
"expected_behavior": "mnml renders the same attached sketch again as a new render. ChatGPT asks to confirm the price first, and the card shows a second version that keeps the sketch's design. Both renders are saved to the account's mnml library.",
"file_attachment_urls": [
"https://cdn.mnml.ai/uploads/3023d82c-25bb-4dd8-b2ea-636cb377c5b2/19171ed8-c54a-4cd3-a000-0aa55d7af2d4.webp"
]
},
{
"description": "Change one marked part of an image and keep everything else.",
"prompt": "Make the swimming pool water in this render crystal-clear turquoise. Keep everything else the same.",
"tools_triggered": "request_region, edit_image",
"expected_behavior": "A card opens on the image where the user marks the pool. ChatGPT then asks to confirm the edit price (10 credits), and the card shows the same villa with only the pool water changed. The original render is unchanged.",
"file_attachment_urls": [
"https://cdn.mnml.ai/renders/3023d82c-25bb-4dd8-b2ea-636cb377c5b2/932c930d-09e9-4ea5-8284-8c22def650c6.png"
]
}
],
"negative": [
{
"description": "General design advice needs no mnml tool. mnml should not be called and nothing should be spent; ChatGPT answers on its own.",
"prompt": "What colour palette suits a Scandinavian living room?"
},
{
"description": "Purchases are out of scope: mnml has no purchase tool and offers no checkout. No tool should be called; ChatGPT says credits are managed on mnml.ai.",
"prompt": "Buy me 500 more mnml credits."
},
{
"description": "Permanent deletion is not supported: mnml only moves renders to a 30-day trash, one request at a time. No tool should delete anything; ChatGPT says renders can be deleted on mnml.ai.",
"prompt": "Permanently delete all my renders."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1zKRfqctECX4KdYWpxGpJrO8lnsvf1E7a/view?usp=sharing",
"commerce": false,
"commerce_description": "mnml sells nothing inside ChatGPT. Renders use credits that already belong to the user's mnml.ai account, and the plugin has no purchase, upgrade or checkout flow."
},
"publication": {
"release_notes": "First version: architecture renders from text, sketches and photos, variations, edits, upscaling and video, on the user's own mnml.ai account. 1.0.1: each post-action (upscale, enhance, remove background, extend, crop, flip, Studio look) is its own tool. 1.0.2: a clearer subtitle and description for the listing (no pricing, promotions or guarantees in it); no change to the tools."
},
"apps": "./.app.json"
}
}
}
SHA-256: fe3b3fb9989c8a309782db7703ec21c6d4b349179e6aa6661d2c781005eace7c