Fusion360 MCP Server

by faust-machines• 139•• Scanned•Claim this listing•Request removal

MCP Server for Autodesk Fusion 360

Fusion360 MCP Server is an open-source mcp server by faust-machines, written mainly in Python, with 139 GitHub stars and the MIT license. Its code was last updated Oct 6, 2026.

Scan summary: scanned Nov 5, 2026 at commit 19b9f1e. Seen able to run shell commands, run dynamic code. Scan policy

Scanned
Full scan at 19b9f1e · Nov 5, 2026
Scanned Builds Boots No undeclared egress Reproducible
Static code scanpass
Secrets scanpass
Dependency audit50 known vulnerabilitiesfail
Manifestnonewarn
Buildpass
Boot & handshake93 toolspass
Network egresspass
Reproducible (×3)pass

Findings (13)

  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • medium
    mcp@1.26.0: 7 known vulnerabilities
    PYSEC-2026-3481, PYSEC-2026-3482, PYSEC-2026-3483, GHSA-5h93-6whr-6q8j, GHSA-84m7-p3x7-pcfv +2 more
    uv.lock
  • medium
    python-multipart@0.0.22: 6 known vulnerabilities
    PYSEC-2026-3036, PYSEC-2026-3037, PYSEC-2026-3038, PYSEC-2026-3039, PYSEC-2026-3040 +1 more
    uv.lock
  • medium
    starlette@0.52.1: 5 known vulnerabilities
    PYSEC-2026-161, PYSEC-2026-2280, PYSEC-2026-2281, PYSEC-2026-248, PYSEC-2026-249
    uv.lock
  • low
    idna@3.11: 1 known vulnerability
    PYSEC-2026-215
    uv.lock
  • low
    pydantic-settings@2.12.0: 1 known vulnerability
    GHSA-4xgf-cpjx-pc3j
    uv.lock
  • low
    pygments@2.19.2: 1 known vulnerability
    PYSEC-2026-2987
    uv.lock
  • low
    pytest@9.0.2: 1 known vulnerability
    PYSEC-2026-1845
    uv.lock
  • low
    python-dotenv@1.2.1: 1 known vulnerability
    PYSEC-2026-2270
    uv.lock
  • low
    No manifest declaring network access and environment variables (agent.json)

Network activity

During install
files.pythonhosted.orgpypi.org
While running
No connections

