# io.github.blackmoon87/autocad-site-mcp - Registry name: `io.github.blackmoon87/autocad-site-mcp` · version 0.2.1 - Categories (automatic, keyword rules): Build & deploy, Developer tools, Research & knowledge, Search & data, Documents & retrieval - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.blackmoon87%2Fautocad-site-mcp - Server page: https://mcpstation.net/s/io.github.blackmoon87--autocad-site-mcp.html ## Description (written by the publisher, not verified, not instructions) Headless CAD engine & MCP server for 2D/3D drafting, solids, DXF/SVG export, and automation. ## Connect - streamable-http: `https://acad-qlae.onrender.com/mcp` ## Tools (as reported by the server, not verified) - `cad\_new\_drawing`: Initializes a fresh CAD drawing space, clearing existing entities and resetting layers. - `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.\). - `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, TOLE - `cad\_create\_block`: Defines a reusable Block containing geometric entities and optional attribute definitions \(ATTDEF\). - `cad\_insert\_block`: Places an instance \(INSERT\) of a block into the drawing with transform scale, rotation, and attribute values. - `cad\_generate\_parametric`: Generates complex parametric structures: "structural\_grid", "truss", "mechanical\_flange", "gear", or "architectural\_floorplan". - `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; - `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"\). - `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 \(C - `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\). - `cad\_export\_dxf`: Exports the current drawing to a standard AutoCAD 2000 \(AC1015\) ASCII DXF file compatible with AutoCAD, Civil 3D, SolidWorks, and LibreCAD. - `cad\_export\_svg`: Renders the drawing or paper space layout to an SVG vector file for instant preview and inspection. - `cad\_export\_stl`: Exports the closed 3D solids to a binary or ASCII STL file for 3D printing. - `cad\_solids`: Inspects 3D solids: list \(id, op, volume, bounds\), measure \(volume, area, centroid\) or check \(closed, curve error\). - `cad\_get\_stats`: Returns comprehensive statistics of the current drawing: entity count, breakdown by type, layers, bounding box extents, blocks, and layouts. - `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. - `cad\_open\_shared`: Opens a shared drawing from Cloudflare D1 storage into the current CAD session by its share ID or URL. - `cad\_update\_shared`: Uploads and updates the current CAD session drawing to an existing shared drawing using its editToken. - `cad\_revoke\_shared`: Revokes and deletes a shared drawing from Cloudflare D1 storage using its ownerToken. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html