onshape-mcp (mbvjdev)
Local MCP server that gives AI agents rate-limited tools to create and inspect Onshape parts through semantic CAD operations, with authentication, caching and FeatureScript handling built in.
What it does and how it connects
onshape-mcp is a local MCP server that gives the Hermes Agent practical, rate-limited tools for creating and inspecting Onshape CAD. It turns model requests such as creating a 100 mm disc with a 30 mm center hole into semantic CAD operations, while handling Onshape API authentication, rate limiting, caching, FeatureScript operations, and the difficult parts of the REST API.
Its tools cover documents, parts and features, sketching, and 3D operations: search, list, create, and inspect documents and Part Studios; inspect parts, feature trees, and individual features; create sketches on standard planes with circles, lines, and rectangles; extrude, revolve, fillet, and chamfer; and export STL files and retrieve shaded thumbnails. All dimensional tool inputs use meters, because that is Onshape's API unit.
The README explains why an MCP layer exists: the raw Onshape API relies on internal btType values and transient IDs, naive clients hit account-level rate limits quickly, some operations use FeatureScript because their REST variants are fragile, and a malformed feature request can leave a Part Studio in a bad state. Credentials stay in the user's local Hermes environment file and are passed only to the MCP subprocess; the repo contains no API keys, personal Hermes configuration, or Onshape documents.
Alternatives
Compare side by side- SimScale Engineering AI Agent for Onshape
An Onshape App Store agent that proposes simulation setups and runs CFD, FEA, thermal, or electromagnetic physics, rather than an MCP server that creates and inspects Onshape parts.
- Autodesk Fusion MCP Server
Autodesk's built-in local MCP server for live Fusion modeling, rather than a local MCP server for Onshape built for the Hermes Agent.
- solidworks-mcp (jaylamping)
An MCP server for SolidWorks on Windows with a TypeScript front end and a .NET COM worker, rather than a Python MCP server for Onshape.
- Zoo MCP (KittyCAD/mcp)
The official Zoo MCP server that executes KCL in persistent modeling sessions, rather than an Onshape MCP server with rate limiting and FeatureScript handling.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
Sources
Not verified
- No GitHub releases exist, so latest release fields are null.
- Pricing: none stated on the repo.
- No independent user voice found: no public issues were read for this page.
- A standalone website: the repo has no homepage set.
- A named individual builder beyond the repository owner handle mbvjdev.
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.