Tools exposed (93)

  • get_scene_info

    Get design name, bodies, sketches, features, camera info

  • get_object_info

    Get detailed info about a named body or sketch

  • get_bounding_box

    Axis-aligned bounding box for a body or component by name. Returns min, max, size, and center in cm (Fusion internal units). For components, unions bounding boxes of all contained bodies. Useful for measuring imported reference geometry.

  • create_sketch

    Create a new sketch on xy/yz/xz plane, optionally offset

  • draw_rectangle

    Draw a rectangle in the most recent sketch

  • draw_circle

    Draw a circle in the most recent sketch

  • draw_line

    Draw a line in the most recent sketch

  • extrude

    Extrude a sketch profile

  • revolve

    Revolve a sketch profile around an axis

  • fillet

    Round edges of a body

  • chamfer

    Chamfer edges of a body

  • shell

    Hollow out a body by removing a face

  • mirror

    Mirror a body across a construction plane

  • rename_body

    Rename a body (searches root and all components)

  • move_body

    Translate a named body by (x, y, z)

  • export_stl

    Export a named body as an STL file

  • boolean_operation

    Combine two named bodies (join/cut/intersect)

  • delete_all

    Clear the design (delete all timeline items)

  • undo

    Undo the last operation

  • execute_code

    Run arbitrary Python in Fusion 360. The last expression's value is returned (REPL-style). Pre-defined names: app, ui, design, component, adsk, math.

  • sweep

    Sweep a sketch profile along a path (sketch curve)

  • loft

    Loft between two or more sketch profiles

  • create_polygon

    Draw a regular polygon in the most recent sketch

  • draw_arc

    Draw an arc in the most recent sketch (center + start point + sweep angle)

  • create_hole

    Create a hole feature on a body face

  • rectangular_pattern

    Pattern a body in rows and columns

  • circular_pattern

    Pattern a body around an axis

  • create_component

    Create a new component (sub-assembly) in the design

  • add_joint

    Add a joint between two components

  • list_components

    List all components in the design

  • export_step

    Export a body or component as a STEP file

  • export_f3d

    Export the design as a native Fusion 360 archive (.f3d)

  • export_view_sheet

    Render canonical orthographic + isometric views as PNGs and emit a self-contained HTML sheet suitable for sharing with a mechanical engineer. Opens in any browser; Print -> Save as PDF for a static artifact. Restores the viewport camera after rendering.

  • export

    Unified export wrapper — dispatches to export_stl / export_step / export_f3d based on format or file extension. Format is auto-detected from file_path extension if not specified. STL and STEP require body_name; F3D exports the whole design.

  • import_mesh

    Import a mesh file (STL, OBJ, or 3MF) as a mesh body. Returns the mesh name and bounding box. Use for reference geometry (e.g. exported SketchUp model).

  • get_parameters

    List all user parameters in the design

  • create_parameter

    Create a new user parameter

  • set_parameter

    Update the value of an existing user parameter

  • delete_parameter

    Remove a user parameter

  • add_constraint

    Add a geometric constraint in the active sketch. Entities are referenced by index within the sketch.

  • auto_constrain

    Automatically add geometric constraints and dimensions to fully constrain a sketch (Fusion 2026+ AutoConstrain API). result_option: 1 = thorough/slow (default), 2 = fast, 3 = may move geometry within tolerance.

  • add_dimension

    Add a driving dimension to constrain sketch geometry. Value is in cm for distances, degrees for angles.

  • create_construction_plane

    Create a construction plane for sketching

  • create_construction_axis

    Create a construction axis

  • create_ucs

    Create a UCS at (x, y, z) with optional rotation (Fusion 2026+ UCS API, preview). A hidden reference sketch is created to anchor the UCS — do not delete it.

  • draw_spline

    Draw a spline in the most recent sketch. Use fit_points for a curve through points, or control_points for a control-polygon spline.

  • offset_curve

    Offset connected sketch curves by a distance. Direction is determined by the direction_point.

  • trim_curve

    Trim a sketch curve at its intersections. The segment nearest to the given point is removed.

  • extend_curve

    Extend a sketch curve to the nearest intersection. The end nearest to the given point is extended.

  • create_thread

    Add threads to a cylindrical face (cosmetic or modeled)

  • draft_faces

    Add a draft angle to faces of a body (for mold release / injection molding)

  • split_body

    Split a body using a plane or face

  • split_face

    Split faces of a body using a plane

  • offset_faces

    Push/pull faces of a body by a distance

  • scale_body

    Scale a body uniformly or non-uniformly

  • create_box

    Create a box primitive (non-parametric via TemporaryBRepManager)

  • create_box_parametric

    Create a history-based rectangular box via sketch rectangle + extrude (unlike create_box which uses TemporaryBRepManager). length/width/height accept a number (cm, Fusion internal unit) or a string expression referencing User Parameters (e.g. 'boxL', '56 mm', 'outer - 2 * wall_t'). Call create_param

  • create_cylinder

    Create a cylinder primitive (non-parametric via TemporaryBRepManager)

  • create_sphere

    Create a sphere primitive (non-parametric via TemporaryBRepManager)

  • create_torus

    Create a torus primitive (non-parametric via TemporaryBRepManager)

  • create_as_built_joint

    Create a joint from components' current positions (easier than geometric joints)

  • create_rigid_group

    Lock multiple components together

  • measure_distance

    Measure minimum distance between two entities

  • measure_angle

    Measure angle between two entities

  • get_physical_properties

    Get mass, volume, surface area, center of mass, and density of a body

  • create_section_analysis

    Cut a section plane through the model

  • check_interference

    Detect collisions between components/bodies

  • compare_meshes

    Compare two mesh bodies and return deviation statistics (min/max/mean/RMS signed distance in cm) — e.g. validate an imported STL against a reference mesh. Requires Fusion 2026+.

  • set_appearance

    Assign a material appearance to a body, face, or component from the Fusion appearance library

  • set_color

    Assign a flat RGB color to a body (creates/reuses a design-local appearance). Useful for visually distinguishing parts before render_view.

  • project_geometry

    Project edges or bodies onto the active sketch plane

  • suppress_feature

    Suppress (disable) a feature in the timeline

  • unsuppress_feature

    Unsuppress (re-enable) a feature in the timeline

  • patch_surface

    Create a patch surface from boundary edges

  • stitch_surfaces

    Stitch surface bodies into a single body

  • thicken_surface

    Thicken a surface body into a solid

  • ruled_surface

    Create a ruled surface from an edge or sketch curve

  • trim_surface

    Trim a surface body with another body

  • create_flange

    Create a sheet metal flange on an edge

  • create_bend

    Add a bend to a sheet metal body

  • flat_pattern

    Create a flat pattern from a sheet metal body

  • unfold

    Unfold specific bends in a sheet metal body

  • cam_create_setup

    Create a manufacturing setup for a body. Defines the stock, coordinate system, and operation type (milling/turning/cutting).

  • cam_create_operation

    Add a machining operation to a setup. Strategy determines the toolpath type.

  • cam_generate_toolpath

    Generate toolpaths for a specific operation or all operations in a setup

  • cam_post_process

    Post-process toolpaths to generate NC code (G-code)

  • cam_list_setups

    List all manufacturing setups in the document

  • cam_list_operations

    List operations within a setup

  • cam_get_operation_info

    Get details about a specific operation (strategy, tool, parameters, toolpath status)

  • ping

    Health check — returns immediately without touching Fusion API

  • get_design_type

    Check if the design is in parametric or direct mode. Use this to detect accidental mode switches.

  • set_design_type

    Switch design type between 'parametric' and 'direct'. Use 'parametric' to recover from accidental direct-mode switches (equivalent to Capture Design History in the UI).

  • render_view

    Capture the active viewport as a PNG so you can visually verify the model. Pass a canonical view (iso/front/top/etc.) to reposition the camera first, or 'current' to keep it as is. Returns base64-encoded image bytes alongside metadata; the MCP server delivers it as an image content block.

Automated result for the commit shown. See our scan policy. View the scan log

Maintainers can claim the listing to rescan, or dispute a result.

Fusion360 MCP Server alternatives

View more →

Similar mcp servers in Other, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Fusion360 MCP Server (this page)
faust-machines
139MITOct 6, 2026Scanned, no flagged issues
Github MCP Server
github
34kMITOct 30, 2026Scanned, no flagged issues
Fastapi MCP
tadata-org
12kMITNov 24, 2025Scanned, no flagged issues
GhidraMCP
LaurieWired
12kApache-2.0Oct 10, 2026Scanned, no flagged issues
MCP Go
mark3labs
9.2kMITOct 30, 2026Scanned, no flagged issues
Git MCP
idosal
8.5kApache-2.0May 8, 2026Scanned, no flagged issues