Skip to content
Agentmart
Submit a tool

cadloop OpenSCAD

Compile OpenSCAD, read computed values, preview and measure the mesh, without a GUI.

Connector by richardofortune · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 1
Write a review

Chalk Labs

Need help deploying cadloop OpenSCAD?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/richardofortune-cadloop-openscad

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Compile OpenSCAD, read computed values, preview and measure the mesh, without a GUI.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
14 read · 2 write · 0 delete · 3 not yet classified
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Python package

Tools by what they do 19

Read from the source code; the running server may list different tools.

Read 14 · Look things up without changing anything.

  • check
  • check_bed_fit
  • echo
  • extract_gcode
  • list_files
  • list_profiles
  • machine_info
  • measure
  • model_info
  • openscad_info
  • preview
  • read_file
Show 2 more tools
  • slice_summary
  • slicer_info

Write 2 · Create, change, send or run things.

  • make_printable
  • write_file

Not yet classified 3 · We could not tell from the name and description.

  • render
  • setup_printer
  • slice_model

Secrets and settings it asks for

Other settings (environment variables or headers).

  • OPENSCAD_BIN
  • OPENSCAD_TIMEOUT
  • OPENSCAD_WORKSPACE

Files it touches

  • Any path the agent passes to its tools

Tools (19)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • check

    Compile a script without evaluating geometry. Fast syntax and reference check. Returns errors, warnings and any ECHO output.

  • check_bed_fit

    Compare an STL's footprint against the machine profile's printable area before slicing. The slicer will happily emit out-of-bounds G-code without complaining, so this is worth doing first. machine_profile defaults to the stored machine record, set up once by setup_printer. Pass it explicitly to check against a different printer. A stored printer that no longer matches the disk is refused here rather than used, because answering from a cached bed is how a part that does not fit gets told that it does. Rotating 45 degrees in Z is checked too, since a part that misses the bed square-on often fi…

  • echo

    Evaluate a script and return only its ECHO output. Use this to read computed values out of a model without paying for a mesh render.

  • extract_gcode

    Pull the raw G-code for a plate out of a .gcode.3mf. Creality printers generally want a plain .gcode file, unlike Bambu machines which take the archive directly.

  • list_files

    List files in the workspace matching a glob pattern.

  • list_profiles

    Find machine, process and filament profiles. kind is machine, process, filament or all. query filters on the profile name, case-insensitive.

  • machine_info

    The printer this workspace is set up for, and whether it is still current. Returns ok: null when setup has never run.

  • make_printable

    Take a model to files this printer can run, in one call. Renders each part, checks it against the bed, packs what fits onto as few plates as it can, slices them, and proves every printed feature lands on the bed. Reports what it arranged for you and what wants a human. Never edits the model: a part that cannot print as designed is reported, not altered.

  • measure

    Render to a throwaway STL and report bounding box, size, volume and triangle count. Use it to check a part fits the print bed.

  • model_info

    Report what the slicer sees in a model or project file without slicing it. Uses --info.

  • openscad_info

    Report the OpenSCAD binary, its version, and the workspace directory.

  • preview

    Render a PNG of the model and return it as an image. camera is OpenSCAD's own string. Seven numbers are gimbal style, translate x,y,z then rotate x,y,z then distance, for example "0,0,0,55,0,25,400". Six numbers are eye x,y,z then centre x,y,z. Leave it unset and viewall frames the object automatically. projection is "o" for orthogonal or "p" for perspective. Set full_render to evaluate the real geometry rather than the preview approximation. It is slower but shows what will export.

  • read_file

    Read a text file from the workspace.

  • render

    Render a script to a file in the workspace. The format is taken from the output extension: stl, off, amf, 3mf, dxf, svg, csg, png. Returns the manifold report OpenSCAD prints (simple, volumes, facets), plus bounding box and volume when the output is an STL. A png output keeps the picture instead of handing it back, which is what preview does. Use render when the image is the artefact — a before and after pair, a figure for a page — and preview when you only want to look. The view options below apply to png alone and mean what they mean in preview: camera is OpenSCAD's own string, seven numbe…

  • setup_printer

    Work out which printer this is for, once, and remember it. Reads what your slicer is already configured with, resolves it to a profile triple, proves the combination by slicing a 20mm cube, and stores the result. Every other tool then works without profile arguments. Pass printer, filament or process only to override what is configured, or when nothing is; each overrides that field alone, and the rest still come from your slicer's own settings. Reports the printer, the quality and the filament it settled on, and stores nothing at all unless the test slice succeeded.

Show 4 more tools
  • slice_model

    Slice one or more models to a .gcode.3mf and report the result. machine_profile, process_profile and filament_profiles are paths to profile JSONs, as returned by list_profiles. Load order matters: the machine profile is passed before the process profile. All three default to the stored machine record, set up once by setup_printer, so a normal call needs none of them. output defaults to None only to preserve the published positional parameter order; it is still required and raises if missing. overrides is a map of any slicer setting key to a value, passed as command-line flags. These beat bot…

  • slice_summary

    Read filament usage, print time estimate and the settings actually used out of a sliced .gcode.3mf, without unpacking it.

  • slicer_info

    Report the slicer binary, its version banner, and the full --help flag surface. Call this first. The Orca-family CLI changes between releases and Creality's fork diverges, so trust this over any assumed flag list.

  • write_file

    Write a text file into the workspace, creating parent directories.

Signals

Stars
1
Forks
0
Open issues
0
Weekly downloads
27
Last commit
Aug 4, 2026 (2 months ago)
Last release
Aug 4, 2026 (2 months ago)
Last package publish
Aug 4, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.richardofortune/cadloop-openscad
Version
0.1.0
Auth
No auth
Packages
pypi cadloop
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from richardofortune

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get cadloop OpenSCAD running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying cadloop OpenSCAD?

CallGet help
Cite this page

cadloop OpenSCAD MCP server. Agent Mart. https://agentmart.dev/connectors/richardofortune-cadloop-openscad (last updated 2026-10-24)