Headless CAD engine & MCP server for 2D/3D drafting, solids, DXF/SVG export, and automation.
| Endpoint | https://acad-qlae.onrender.com/mcp (streamable-http) |
|---|---|
| Registry version | 0.2.1 |
| Now | 19 tools · grade D (57) · pin ts_0c37394c12a6703b611d4b1dd9a31426 · protocol 2024-11-05 |
| First / last listed | 2026-10-26 06:17 UTC / 2026-10-26 06:17 UTC |
| Grade over time | 2026-10-26: D (57), 19 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: cad_new_drawing cad_add_layers cad_batch_add_entities cad_create_block cad_insert_block cad_generate_parametric cad_run_commands cad_list_commands cad_execute_script cad_open_dxf cad_export_dxf cad_export_svg cad_export_stl cad_solids cad_get_stats cad_share_drawing cad_open_shared cad_update_shared cad_revoke_shared
cad_new_drawing | Initializes a fresh CAD drawing space, clearing existing entities and resetting layers. params: name |
cad_add_layers | Creates or configures CAD layers with custom colors (hex), linetypes (Continuous, Hidden, Center, Phantom), and lineweights (0.18, 0.25, 0.35, 0.50, etc.). params: layers* |
cad_batch_add_entities | Fast batch insertion of multiple CAD entities (LINE, LWPOLYLINE, CIRCLE, ARC, ELLIPSE, XLINE, RAY, DONUT, SOLID, TRACE, WIPEOUT, SPLINE, ARRAY (associative rect/polar/path), MLINE (multiline), TABLE (title, header and data cells), IMAGE (picture embedded in the drawing), TEXT, MTEXT, DIMENSION, TOLERANCE, LEADER, HATCH (pattern or gradient), POINT, INSERT, POLYLINE3D). LINE, POINT and POLYLINE3D p params: entities* |
cad_create_block | Defines a reusable Block containing geometric entities and optional attribute definitions (ATTDEF). params: name*, entities*, basePoint, attributes |
cad_insert_block | Places an instance (INSERT) of a block into the drawing with transform scale, rotation, and attribute values. params: name*, position*, scale, rotationDeg, attributes |
cad_generate_parametric | Generates complex parametric structures: "structural_grid", "truss", "mechanical_flange", "gear", or "architectural_floorplan". params: type*, params |
cad_run_commands | Runs AutoCAD command-line input in the current drawing, exactly as typed in the app. Statements are separated by ";" or newlines; inside a statement tokens are separated by spaces and the statement ends with Enter. Example: "LINE 0,0 100,0 100,50; CIRCLE 50,25 10; CHPROP ALL; C red; LAYMRG N DOORS; N WALLS Y; DRAWORDER ALL; F". Every statement ends with Enter, so keep the follow-up answers of one params: commands*, select |
cad_list_commands | Lists every implemented AutoCAD command with its aliases and description. Optional filter matches the name, an alias or words in the description (for example "layer" or "dim"). params: filter |
cad_execute_script | Executes JavaScript to generate large or procedural geometry (loops, patterns, algorithms) without spending context tokens. Runs in a separate Node process that cannot write files, start programs or read anything outside the CAD sources; 30 s limit. Variables: CAD, M (CADMath), G (CADGeometry), E (CADEntities), S (CADState), D (CADDXF), L (CADLayouts), parametric, solid(recipe) (adds a 3D solid), params: script* |
cad_open_dxf | Opens an existing ASCII DXF file (AutoCAD R12 to 2018+) in place of the current drawing, so it can be edited with cad_run_commands and saved with cad_export_dxf. Returns counts, what was converted, and a warning listing objects that cannot be read (they would be missing from a saved file). params: filePath* |
cad_export_dxf | Exports the current drawing to a standard AutoCAD 2000 (AC1015) ASCII DXF file compatible with AutoCAD, Civil 3D, SolidWorks, and LibreCAD. params: filePath* |
cad_export_svg | Renders the drawing or paper space layout to an SVG vector file for instant preview and inspection. params: filePath*, background |
cad_export_stl | Exports the closed 3D solids to a binary or ASCII STL file for 3D printing. params: filePath*, binary, ids, scale |
cad_solids | Inspects 3D solids: list (id, op, volume, bounds), measure (volume, area, centroid) or check (closed, curve error). params: action, ids, limit, from |
cad_get_stats | Returns comprehensive statistics of the current drawing: entity count, breakdown by type, layers, bounding box extents, blocks, and layouts. params: none |
cad_share_drawing | Shares the current drawing online via Cloudflare D1 storage (autocad.site). Returns view and edit URLs that can be shared with users or other agents. params: name, expiresDays, apiUrl |
cad_open_shared | Opens a shared drawing from Cloudflare D1 storage into the current CAD session by its share ID or URL. params: id*, editToken, apiUrl |
cad_update_shared | Uploads and updates the current CAD session drawing to an existing shared drawing using its editToken. params: id*, editToken*, apiUrl |
cad_revoke_shared | Revokes and deletes a shared drawing from Cloudflare D1 storage using its ownerToken. params: id*, ownerToken*, apiUrl |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.