ForgeLab

A JSON intermediate representation plus MCP server so AI agents can design hardware, mechanical parts, and 3D models once and export to real tool files such as KiCad, FreeCAD, and glTF.

MCP serverOpen sourceMaintainedECADMCAD

What it does and how it connects

ForgeLab lets AI agents design hardware, mechanical parts, and 3D models and export them to real tool files without ever touching a proprietary format. Its pitch is the LLVM of design: one JSON intermediate representation that every tool imports and exports. The domains covered are hardware in KiCad, mechanical CAD in FreeCAD, and 3D and game assets in Blender and glTF.

Installation is one command per agent for Claude Code, Codex CLI, Hermes Agent, and OpenClaw, each registering the MCP server over stdio against the same install in ~/.forgelab/venv. A forgelab init command prints an mcpServers config block for agents with no CLI of their own, and forgelab update upgrades the shared install for all agents at once.

The README example asks the agent to design a wireless temperature sensor with ESP32, DHT22, USB-C power, and a 3D-printable enclosure, and ForgeLab produces a complete project: KiCad PCB plus a FreeCAD enclosure sized to fit the board plus a Blender product render script plus a BOM, all from one prompt and all dimensionally coherent through a shared project file.

  • kicad-mcp-pro

    A profile-gated MCP server for KiCad with read-only review, build, and manufacturing profiles, rather than a JSON intermediate representation spanning KiCad, FreeCAD, and glTF.

  • freecad-mcp (neka-nat)

    The most widely used FreeCAD MCP server, with an addon plus server split and FEM analysis, rather than a JSON intermediate representation spanning KiCad and FreeCAD.

  • PartCAD

    A package manager for parametric CAD parts versioned through git, rather than a JSON intermediate representation plus MCP server.

  • tscircuit

    Designs boards in TypeScript and React (TSX) in a browser or CLI workflow, rather than a JSON intermediate representation plus MCP server.

  • atopile

    A code-first language and compiler for electronics, rather than a JSON intermediate representation plus MCP server.

Recurring errors it addresses

Error Index entries this tool is built to reduce or work around.

Sources

  1. 1READMEgithub.com
  2. 2GitHub repo statsapi.github.com
  3. 3Websiteforgelab-web.vercel.app

Not verified

  • No GitHub releases exist, so latest release fields are null.
  • No independent user voice found: the repo has no public issues.
  • Pricing: none stated on the repo.

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.