Skip to content

v0v1kkk/freecad-engineering

v0.1.0MIT

Editable, evidence-backed FreeCAD modeling and small-part engineering workflows for AI agents.

commands

  • freecad-mcp

scripts

  • cad-viewer
  • scripts/viewer/backend/server.mjs
  • scripts/viewer/dist/assets/BufferGeometryUtils-xu92ooFc.js
  • scripts/viewer/dist/assets/GLTFLoader-B3ztFMBW.js
  • scripts/viewer/dist/assets/STLLoader-C7hGonJR.js
  • scripts/viewer/dist/assets/glbMeshWorker-MCreI3ZZ.js
  • scripts/viewer/dist/assets/index-BkFzql5p.js
  • scripts/viewer/dist/assets/parseSdf-D2U6Dgo_.js
  • scripts/viewer/dist/assets/parseSrdf-5nF_MoHR.js
  • scripts/viewer/dist/assets/parseUrdf-C7WqROHT.js
  • 238 more
    • scripts/viewer/dist/assets/stlMeshWorker-0yVf-FuZ.js
    • scripts/viewer/dist/assets/three.module-BB51Dq4E.js
    • scripts/viewer/dist/assets/three.module-DJHaYUcg.js
    • scripts/viewer/dist/assets/vendor-icons-FFp724MI.js
    • scripts/viewer/dist/assets/vendor-react-7jnMmQ9s.js
    • scripts/viewer/dist/assets/vendor-three-SYzIooV9.js
    • scripts/viewer/dist/assets/vendor-ui-CtsphK4U.js
    • scripts/viewer/moveit2_server/__init__.py
    • scripts/viewer/moveit2_server/check-moveit2-server.sh
    • scripts/viewer/moveit2_server/conda-common.sh
    • scripts/viewer/moveit2_server/moveit2_server/__init__.py
    • scripts/viewer/moveit2_server/moveit2_server/context.py
    • scripts/viewer/moveit2_server/moveit2_server/dispatcher.py
    • scripts/viewer/moveit2_server/moveit2_server/joint_state_seed.py
    • scripts/viewer/moveit2_server/moveit2_server/moveit_py.py
    • scripts/viewer/moveit2_server/moveit2_server/protocol.py
    • scripts/viewer/moveit2_server/moveit2_server/server.py
    • scripts/viewer/moveit2_server/moveit2_server/srdf_source.py
    • scripts/viewer/moveit2_server/run-moveit2-server.sh
    • scripts/viewer/moveit2_server/setup.sh
    • scripts/viewer/packages/cadjs/scripts/run-tests.mjs
    • scripts/viewer/packages/cadjs/src/common/cadScene.js
    • scripts/viewer/packages/cadjs/src/common/camera.js
    • scripts/viewer/packages/cadjs/src/common/displayRecordTransform.js
    • scripts/viewer/packages/cadjs/src/common/displaySettings.js
    • scripts/viewer/packages/cadjs/src/common/headlessOrbitFrames.js
    • scripts/viewer/packages/cadjs/src/common/headlessRenderEntry.js
    • scripts/viewer/packages/cadjs/src/common/renderEdges.js
    • scripts/viewer/packages/cadjs/src/common/renderMeshScene.js
    • scripts/viewer/packages/cadjs/src/common/renderModel.js
    • scripts/viewer/packages/cadjs/src/common/renderOptions.js
    • scripts/viewer/packages/cadjs/src/common/source.js
    • scripts/viewer/packages/cadjs/src/common/stepModule.js
    • scripts/viewer/packages/cadjs/src/common/stepModuleEffects.js
    • scripts/viewer/packages/cadjs/src/common/stepParameters.js
    • scripts/viewer/packages/cadjs/src/common/stepSidecars.mjs
    • scripts/viewer/packages/cadjs/src/common/stepTopology.mjs
    • scripts/viewer/packages/cadjs/src/common/themeSettings.js
    • scripts/viewer/packages/cadjs/src/common/topologyDisplayEdgeRuntime.js
    • scripts/viewer/packages/cadjs/src/common/topologyDisplayEdges.js
    • scripts/viewer/packages/cadjs/src/common/webglRenderer.js
    • scripts/viewer/packages/cadjs/src/index.js
    • scripts/viewer/packages/cadjs/src/lib/assembly/meshData.js
    • scripts/viewer/packages/cadjs/src/lib/async/concurrency.js
    • scripts/viewer/packages/cadjs/src/lib/cadRefs.js
    • scripts/viewer/packages/cadjs/src/lib/displaySettings.js
    • scripts/viewer/packages/cadjs/src/lib/dxf/buildPreviewMesh.js
    • scripts/viewer/packages/cadjs/src/lib/dxf/parseDxf.js
    • scripts/viewer/packages/cadjs/src/lib/entryAssets.js
    • scripts/viewer/packages/cadjs/src/lib/fileFormats.js
    • scripts/viewer/packages/cadjs/src/lib/gcode/buildPreviewMesh.js
    • scripts/viewer/packages/cadjs/src/lib/gcode/parseGcode.js
    • scripts/viewer/packages/cadjs/src/lib/pathUtils.mjs
    • scripts/viewer/packages/cadjs/src/lib/perspective.js
    • scripts/viewer/packages/cadjs/src/lib/render/glbMeshData.js
    • scripts/viewer/packages/cadjs/src/lib/render/glbMeshWorker.js
    • scripts/viewer/packages/cadjs/src/lib/render/glbMeshWorkerClient.js
    • scripts/viewer/packages/cadjs/src/lib/render/meshCost.js
    • scripts/viewer/packages/cadjs/src/lib/render/meshLoaders.js
    • scripts/viewer/packages/cadjs/src/lib/render/meshTransfer.js
    • scripts/viewer/packages/cadjs/src/lib/render/stlMeshData.js
    • scripts/viewer/packages/cadjs/src/lib/render/stlMeshWorker.js
    • scripts/viewer/packages/cadjs/src/lib/render/stlMeshWorkerClient.js
    • scripts/viewer/packages/cadjs/src/lib/render/threeMfMeshData.js
    • scripts/viewer/packages/cadjs/src/lib/renderAssetClient.js
    • scripts/viewer/packages/cadjs/src/lib/selectors/runtime.js
    • scripts/viewer/packages/cadjs/src/lib/step/stepModule.js
    • scripts/viewer/packages/cadjs/src/lib/step/stepTree.js
    • scripts/viewer/packages/cadjs/src/lib/stepRenderAssetClient.js
    • scripts/viewer/packages/cadjs/src/lib/themeSettings.js
    • scripts/viewer/packages/cadjs/src/lib/urdf/jointAnimation.js
    • scripts/viewer/packages/cadjs/src/lib/urdf/kinematics.js
    • scripts/viewer/packages/cadjs/src/lib/urdf/motion.js
    • scripts/viewer/packages/cadjs/src/lib/urdf/moveit2ServerClient.js
    • scripts/viewer/packages/cadjs/src/lib/urdf/parseSdf.js
    • scripts/viewer/packages/cadjs/src/lib/urdf/parseSrdf.js
    • scripts/viewer/packages/cadjs/src/lib/urdf/parseUrdf.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/autoZoom.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/clipPlane.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/constants.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/displayEdgePolicy.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/drawingCanvas.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/drawingGeometry.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/drawingTools.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/explodedView.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/modelRuntime.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/partVisualState.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/pickingThresholds.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/referenceGeometry.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/renderQuality.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/sceneScale.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/screenshotCapture.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/selectorPickGroups.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/stageGrid.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/stageTheme.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/surfaceLineGeometry.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/surfaceMaterials.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/topologyDisplayEdgeLine.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/urdfPosePicker.js
    • scripts/viewer/packages/cadjs/src/lib/viewer/webglSupport.js
    • scripts/viewer/packages/cadpy/src/cadpy/__init__.py
    • scripts/viewer/packages/cadpy/src/cadpy/analysis.py
    • scripts/viewer/packages/cadpy/src/cadpy/api.py
    • scripts/viewer/packages/cadpy/src/cadpy/assembly.py
    • scripts/viewer/packages/cadpy/src/cadpy/assembly_composition.py
    • scripts/viewer/packages/cadpy/src/cadpy/assembly_export.py
    • scripts/viewer/packages/cadpy/src/cadpy/assembly_flatten.py
    • scripts/viewer/packages/cadpy/src/cadpy/assembly_spec.py
    • scripts/viewer/packages/cadpy/src/cadpy/cad_ref_syntax.py
    • scripts/viewer/packages/cadpy/src/cadpy/catalog.py
    • scripts/viewer/packages/cadpy/src/cadpy/cli_logging.py
    • scripts/viewer/packages/cadpy/src/cadpy/file_metadata.py
    • scripts/viewer/packages/cadpy/src/cadpy/generation.py
    • scripts/viewer/packages/cadpy/src/cadpy/generation_status.py
    • scripts/viewer/packages/cadpy/src/cadpy/glb.py
    • scripts/viewer/packages/cadpy/src/cadpy/glb_mesh_payload.py
    • scripts/viewer/packages/cadpy/src/cadpy/glb_topology.py
    • scripts/viewer/packages/cadpy/src/cadpy/lookup.py
    • scripts/viewer/packages/cadpy/src/cadpy/metadata.py
    • scripts/viewer/packages/cadpy/src/cadpy/render.py
    • scripts/viewer/packages/cadpy/src/cadpy/reporting.py
    • scripts/viewer/packages/cadpy/src/cadpy/selector_types.py
    • scripts/viewer/packages/cadpy/src/cadpy/source_hash.py
    • scripts/viewer/packages/cadpy/src/cadpy/step_artifact.py
    • scripts/viewer/packages/cadpy/src/cadpy/step_artifacts.py
    • scripts/viewer/packages/cadpy/src/cadpy/step_export.py
    • scripts/viewer/packages/cadpy/src/cadpy/step_hash.py
    • scripts/viewer/packages/cadpy/src/cadpy/step_metadata.py
    • scripts/viewer/packages/cadpy/src/cadpy/step_scene.py
    • scripts/viewer/packages/cadpy/src/cadpy/step_targets.py
    • scripts/viewer/packages/cadpy/src/cadpy/stl.py
    • scripts/viewer/packages/cadpy/src/cadpy/threemf.py
    • scripts/viewer/packages/cadpy/src/cadpy/validators.py
    • scripts/viewer/packages/implicitjs/scripts/export.mjs
    • scripts/viewer/packages/implicitjs/scripts/run-tests.mjs
    • scripts/viewer/packages/implicitjs/scripts/snapshot.mjs
    • scripts/viewer/packages/implicitjs/scripts/verify-implicit-cad-exports.mjs
    • scripts/viewer/packages/implicitjs/src/browser.js
    • scripts/viewer/packages/implicitjs/src/common/camera.js
    • scripts/viewer/packages/implicitjs/src/common/implicitHeadlessOrbitFrames.js
    • scripts/viewer/packages/implicitjs/src/common/implicitHeadlessRenderEntry.js
    • scripts/viewer/packages/implicitjs/src/common/parameters.js
    • scripts/viewer/packages/implicitjs/src/common/renderOptions.js
    • scripts/viewer/packages/implicitjs/src/common/themeSettings.js
    • scripts/viewer/packages/implicitjs/src/index.js
    • scripts/viewer/packages/implicitjs/src/lib/implicitCad/animation.js
    • scripts/viewer/packages/implicitjs/src/lib/implicitCad/export.js
    • scripts/viewer/packages/implicitjs/src/lib/implicitCad/exportModel.js
    • scripts/viewer/packages/implicitjs/src/lib/implicitCad/exporters.js
    • scripts/viewer/packages/implicitjs/src/lib/implicitCad/graphicsSettings.js
    • scripts/viewer/packages/implicitjs/src/lib/implicitCad/loader.js
    • scripts/viewer/packages/implicitjs/src/lib/implicitCad/mesh.js
    • scripts/viewer/packages/implicitjs/src/lib/implicitCad/meshQuality.js
    • scripts/viewer/packages/implicitjs/src/lib/implicitCad/model.js
    • scripts/viewer/packages/implicitjs/src/lib/implicitCad/render.js
    • scripts/viewer/packages/implicitjs/src/lib/implicitCad/schema.js
    • scripts/viewer/packages/implicitjs/src/lib/implicitCad/sdfEvaluator.js
    • scripts/viewer/packages/implicitjs/src/lib/implicitCad/snapshot.js
    • scripts/viewer/packages/implicitjs/src/lib/viewer/stageTheme.js
    • scripts/viewer/packages/implicitjs/src/lib/viewer/surfaceMaterials.js
    • cad
    • scripts/inspect/__main__.py
    • scripts/inspect/cli.py
    • scripts/inspect/inspect_refs/__init__.py
    • scripts/inspect/inspect_refs/cli.py
    • scripts/inspect/inspect_refs/inspect.py
    • scripts/packages/cadpy/src/cadpy/__init__.py
    • scripts/packages/cadpy/src/cadpy/analysis.py
    • scripts/packages/cadpy/src/cadpy/api.py
    • scripts/packages/cadpy/src/cadpy/assembly.py
    • scripts/packages/cadpy/src/cadpy/assembly_composition.py
    • scripts/packages/cadpy/src/cadpy/assembly_export.py
    • scripts/packages/cadpy/src/cadpy/assembly_flatten.py
    • scripts/packages/cadpy/src/cadpy/assembly_spec.py
    • scripts/packages/cadpy/src/cadpy/cad_ref_syntax.py
    • scripts/packages/cadpy/src/cadpy/catalog.py
    • scripts/packages/cadpy/src/cadpy/cli_logging.py
    • scripts/packages/cadpy/src/cadpy/file_metadata.py
    • scripts/packages/cadpy/src/cadpy/generation.py
    • scripts/packages/cadpy/src/cadpy/generation_status.py
    • scripts/packages/cadpy/src/cadpy/glb.py
    • scripts/packages/cadpy/src/cadpy/glb_mesh_payload.py
    • scripts/packages/cadpy/src/cadpy/glb_topology.py
    • scripts/packages/cadpy/src/cadpy/lookup.py
    • scripts/packages/cadpy/src/cadpy/metadata.py
    • scripts/packages/cadpy/src/cadpy/render.py
    • scripts/packages/cadpy/src/cadpy/reporting.py
    • scripts/packages/cadpy/src/cadpy/selector_types.py
    • scripts/packages/cadpy/src/cadpy/source_hash.py
    • scripts/packages/cadpy/src/cadpy/step_artifact.py
    • scripts/packages/cadpy/src/cadpy/step_artifacts.py
    • scripts/packages/cadpy/src/cadpy/step_export.py
    • scripts/packages/cadpy/src/cadpy/step_hash.py
    • scripts/packages/cadpy/src/cadpy/step_metadata.py
    • scripts/packages/cadpy/src/cadpy/step_scene.py
    • scripts/packages/cadpy/src/cadpy/step_targets.py
    • scripts/packages/cadpy/src/cadpy/stl.py
    • scripts/packages/cadpy/src/cadpy/threemf.py
    • scripts/packages/cadpy/src/cadpy/validators.py
    • scripts/snapshot/__init__.py
    • scripts/snapshot/__main__.py
    • scripts/snapshot/runtime/snapshot-render.js
    • scripts/step/__init__.py
    • scripts/step/__main__.py
    • scripts/step/cli.py
    • fdm-structural-review
    • scripts/test_validate_material_profile.py
    • scripts/validate_material_profile.py
    • freecad-engineering-bootstrap
    • scripts/bootstrap_probe.py
    • scripts/render_mcp_config.py
    • freecad-engineering
    • scripts/check_regression_fixtures.py
    • scripts/freecad_native_model_probe.py
    • scripts/test_evaluation_tasks.py
    • freecad-fem-check
    • scripts/audit_fem_results.py
    • scripts/fem_doctor.py
    • scripts/run_fem_doctor_freecad.py
    • scripts/test_fem_tools.py
    • freecad-imported-geometry-audit
    • scripts/mesh_surface_report.py
    • scripts/test_mesh_surface_report.py
    • freecad-model-validation
    • scripts/reconcile_evidence.py
    • scripts/test_regressions.py
    • scripts/validate_document.py
    • gcode
    • scripts/gcode_tool.py
    • mechanical-constraint-analysis
    • scripts/analyze_contacts.py
    • scripts/motion_sweep.py
    • scripts/test_regressions.py
    • mechanical-strength-review
    • scripts/mechanics_check.py
    • scripts/test_mechanics_check.py
    • step-parts
    • scripts/download_step_part.py
plugin.json
name
freecad-engineering
version
0.1.0
description
Editable, evidence-backed FreeCAD modeling and small-part engineering workflows for AI agents.
author
Vladimir Rogozhinhttps://github.com/V0v1kkk
license
MIT
mcp.json
  • freecadstdiofreecad-mcp

What else this package ships

These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.

  • 124JavaScript files
  • 108Python files
  • 4shell scripts
  • 14JSON files
  • 14YAML files
  • 3configuration files
  • 3text files
  • 29other files
  • favicon-DLqji3p4.ico
View on GitHub