Can AI agents automate Autodesk Fusion?
Autodesk · hybrid · cadengineeringmanufacturing
Autodesk Fusion has broad first-party automation across local CAD, CAM, electronics, simulation, collaboration data, and a newly supported cloud engine. The desktop object model is shared by Python and C++, with TypeScript in preview in the July 2026 release. Scripts perform bounded tasks and unload; persistent add-ins add commands, UI, events, palettes, file access, and external integrations. The model covers sketches, solids and surfaces, assemblies, configurations, custom features, drawings, manufacturing setups and toolpaths, CAM libraries and feature recognition, electronics, imports, exports, and document data. Autodesk Platform Services can now run TypeScript scripts against the Fusion engine as asynchronous Automation API work items, enabling cloud geometry creation, model modification, CAM calculation, analysis, and multi-format import or export without a desktop session. APS Data Management and the Fusion-oriented manufacturing data model expose cloud projects, files, versions, metadata, components, bills of materials, storage, and milestone webhooks. Local APIs still require a running licensed Fusion application, C++ binaries are platform-specific, TypeScript is preview and sandboxed, and cloud work uses OAuth, packaged activities, storage URLs, engine lifecycle rules, and paid quotas. No product-specific first-party MCP, general business CLI, verified named low-code connector, repeatable visual RPA result, or computer-use result was established.
Best path today: api · Overall automatability: 9/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | yes | python-in-processcpp-in-processtypescriptrestgraphqleventsoauth2-client-credentialsoauth2-delegated coverage: full · docs |
| SDK | yes | pythoncpptypescriptcsharpjavascript official: yes |
| MCP | unknown | verdict: unknown |
| Integrations | unknown | |
| CLI | unknown | |
| Extensibility | yes | python-scriptscpp-add-instypescript-sandboxautomation-app-bundlesaps-data-services webhooks: True |
| Data access | export: f3d, f3z, step, stl, obj, dxf, dwg, pdf, csv, graphql · import: f3d, f3z, step, stl, obj, dxf, dwg, sat, iges, csv | |
| RPA / UI automation | unknown | desktop-nativeweb-dommobile-native No repeatable UI probe was run. Python, C++, and preview TypeScript scripts or add-ins automate the local Fusion object model. The APS Automation API runs TypeScript against a cloud Fusion engine for unattended design and manufacturing jobs, which avoids visual control of the product UI.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 9 | — | — | — | — | — | 9 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-08-17 |
platforms | declared | source | 2026-08-17 |
license | declared | source | 2026-08-17 |
modalities.api.exists | declared | source | 2026-08-17 |
modalities.api.kinds[0] | declared | source | 2026-08-17 |
modalities.api.kinds[1] | declared | source | 2026-08-17 |
modalities.api.kinds[2] | declared | source | 2026-08-17 |
modalities.api.kinds[3] | declared | source | 2026-08-17 |
modalities.api.kinds[4] | declared | source | 2026-08-17 |
modalities.api.kinds[5] | declared | source | 2026-08-17 |
modalities.api.auth[0] | declared | source | 2026-08-17 |
modalities.api.auth[1] | declared | source | 2026-08-17 |
modalities.api.coverage | declared | source | 2026-08-17 |
modalities.sdk | declared | source | 2026-08-17 |
modalities.sdk.languages | declared | source | 2026-08-17 |
modalities.extensibility.scripting | declared | source | 2026-08-17 |
modalities.extensibility.webhooks | declared | source | 2026-08-17 |
modalities.data_access.export | declared | source | 2026-08-17 |
modalities.data_access.import | declared | source | 2026-08-17 |
verdict.scores.api | declared | source | 2026-08-17 |
freshness.watch[0].url | declared | source | 2026-08-17 |
freshness.watch[1].url | declared | source | 2026-08-17 |
freshness.watch[2].url | declared | source | 2026-08-17 |
Last verified 2026-08-17 · volatility high · JSON record