// open source · 36 MCP tools · 692 tests · Apache 2.0
The LLVM of design
One JSON intermediate representation; every tool imports and exports it.
AI agents generate real KiCad, FreeCAD, and Blender files — checked against the real tools, not just self-reported validation.
Install in 30 seconds
Claude CodeThat's it. Ask Claude Code to design anything.$ curl -fsSL https://raw.githubusercontent.com/andresparraarze/ForgeLab/main/scripts/install-claude-code.sh | bash
Codex CLIThat's it. Ask Codex to design anything. Run /mcp inside a Codex session to confirm ForgeLab's tools are listed.$ curl -fsSL https://raw.githubusercontent.com/andresparraarze/ForgeLab/main/scripts/install-codex.sh | bash
Hermes Agent — paste this prompt:Paste this into Hermes — it handles the rest.Install ForgeLab on this machine by running `curl -fsSL https://raw.githubusercontent.com/andresparraarze/ForgeLab/main/scripts/install.sh | bash`. Then start the MCP server with `~/.forgelab/venv/bin/forgelab-mcp --transport streamable-http --port 8001` and confirm the tools are available by calling list_domains over that transport. Then tell me what domains are supported.
OpenClaw — paste this prompt:Paste this into OpenClaw — it handles the rest.Install ForgeLab on this machine by running `curl -fsSL https://raw.githubusercontent.com/andresparraarze/ForgeLab/main/scripts/install.sh | bash`. Then add the stdio MCP server to your MCP configuration with the command `~/.forgelab/venv/bin/forgelab-mcp --transport stdio`, verify by calling list_domains, and confirm what design domains are available.
Updating — forgelab update refreshes ForgeLab for all four clients at once: Claude Code, Codex, Hermes, and OpenClaw all point at the same venv (~/.forgelab/venv), so no client-specific re-registration is needed.