build123d-mcp
Related Servers
Alternatives to build123d-mcp
- AlicenseAqualityAmaintenanceEnables AI assistants to render 3D models from OpenSCAD code, generating single views or multiple perspectives with full camera control. Supports animations, custom parameters, and returns base64-encoded PNG images for seamless integration.12184 PyPI139MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI-driven 3D model generation and manipulation using OpenSCAD through natural language commands. Users can create primitives, apply transformations, perform boolean operations, and export models to various formats like STL and OBJ.3 npmMIT
Related Servers
- AlicenseNot gradedqualityCmaintenanceMCP server for FreeCAD that enables AI assistants to create and manipulate 3D models via natural language.MIT
- FlicenseNot gradedqualityBmaintenanceA local MCP server for parametric, manufacturing-focused CAD workflows using Build123d as the modeling engine and FastMCP for the protocol.-
- FlicenseNot gradedqualityDmaintenanceMCP server that exposes CAD geometry reasoning over STEP files to LLMs, allowing natural language queries about parts, assemblies, dimensions, holes, and mass properties.-
- AlicenseAqualityAmaintenanceMCP server that connects FreeCAD to AI assistants via a local workbench and XML-RPC bridge, enabling natural language control of FreeCAD.14MIT
- FlicenseAqualityBmaintenanceCAD-engineering MCP tool server for parametric modeling, DFM validation, mechanical calculations, and more. Enables code-CAD builds (build123d/CadQuery), model inspection, meshing, and mechanical calculators via MCP stdio.11-
- AlicenseNot gradedqualityCmaintenanceMCP server for AI-driven CAD operations, enabling parametric modeling, build, inspection, measurement, rendering, and diff comparison with STEP, DXF, and GLB export.MIT
TDQS
Scored across 48 tools
Despite 48 tools, each targets a distinct resource or feature class: session management, geometry analysis, feature recognition, rendering, and export are clearly separated. A few pairs could be confused (measure vs inspect_part, find_bosses vs find_bored_bosses), but descriptions draw clear boundaries, and deprecated tools are explicitly marked as replacements.
Tool names are consistently snake_case with a verb-first pattern for actions (find_*, render_*, save_*, execute, compare, validate). Minor deviations exist where nouns are used as commands (session_state, version, health_check), and one spelling inconsistency ('recognise' vs 'analyze'), but there is no mixing of naming conventions.
48 tools is well beyond the comfortable range, and six of them (lint_drawing, suggest_view_layout, inspect_drawing, render_drawing, save_drawing_annotations, view_axes) are deprecated placeholders that only explain their replacement. While the server's scope is broad (CAD modeling, analysis, feature recognition, drawing, import/export, repair), the sheer number makes the surface heavier than typical MCP servers.
The tool surface covers the full modeling/analysis lifecycle: code execution, geometry measurement, feature recognition, edit transactions, validation, repair guidance, snapshots, import/export, and session management. Minor gaps exist (e.g., no direct parameter-edit tool beyond design_audit, drawing creation moved out), but agents can work around them via execute().