Let agents design, simulate, and build your rocket.
RocketSmith is an end-to-end model-rocket toolchain exposed as an MCP extension. It orchestrates OpenRocket (flight simulation), build123d (parametric CAD), and PrusaSlicer (FDM slicing) behind a single agent, and closes the loop by feeding real printed-part weights back into the simulation for post-build stability verification.
Prerequisites: Create a GitHub SSH key and add it to your account before proceeding — see Generating a new SSH key.
Inside a Claude Code session, add the marketplace and install the plugin:
/plugin marketplace add ppak10/RocketSmith
/plugin install rocketsmith@rocketsmith
After installing, reload plugins and verify the MCP server is connected with /reload-plugins and /mcp
gemini extensions install https://github.com/ppak10/RocketSmith- Java runtime — required by OpenRocket
- OpenRocket 23.09 — uses orhelper, which targets the
net.sf.openrocketpackage in OpenRocket 23.09 and earlier. OpenRocket 24+ is not supported. - PrusaSlicer (optional — needed for the full CAD → print → mass calibration loop)
See Installation for platform-specific setup and troubleshooting.
- Home — pipeline overview, domain agents, MCP tool list
- GUI — dashboard, offline mode, navigation, Agent Feed
- OpenRocket — component tree, stability, dimension models
- Manufacturing — DFAM rules, component tree annotations
- CADSmith — script execution, part extraction, preview pipeline, assembly
- Skills — stability analysis, motor selection, print preparation, mass calibration
- Installation — setup and dependency troubleshooting
- Hooks — Gemini CLI session hooks
git clone https://github.com/ppak10/RocketSmith
cd RocketSmith
uv syncclaude --plugin-dir .gemini extensions install .See LICENSE.