mcp-server-v3.8.0
·
196 commits
to main
since this release
Added
- Phase 2 CLI-parity tools — 20+ new footprint, symbol, jobset, upgrade, and
manufacturing board import wrappers completing KiCad 10.0.3 CLI parity. - 3D render formats: BREP, GLB, GenCAD, IPC-D356, PLY, STL, U3D, VRML, PS
with camera panning controls and variant support. - Schematic export expansion: DXF, SVG, PS, python_bom, sch_upgrade.
- Footprint tools:
fp_export_svg,fp_upgrade. - Symbol tools:
sym_export_svg,sym_upgrade. - Jobset tools:
jobset_run,jobset_list_templates,jobset_list_outputs. - Manufacturing board import: PADS, gEDA, Specctra, Allegro (blocked) formats.
- KiCad 10.0.3 contract canaries: shared fixtures, Windows primary smoke
coverage, scheduled 9.x/10.x lanes. - Doctor diagnostics:
kicad-mcp-pro doctor, JSON diagnostics, and redacted
support bundles for setup troubleshooting.
Fixed
- Security: Path traversal hardening across footprint, symbol, jobset, and
upgrade tools — output paths validated withresolve_underandPath().name. - Fragile import in manufacturing.py:
_run_cli_variantsimported from
.export_supportinstead of.export. - Integer division bug:
_human_sizeuses float division preserving
fractional byte sizes across KB/MB/GB conversions. - Pan logic: Simplified falsy check for
pan_x/pan_yin 3D render tool. - CI pipeline: Format, lint, and typecheck errors resolved across all
platforms (macOS, Windows, Linux).
Deprecated
- Marked KiCad 9.x as a deprecated best-effort compatibility line in MCP
discovery metadata while retaining scheduled non-blocking canary coverage.