{
 "categories": [
  "cad",
  "engineering"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-05",
   "fact": "homepage",
   "note": "Onshape presents a cloud-native CAD and PDM product with browser access, Professional, Enterprise, Education, and Free sign-up paths.",
   "source": "https://www.onshape.com/en/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "vendor",
   "note": "The vendor blog names Onshape as PTC's cloud-native CAD and PDM platform.",
   "source": "https://www.onshape.com/en/blog/featurescript-mcp-server-use-cases-text-code-cad",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "deployment",
   "note": "Onshape is delivered as browser CAD with no local install. Users on Free, Standard, and Professional log in at cad.onshape.com; Enterprise can use a named instance.",
   "source": "https://www.onshape.com/en/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "platforms[0]",
   "note": "Pricing states Onshape runs on any web-enabled device.",
   "source": "https://www.onshape.com/en/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "platforms[1]",
   "note": "Pricing lists native iOS apps for mobile and tablet.",
   "source": "https://www.onshape.com/en/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "platforms[2]",
   "note": "Pricing lists native Android apps for mobile and tablet.",
   "source": "https://www.onshape.com/en/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "license",
   "note": "A Free plan exists for non-commercial public documents. Commercial use requires paid Standard ($1,500/user/year), Professional ($2,500/user/year), or Enterprise.",
   "source": "https://www.onshape.com/en/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.api.exists",
   "note": "Onshape developer docs document a public REST API for documents, workspaces, versions, and elements, with a Glassworks explorer.",
   "source": "https://onshape-public.github.io/docs/api-intro/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.api.kinds[0]",
   "note": "Onshape documents REST over HTTPS with GET, POST, and DELETE. Responses are JSON. PUT is not supported.",
   "source": "https://onshape-public.github.io/docs/api-intro/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.api.auth[0]",
   "note": "OAuth2 is required for App Store approval. Access tokens are sent as Authorization: Bearer and work for /api calls.",
   "source": "https://onshape-public.github.io/docs/auth/oauth/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.api.auth[1]",
   "note": "API keys authenticate an application as the key owner, for personal scripts or non-App-Store apps. Individual accounts are capped at two active keys.",
   "source": "https://onshape-public.github.io/docs/auth/apikeys/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.api.coverage",
   "note": "Documented REST covers documents and related CAD resources, with GET/POST/DELETE only. Some forms are not implemented; undocumented response fields must not be relied on. Coverage is partial.",
   "source": "https://onshape-public.github.io/docs/api-intro/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.api.docs",
   "note": "Opened as the current Introduction to the Onshape REST API, including URL model, methods, versioning, and explorer pointer.",
   "source": "https://onshape-public.github.io/docs/api-intro/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.mcp.first_party",
   "note": "Onshape Labs documents a first-party FeatureScript MCP server at https://fs-mcp.labs.onshape.app/mcp over HTTP, subscribed via the Onshape App Store.",
   "source": "https://www.onshape.com/en/blog/featurescript-mcp-server-enables-text-code-cad",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.mcp.verdict",
   "note": "Onshape Labs lists FeatureScript MCP Server as a first-party early-access offering, not a third-party community server.",
   "source": "https://www.onshape.com/en/features/onshape-labs",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "FeatureScript is Onshape's built-in language for custom parametric features and tables, authored in a Feature Studio.",
   "source": "https://cad.onshape.com/FsDoc/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.extensibility.webhooks",
   "note": "Onshape documents webhook registration at /api/v6/webhooks for document, model, workflow, and application events.",
   "source": "https://onshape-public.github.io/docs/app-dev/webhook/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.data_access.export[0]",
   "note": "Asynchronous Part Studio and Assembly export endpoints include createPartStudioExportGltf and createAssemblyExportGltf.",
   "source": "https://onshape-public.github.io/docs/api-adv/translation/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.data_access.export[1]",
   "note": "Asynchronous export endpoints include createPartStudioExportObj and createAssemblyExportObj.",
   "source": "https://onshape-public.github.io/docs/api-adv/translation/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.data_access.export[2]",
   "note": "Asynchronous export endpoints include createPartStudioExportStep and createAssemblyExportStep.",
   "source": "https://onshape-public.github.io/docs/api-adv/translation/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.data_access.export[3]",
   "note": "Synchronous endpoints export parts and Part Studios to STL.",
   "source": "https://onshape-public.github.io/docs/api-adv/translation/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.data_access.export[4]",
   "note": "Synchronous endpoints export parts and Part Studios to Parasolid.",
   "source": "https://onshape-public.github.io/docs/api-adv/translation/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.data_access.export[5]",
   "note": "Synchronous endpoints include Export Document to JSON.",
   "source": "https://onshape-public.github.io/docs/api-adv/translation/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.data_access.import[0]",
   "note": "Import uploads a file to a blob or translations endpoint. A part7.step filename is treated as STEP and translated to ONSHAPE by default.",
   "source": "https://onshape-public.github.io/docs/api-adv/translation/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.rpa.ui_stack[0]",
   "note": "Onshape is used as a browser CAD client. No UI probe was run.",
   "source": "https://www.onshape.com/en/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.rpa.drivability",
   "note": "No repeatable UI probe exists. REST and FeatureScript are the documented automation paths; drivability stays unknown.",
   "source": "https://onshape-public.github.io/docs/api-intro/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.computer_use.viability",
   "note": "No computer-use probe artifact was produced. Viability stays unknown.",
   "source": "https://www.onshape.com/en/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://www.onshape.com/llms.txt returned 404 on 2026-09-05. cad.onshape.com/llms.txt returned a non-agent JavaScript snippet, not agent documentation.",
   "source": "https://www.onshape.com/llms.txt",
   "tier": "scraped"
  },
  {
   "date": "2026-09-05",
   "fact": "verdict.best_path",
   "note": "The REST API is the assessed production path. Labs MCP is FeatureScript-only early access, so API is the best path.",
   "source": "https://onshape-public.github.io/docs/api-intro/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "verdict.scores.api",
   "note": "Public, versioned REST with OAuth and API keys, translations, and webhooks. GET/POST/DELETE only, App Store OAuth gate, two-key cap, and no official SDK keep the score at 7.",
   "source": "https://onshape-public.github.io/docs/api-intro/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "verdict.scores.mcp",
   "note": "Official FeatureScript MCP is an Onshape Labs early-access preview, App Store gated, and FeatureScript-scoped. Rubric maps that to 5.",
   "source": "https://www.onshape.com/en/features/onshape-labs",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "verdict.scores.overall",
   "note": "Overall equals the highest assessed path score (API 7).",
   "source": "https://onshape-public.github.io/docs/api-intro/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "freshness.watch[0].url",
   "note": "Opened as the current Labs FeatureScript MCP announcement, including URL, HTTP transport, and App Store subscribe.",
   "source": "https://www.onshape.com/en/blog/featurescript-mcp-server-enables-text-code-cad",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "freshness.watch[1].url",
   "note": "Opened as the current REST API introduction.",
   "source": "https://onshape-public.github.io/docs/api-intro/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "freshness.watch[2].url",
   "note": "Opened as the current authentication index for OAuth2 and API keys.",
   "source": "https://onshape-public.github.io/docs/auth/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "freshness.watch[3].url",
   "note": "Opened as the current Onshape Labs page listing FeatureScript MCP Server as early access.",
   "source": "https://www.onshape.com/en/features/onshape-labs",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-05",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://www.onshape.com/en/blog/featurescript-mcp-server-enables-text-code-cad"
   },
   {
    "type": "docs",
    "url": "https://onshape-public.github.io/docs/api-intro/"
   },
   {
    "type": "docs",
    "url": "https://onshape-public.github.io/docs/auth/"
   },
   {
    "type": "docs",
    "url": "https://www.onshape.com/en/features/onshape-labs"
   }
  ]
 },
 "homepage": "https://www.onshape.com/en/",
 "id": "onshape",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": false
  },
  "api": {
   "auth": [
    "oauth2",
    "api-key"
   ],
   "coverage": "partial",
   "docs": "https://onshape-public.github.io/docs/api-intro/",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "gltf",
    "obj",
    "step",
    "stl",
    "parasolid",
    "json"
   ],
   "import": [
    "step"
   ]
  },
  "extensibility": {
   "scripting": [
    "featurescript"
   ],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Onshape's REST API, FeatureScript, translation endpoints, and webhooks cover practical document and geometry automation without browser control. The Labs FeatureScript MCP server is FeatureScript-scoped, not a general UI driver.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Onshape",
 "platforms": [
  "web",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "ptc-creo",
   "autodesk-fusion-360",
   "solidworks"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "PTC",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 5,
   "overall": 7,
   "rpa": null
  },
  "summary": "Onshape is automatable today through a public REST API at https://cad.onshape.com/api (Enterprise hosts use companyName.onshape.com/api). The API uses GET, POST, and DELETE, returns JSON, and versions paths such as /api/v6/. Authentication is OAuth 2.0, which is required for App Store distribution, or API keys for personal and internal scripts. Documented calls cover documents, assemblies, Part Studio FeatureScript evaluation, translations, and webhooks. Export APIs include asynchronous and synchronous paths for glTF, OBJ, STEP, STL, Parasolid, and document JSON. FeatureScript is Onshape's built-in language for custom parametric features. A first-party FeatureScript MCP server from Onshape Labs is early access: subscribe through the Onshape App Store and connect https://fs-mcp.labs.onshape.app/mcp over HTTP. That server generates, inserts, runs, evaluates, and revises FeatureScript. It is not a general document-admin or REST CAD MCP. Professional and Enterprise Labs access must be enabled by a company administrator. Official product SDKs and a general CLI were not established from the opened pages; sample code in several languages is mentioned without a supported SDK product. This record excludes PTC Creo and Autodesk Fusion 360. Zapier, Make, Power Automate, and n8n listings were not opened. Computer-use viability is unassessed. API scores 7 and is the best path. MCP scores 5 as a limited Labs preview.\n"
 }
}