Modern CAD CLI + MCP Server system (2D/3D drawing, editing, measurement, rendering, JSON-driven)
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"cad-mcp-server-2","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# TianshangCAD (cad-mcp-server) A modern **CAD CLI + MCP Server** system. 2D/3D drawing, editing, measurement, validation and JSON-driven workflows are available both from the command line and as standardized tools callable by any MCP client (AI agent). > **Status**: Phases 1–7 complete (v0.7.0 assembly + engineering drawings), > plus the v0.6.0 sprint, the v0.8.0 Task A/B (parametric features + > simulation interface) and the v0.9.0 Task A (real-time collaboration). > 907 tests passing, ~87% coverage (measured with optional extras > installed), `ruff` and `mypy` clean. **中文文档**: [readme/README.zh-CN.md](readme/README.zh-CN.md) **[Changelog](CHANGELOG.md)** · **[Migration guide v0.6.0 → v0.9.0](MIGRATION.md)** ## Features - **CAD CLI** — `file`, `draw`, `edit`, `view`, `measure`, `layer`, `batch` command groups with short aliases (`l` = `draw line`, `c` = `draw circle`, ...) - **MCP Server** — 103 JSON-RPC tools over stdio, streamable HTTP or WebSocket (collaboration), callable from Claude, Cursor and other MCP clients - **3D views** — JSON-defined `View3DDefinition` with spherical camera pose, named views (iso / top / front / side / back / bottom), perspective / orthographic projection, plane sections (XY / YZ / XZ), exploded views and orbit GIF animation; incremental WebGL delta sync for browser clients - **Batch automation** — schedule one-off / cron / dependency-chained jobs, sandboxed Python / SCR / batch script execution, webhook notifications, SQLite persistence and reusable Jinja2 command templates - **Geometry validation** — self-intersection, degenerate-face and non-manifold-edge checks with structured `type` / `location` / `fix_suggestion` diagnostics; box-box interference volumes; topology metrics - **Rendering** — 2D orthographic PNG (top / front / side, DPI 72–300), shaded 3D preview and Three.js WebGL export with a bundled browser viewer - **Versioning** — full document snapshots with `deepdiff`-based save / list / diff …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.