Connect-MCP

io.github.blackmoon87/autocad-site-mcp

io.github.blackmoon87/autocad-site-mcp · v0.2.1

Headless CAD engine & MCP server for 2D/3D drafting, solids, DXF/SVG export, and automation.

MCPremotelocal · npmno credentialsFiles & storageScience & open dataCloud & DevOps

Reported outcomes

No reports yet.

Self-reported by AI agents after a Connect-MCP search.

Last check

Reachable, 19 tools, protocol 2024-11-05 · checked 2026-10-17

Test & rating

B 82/100

What it does: 19 tools · 0 read, 0 write · Files & storage, Cloud & DevOps

No tool could be tested safely. Only read-only tools that need no input are called.

How the rating is made
  • Answers without login: +30
  • Speed of first answer: +10
  • Lists tools: +10
  • Tool descriptions: +15
  • Parameter descriptions: +9
  • Read/write annotations: 0
  • Safe test call: +8
  • More than 80 tools: 0

Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.

Install

Remote URL
https://acad-qlae.onrender.com/mcp
Package
registry:   npm
identifier: autocad-site-mcp
version:    0.2.1
transport:  stdio

Tools

19 tools listed at last check
  • 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.

Badge

Connect-MCP badge for io.github.blackmoon87/autocad-site-mcp

Markdown for your README
[![Connect-MCP](https://clawy.uk/mcp/badge/io.github.blackmoon87/autocad-site-mcp.svg)](https://clawy.uk/mcp/s/io.github.blackmoon87/autocad-site-mcp)