io.github.sandraschi/qcad-mcp is an MCP server that QCAD 2D CAD automation: DXF/DWG floor plans to SVG and STL, via MCP tools and REST. Its tool list has not been published yet over sse, requires no API key, and scores 59/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"qcad": {
"url": "http://localhost:10966/sse",
"transport": "sse"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
QCAD 2D CAD automation: DXF/DWG floor plans to SVG and STL, via MCP tools and REST
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
npx -y 'start.ps1' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked start.ps1 against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in developer-tools / design
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
Manage Supabase projects — databases, auth, storage, and edge functions
MCP server for using the GitLab API
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
MCP Security Weekly
Get CVE alerts and security updates for io.github.sandraschi/qcad-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
AI-driven 2D CAD automation — DXF/DWG parsing, 3D extrusion, persistent file depot, room analysis, and full CRUD management. 12 MCP tools (8 portmanteaus + 4 Prefab cards) for DXF processing. Your AI assistant becomes a QCAD Pro operator.
| You might use this if… | You want your AI to process floor plans programmatically, convert DXF to 3D for Resonite/Unity3D, maintain a persistent CAD file depot, or automate drafting workflows. |
| What it connects to | ezdxf (free Python engine) for all parsing + rendering + extrusion + analysis |
| Ports | Backend 11966, Dashboard 11967 |
| Start | just bootstrap then start.ps1 |
v0.5.0 portmanteau surface: each tool takes an op discriminator plus the op's
parameters (old per-op names survive only as webapp-internal aliases).
| Tool | Access | Purpose |
|---|---|---|
plan | READ/MUTATE | Core ezdxf ops: info, to_svg, extrude, stack, obj, glb, drawings, export, analyse, create, depot |
plan_edit | MUTATE | convert (DWG↔DXF via QCAD Pro), modify (layers/entities) |
plan_annotate | READ/MUTATE | dimension, measure, text, hatch, block_insert, array, wall_data, beam_analysis |
plan_pro | MUTATE | QCAD Pro: script, render, exec (ECMAScript) |
plan_library | READ/MUTATE | blocks, blocks_download, scripts_search, scripts_download |
plan_ai | MUTATE | generate (NL floor plan), agentic (NL workflow), transpile (AutoLISP), sampling (host LLM reason) |
plan_bim | READ/MUTATE | auto_dimension, building_meta, to_ifc_data (BIM handoff) |
qcad | READ | status (QCAD Pro install), help (live catalog), shutdown (orderly exit) |
show_qcad_status_card | READ | Prefab card: QCAD Pro status |
show_depot_card | READ | Prefab card: depot files |
show_beam_analysis_card | READ | Prefab card: beam FEA results |
show_building_meta_card | READ | Prefab card: building metadata |
qcad-mcp works completely standalone. You can optionally connect it with companion servers in the sandraschi fleet to unlock extended features:
| Companion Server | Feature Unlocked | Status | Setup |
|---|---|---|---|
blender-mcp | 3d-scene-extrusion, render-dxf-layouts | Optional | Install Guide |
freecad-mcp | 2d-draft-to-parametric-3d | Optional | Install Guide |
Self-Contained Companions: Fleet companions operate independently. Installing companions does not trigger transitive dependency chains.
All CAD files are stored in a persistent depot at %LOCALAPPDATA%\qcad-mcp\depot — survives server restarts and system reboots. Configurable via QCAD_MCP_DEPOT env var.
Depot CRUD via REST API:
| Endpoint | Method | Description |
|---|---|---|
/api/v1/depot | GET | List all files w |