← Files OwlCADARCHIVED FILE

plugin.json

6.88 KB · Nov 2, 2026 · 13:17 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "owlcad",
  "version": "1.0.0",
  "description": "Parametric 3D CAD for 3D printing: build millimetre-dimensioned parts, check that they print, and export STL, 3MF or STEP as editable OwlCAD projects.",
  "author": {
    "name": "Spare Matter Corp",
    "email": "contact@owlcad.com",
    "url": "https://owlcad.com"
  },
  "homepage": "https://owlcad.com/mcp-server",
  "keywords": [
    "cad",
    "3d printing",
    "parametric",
    "stl",
    "3mf",
    "step",
    "gridfinity"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "OwlCAD",
        "shortDescription": "Parametric CAD for 3D printing",
        "longDescription": "OwlCAD is a browser-based parametric CAD editor built for 3D printing. With this plugin, ChatGPT can create and edit real OwlCAD projects for you: combine shapes with booleans, use built-in generators for gears, threads and Gridfinity storage, insert datasheet-dimensioned library parts, and set every dimension in millimetres.\n\nBefore calling a part done, ChatGPT can check it: confirm it builds as a watertight solid, measure its size and volume, look for overhangs and thin walls, test whether parts collide, and see whether it fits a specific printer's bed, then cut it into pieces if it does not.\n\nResults stay editable. Every model is a tree of named, dimensioned parts rather than a frozen mesh, so you can open the project in the OwlCAD editor and change any value afterwards. Export STL, 3MF or OBJ for your slicer, STEP for other CAD tools, or a 2D drawing.\n\nWho it is for: makers, students, teachers and engineers who want printable parts from a description.\n\nLimitations: OwlCAD models solid parts. It does not generate images or sculpted organic shapes through this plugin, and it cannot open native files from other CAD programs; it imports STL, OBJ, 3MF and DXF. You need an existing OwlCAD Pro account, and ChatGPT asks you to sign in to OwlCAD the first time you use it.",
        "developerName": "Spare Matter Corp",
        "category": "Creativity",
        "capabilities": [
          "Create parametric 3D parts with millimetre dimensions",
          "Check printability: overhangs, thin walls and bed fit",
          "Check assemblies for colliding parts",
          "Export STL, 3MF, OBJ, STEP and 2D drawings",
          "Edit, organise and share saved OwlCAD projects"
        ],
        "websiteURL": "https://owlcad.com",
        "supportURL": "https://owlcad.com/contact",
        "privacyPolicyURL": "https://owlcad.com/privacy",
        "termsOfServiceURL": "https://owlcad.com/terms",
        "defaultPrompt": [
          "Design a 60 mm wall hook with two screw holes and check that it prints",
          "Make a 2 by 3 Gridfinity bin, 6 units tall, and save it to OwlCAD",
          "Export my latest OwlCAD project as a 3MF"
        ],
        "brandColor": "#B45309",
        "brandColorDark": "#F59E0B",
        "logo": "./logo.png",
        "composerIcon": "./logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Build a simple part from a description, verify it, and hand back a printable file.",
              "prompt": "Make an open-top box 40 x 30 x 15 mm with 2 mm walls, check that it will print, and give me an STL.",
              "tools_triggered": "evaluate, print_check, export",
              "expected_behavior": "Reports a watertight solid about 40 x 30 x 15 mm, summarises the print check (overhang area and thinnest wall, which should be about 2 mm), and returns an STL file or a download link valid for 24 hours."
            },
            {
              "description": "Use a built-in generator and save the result as a project in the user's account.",
              "prompt": "Make a Gridfinity bin 2 by 3 units and 6 units tall with a label tab, and save it to my OwlCAD projects.",
              "tools_triggered": "save_project, open_in_editor",
              "expected_behavior": "Saves a new project containing a 2 x 3 x 6 Gridfinity bin with a label tab and returns a link that opens it in the OwlCAD editor at owlcad.com."
            },
            {
              "description": "Read the user's existing projects and link to one.",
              "prompt": "List my OwlCAD projects and give me a link to open the Wall hook project.",
              "tools_triggered": "list_projects, open_in_editor",
              "expected_behavior": "Lists the test account's projects by name, including Wall hook, Cable clip and Gear pair, and returns an owlcad.com editor link for Wall hook."
            },
            {
              "description": "Change a dimension on a saved project, then re-check printability.",
              "prompt": "In my Cable clip project, make the base 1 mm thicker, then check it for thin walls and overhangs.",
              "tools_triggered": "get_project, edit_project, print_check",
              "expected_behavior": "Reads Cable clip, changes its base from 3 mm to 4 mm thick in the saved project, and reports the print check for the updated part. Reopening the project in the editor shows the 4 mm base."
            },
            {
              "description": "Start a long-running CAD export and follow it to completion.",
              "prompt": "Export my Gear pair project as a STEP file.",
              "tools_triggered": "export_step, job_status",
              "expected_behavior": "Starts a STEP export job, checks its status until it finishes (this can take a few minutes), and returns a download link for the .step file."
            }
          ],
          "negative": [
            {
              "description": "A picture request, not a CAD request. OwlCAD should not be called; ChatGPT should answer without the plugin.",
              "prompt": "Paint me a watercolour of an owl sitting on a branch."
            },
            {
              "description": "General buying advice that needs no CAD tool. OwlCAD should not be called.",
              "prompt": "Which 3D printer should I buy for under $300?"
            },
            {
              "description": "OwlCAD cannot open native files from other CAD programs. The plugin should not be called with the file; ChatGPT should explain that OwlCAD imports STL, OBJ, 3MF and DXF and suggest exporting one of those.",
              "prompt": "Open my SolidWorks .sldprt file and make the mounting holes 5 mm."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/aEec1mEhacA",
        "commerce": false,
        "commerce_description": "Nothing is sold in ChatGPT. The plugin signs in to an existing OwlCAD account, and its tools neither show plans nor start a purchase."
      },
      "publication": {
        "countries": [],
        "release_notes": "First release: 29 tools to build, check, export, edit and organise OwlCAD projects from ChatGPT."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 811454f96e5f3dd9b8dfc8eeb89741e2b51641e110f12a31b5df7679a7a10988