Fusion MCP para Codex
Fusion MCP 用于 Codex
本项目包含一个 Codex 本地插件和一个 Fusion 360 的 add-in。其思路是让 Codex 能够通过 MCP 检查和自动化 Autodesk Fusion 360。
架构
server/main.py:Codex 通过stdio启动的本地 MCP 服务器fusion_addin/FusionCodexBridge/:Fusion 360 的 add-in,在127.0.0.1:19851上暴露一个本地 HTTP bridge.mcp.json:告诉 Codex 如何启动本地 MCP 服务器
MCP 服务器通过经过身份验证的 HTTP 与 Fusion 的 add-in 通信。安装程序会生成一个本地私有令牌,两个进程都从 %LOCALAPPDATA%\FusionMCP\credentials.json 读取该令牌;add-in 会拒绝未携带令牌的请求。add-in 使用自定义事件在 Fusion 的主线程上执行已授权的任务。manifest 以 runOnStartup=true 安装 FusionCodexBridge,以便在打开 Fusion 时自动启动 bridge。POST 请求的 JSON 主体默认限制为 1 MiB,fusion_run_script 除非显式选择加入,否则保持禁用状态。
/health 端点返回 bridge 的版本和 protocolVersion。MCP 客户端在执行常规工具之前会进行兼容性检查,如果 Fusion 仍在运行旧版 add-in,则会给出引导式错误;fusion_ping 和 fusion_reload_bridge 可用于诊断和重新加载。
Related MCP server: fusion360-mcp-server
MCP 暴露的工具
fusion_pingfusion_statusfusion_reload_bridgefusion_list_documentsfusion_active_design_summaryfusion_list_user_parametersfusion_list_all_parametersfusion_find_entitiesfusion_resolve_entity_tokenfusion_list_bodiesfusion_list_surface_bodiesfusion_list_mesh_bodiesfusion_printability_reportfusion_list_sketchesfusion_list_sketch_curvesfusion_list_sketch_profilesfusion_inspect_sketchfusion_list_componentsfusion_list_construction_planesfusion_list_construction_geometryfusion_list_available_appearancesfusion_list_available_materialsfusion_list_body_topologyfusion_inspect_body_physical_propertiesfusion_upsert_user_parameterfusion_delete_user_parameterfusion_create_rectangle_sketchfusion_create_circle_sketchfusion_create_line_sketchfusion_create_arc_sketchfusion_create_ellipse_sketchfusion_create_fitted_spline_sketchfusion_create_text_sketchfusion_create_conic_sketchfusion_create_polyline_sketchfusion_create_polygon_sketchfusion_create_slot_sketchfusion_offset_sketch_curvesfusion_trim_sketch_curvefusion_extend_sketch_curvefusion_fillet_sketch_curvesfusion_chamfer_sketch_linesfusion_project_entities_to_sketchfusion_intersect_entities_with_sketch_planefusion_project_curves_to_surfacefusion_move_sketch_entitiesfusion_copy_sketch_entitiesfusion_mirror_sketch_entitiesfusion_rectangular_pattern_sketch_entitiesfusion_circular_pattern_sketch_entitiesfusion_add_sketch_constraintfusion_add_sketch_dimensionfusion_set_sketch_dimension_expressionfusion_delete_sketch_constraintfusion_delete_sketch_dimensionfusion_create_offset_construction_planefusion_create_midplanefusion_create_angled_construction_planefusion_create_construction_point_from_sketch_pointfusion_create_construction_axis_by_two_pointsfusion_create_construction_plane_by_three_pointsfusion_rename_construction_entityfusion_delete_construction_entityfusion_revolve_profilefusion_sweep_profilefusion_loft_profilesfusion_scale_bodiesfusion_split_bodyfusion_preview_boundary_fill_cellsfusion_create_boundary_fillfusion_create_silhouette_splitfusion_merge_facesfusion_create_embossfusion_create_derivefusion_split_facesfusion_delete_facesfusion_draft_facesfusion_thread_facesfusion_thicken_facesfusion_replace_facesfusion_patch_profilefusion_stitch_surface_bodiesfusion_unstitch_facesfusion_extend_surface_edgesfusion_create_ruled_surfacefusion_untrim_surface_facesfusion_trim_surfacesfusion_rename_mesh_bodyfusion_set_mesh_body_visibilityfusion_set_mesh_body_appearancefusion_delete_mesh_bodyfusion_import_meshfusion_convert_mesh_to_brepfusion_reduce_meshfusion_repair_meshfusion_combine_mesh_bodiesfusion_list_sheet_metal_rulesfusion_create_sheet_metal_rulefusion_activate_sheet_metal_rulefusion_create_open_hemfusion_create_sheet_metal_ripfusion_create_boxfusion_create_plate_with_holesfusion_create_printable_svg_platefusion_create_cylinderfusion_extrude_profilefusion_create_holefusion_fillet_edgesfusion_chamfer_edgesfusion_combine_bodiesfusion_shell_bodyfusion_mirror_bodiesfusion_rectangular_pattern_bodiesfusion_circular_pattern_bodiesfusion_translate_bodiesfusion_rotate_bodiesfusion_rename_sketchfusion_set_sketch_visibilityfusion_delete_sketchfusion_delete_bodyfusion_set_body_appearancefusion_set_face_appearancefusion_set_body_materialfusion_rename_bodyfusion_set_body_visibilityfusion_rename_construction_planefusion_delete_construction_planefusion_create_componentfusion_list_component_entitiesfusion_rename_componentfusion_set_component_visibilityfusion_activate_componentfusion_delete_componentfusion_translate_componentfusion_create_box_in_componentfusion_create_cylinder_in_componentfusion_extrude_component_profilefusion_list_assembly_treefusion_list_occurrence_entitiesfusion_list_occurrence_topologyfusion_create_nested_componentfusion_move_occurrence_to_componentfusion_copy_paste_bodiesfusion_cut_paste_bodiesfusion_translate_occurrencefusion_set_occurrence_groundedfusion_create_rigid_groupfusion_analyze_assembly_interferencefusion_create_jointfusion_create_joint_originfusion_list_joint_originsfusion_activate_manufacture_workspacefusion_manufacture_statusfusion_list_cam_setupsfusion_create_milling_setupfusion_list_cam_strategiesfusion_generate_toolpathsfusion_list_cam_parametersfusion_set_cam_parameterfusion_rename_cam_setupfusion_delete_cam_setupfusion_rename_cam_operationfusion_set_cam_operation_suppressionfusion_delete_cam_operationfusion_list_document_cam_toolsfusion_list_cam_tool_libraryfusion_create_cam_operationfusion_list_cam_post_processorsfusion_list_nc_programsfusion_create_nc_programfusion_postprocess_nc_programfusion_list_cam_machinesfusion_assign_cam_machinefusion_drawing_statusfusion_export_drawing_pdffusion_list_workspacesfusion_activate_workspacefusion_viewport_statusfusion_set_camerafusion_set_viewport_visual_stylefusion_toggle_mesh_face_groupsfusion_capture_viewportfusion_start_local_renderfusion_list_render_jobsfusion_capture_parameter_animationfusion_create_documentfusion_list_cloud_projectsfusion_save_document_asfusion_activate_documentfusion_save_documentfusion_close_documentfusion_list_timelinefusion_rename_timeline_objectfusion_set_timeline_suppressionfusion_delete_timeline_objectfusion_inspect_timeline_dependenciesfusion_export_stepfusion_export_stlfusion_export_printable_stlfusion_import_stepfusion_export_sketch_dxffusion_import_dxffusion_import_svgfusion_export_cadfusion_import_cadfusion_run_script
草图创建工具可以在原始平面(xy、xz、yz)上工作,也可以使用 construction_plane_index 在自定义构造平面上工作。
fusion_find_entities 按名称搜索 bodies、草图、组件和自定义平面。支持 exact、contains 和 fuzzy,并返回带有其他工具所期望索引的选择器。
检查响应在 Fusion 支持时包含 entityToken。fusion_resolve_entity_token 允许在时间轴更改后恢复实体及其当前索引。
要添加约束或尺寸,请先使用 fusion_list_sketch_curves 和 fusion_inspect_sketch;它们的索引在编辑后可能会改变。fusion_list_sketch_profiles 列出可拉伸的轮廓,包含面积、质心、边界框和环;当复杂的 SVG 或徽标生成许多区域时,用它来选择 profile_indices。fusion_add_sketch_constraint 涵盖水平、垂直、平行、垂直(正交)、相等、相切、同心、共线、重合、中点、对称、平滑、固定和解除固定。fusion_add_sketch_dimension 通过 Fusion 表达式涵盖长度、水平、垂直、对齐、角度、直径和半径;线性尺寸接受一条线或两个点,角度尺寸需要两条线。使用 fusion_set_sketch_dimension_expression 编辑尺寸,使用 fusion_delete_sketch_* 工具删除选定的尺寸或约束。
fusion_save_document 保存先前已保存文档的新版本。对于首次保存或创建副本,请使用 fusion_list_cloud_projects,然后使用 fusion_save_document_as 并指定 project_id 和 Fusion Team 中现有文件夹的路径。
时间轴工具可能会影响依赖的 feature 和几何体。建议在抑制或删除元素之前先运行 fusion_list_timeline。
fusion_inspect_body_physical_properties 返回根 body 的质量、密度、质心和惯性矩。精度可以是 low(±1%)、medium(±0.5%)、high(±0.1%)或 very_high(±0.01%);精度越高耗时越长。
fusion_inspect_timeline_dependencies 返回关联的 feature 以及与该元素关联的参数之间的关系。
HTTP 错误现在保留 Fusion 内部生成的详细消息。如果 bridge 未激活,Codex 会直接指示如何启动 FusionCodexBridge。重新安装 add-in 更改后,fusion_reload_bridge 会安排在 Fusion 内重启 bridge 以加载已安装的版本;如果 Codex 仍未显示新工具,请重启 Codex 或重新打开插件选择器以刷新 MCP 目录。
fusion_thread_faces、fusion_thicken_faces 和 fusion_replace_faces 使用从 fusion_list_body_topology 获取的索引。Fusion 目前不提供用于创建 Rib/Web 的公共 API;RibFeatures 仅允许检查现有 feature。
fusion_export_cad 和 fusion_import_cad 支持 iges、sat 和 smt。DXF 使用单独的工具,因为该格式适用于草图和 2D 平面。fusion_export_printable_stl 在导出根组件或特定 body 的 STL 之前运行基本的可打印性检查,并返回报告以及生成的文件。fusion_import_svg 将 SVG 导入到原始平面或构造平面上的新草图中,支持偏移和缩放。对于直接可打印的板件,fusion_create_printable_svg_plate 创建矩形实体底座,将 SVG 导入到顶面上,并将其轮廓拉伸为合并浮雕、分离浮雕或切割。在复杂的 SVG 中,可以使用 profile_selection(all、largest、area_desc、outer_only)和 min_profile_area_cm2 来排除噪点;profile_indices 仍可用于精确的手动选择。
非根组件内的操作涵盖长方体、圆柱体和轮廓拉伸。对于嵌套装配,使用 fusion_list_assembly_tree:它返回 fullPathName,这是嵌套 occurrence 的检查、创建、移动和变换工具所使用的稳定选择器。fusion_copy_paste_bodies 和 fusion_cut_paste_bodies 使用源组件的局部索引;根组件路径留空。剪切/粘贴会移动实体,并要求 allow_move_bodies=true。一个 occurrence 表示一个组件定义:当该定义有多个实例时,复制或移动实体可能会影响所有实例;该工具在执行前会要求额外确认。在创建 joint 之前,使用 fusion_list_occurrence_topology 获取每个 occurrence 上下文中的面索引。fusion_create_joint 的 MVP 支持平面和 rigid 或 revolute 连接;创建连接时,第二个 occurrence 可以重新定位。fusion_set_occurrence_grounded、fusion_create_rigid_group 和 fusion_analyze_assembly_interference 都作用于 occurrence 路径,最后一个不会修改设计。
Surface 支持列出曲面、补片、缝合、取消缝合、延伸、直纹曲面、修剪、取消修剪,以及复用 fusion_thicken_faces。在 fusion_trim_surfaces 中,首先使用 selected_cell_indices=[] 获取索引预览,然后使用要删除的单元格索引重复调用。
Mesh 支持导入 STL/OBJ/3MF、检查和管理实体、指定外观,以及转换、简化、修复和组合。fusion_printability_report 会检查可见根实体上用于 3D 打印的基本几何条件:实体 B-Rep 或封闭/朝向正确且具有正体积的网格。它有助于检测诸如 volumeCm3 为零的开口网格等视觉案例,但最终验证仍由切片器负责。fusion_create_printable_svg_plate 在创建平板后返回该报告,以避免最终只得到纯视觉几何体。这四个修改操作使用 Autodesk 预览 API,可能并非所有安装都可用;在这种情况下,该工具会返回引导式说明。
Sheet Metal 的初始映射涵盖规则、规则激活、开口折边,以及在一个现有钣金实体上创建 rip。Autodesk 目前未在公共 API 中公开 base flange/flange 的创建功能。
Manufacture 支持激活工作空间、检查 setup/操作/参数、创建铣削 setup、编辑 CAM 表达式、重命名/抑制/删除元素、发现兼容策略并生成刀具路径。它还支持查询文档中的刀具或通过 URL 查询刀具库、创建任何与 tool 和表达式兼容的 strategy、查询/分配机床、搜索后处理器、创建 NCProgram 并执行后处理。
推荐的 CAM 流程:创建或检查一个 setup,查询 fusion_list_cam_strategies,使用 fusion_list_document_cam_tools 或 fusion_list_cam_tool_library 选择刀具,使用 fusion_create_cam_operation 创建操作并生成其刀具路径。对于 NC 代码,查找机床/后处理器,创建程序并检查其索引,然后再使用 confirm_postprocess=true 执行 fusion_postprocess_nc_program。输出目录必须存在,机床、刀具、原点与碰撞的最终验证仍由操作员负责。
Drawing 支持检查活动文档/图纸页,并将所有图纸页或一个范围导出为 PDF。Drawing 的公共 API 尚未公开一个完整的集合,用于以编程方式创建和编辑所有图纸页、视图和标注。
Render/Animation 包括相机读取与控制、视口视觉样式控制、视口捕获、异步本地渲染和作业跟踪。不带 output_path 的 fusion_capture_viewport 会返回一个内联 PNG(最大 20 MiB),并在结束前删除临时文件;这是推荐用于视觉检查的方式。若要保留捕获或生成更大的图像,请传入显式的 output_path 和 persist=true;出于兼容性,旧的调用如果已提供路径,则仍然会持久化。异步渲染和动画仍然写入用户指定的显式路径。fusion_toggle_mesh_face_groups 可在 Fusion 隐藏材质并显示面组颜色时,关闭/打开网格面组的显示。fusion_capture_parameter_animation 对一个参数的表达式进行插值,可让相机环绕,写入 PNG 序列,并恢复原始参数/相机;最终的视频合并不在 Fusion 中完成。
fusion_list_workspaces 和 fusion_activate_workspace 支持按 ID 发现和激活工作空间。在 Simulation 中,这仅涵盖导航:Autodesk 目前没有发布与 adsk.cam 等效的、用于创建和求解仿真研究的 API 模型。
fusion_split_body 目前使用原始平面或现有的构造平面作为切割工具。将来可以扩展为使用轮廓、面或实体作为分割工具。
对于 Boundary Fill,首先使用 body 和/或 construction_plane 的选择器调用 fusion_preview_boundary_fill_cells:它会返回每个临时单元格的体积、面积、面和包围盒。然后立即以相同的顺序、使用相同的选择器调用 fusion_create_boundary_fill,并传入你想要保留的 selected_cell_indices。这些索引是临时的,编辑模型后不得重复使用。operation 支持 new_body、join、cut 或 intersect;remove_tool_bodies 还要求 allow_remove_tools=true,因为它会删除用作工具的实体。
fusion_create_silhouette_split 在根实体上计算一条轮廓分割线。方向接受 construction_axis、construction_plane、线性边或平面;faces_only 是默认的非破坏性模式,而 shelled_body 和 solid_body 会分割实体。Fusion 将此功能限制为兼容的实体;球体是验证此流程的简单示例。
fusion_merge_faces 合并同一实体或曲面实体上相连的面,但仅限 Direct Modeling 设计。这是一种直接的 B-Rep 编辑:不会创建特征或时间轴条目,因此要求 allow_direct_modification=true。使用 is_chain_selection=true 可将种子面沿兼容的连接链扩展。
fusion_create_emboss 将草图轮廓映射到根实体的一个面上。使用正的深度创建浮雕,使用负的深度创建雕刻;表达式接受单位或 Fusion 参数。MVP 每次调用公开一个轮廓和一个面,并支持可选的偏移和旋转。它需要 Fusion 于 2025 年 9 月引入的 Emboss API;如果不可用,则返回引导式提示。
fusion_create_derive 从另一个已在 Fusion 中打开并保存的设计文档创建派生链接。使用 fusion_list_documents 确定 source_document_index;作为源实体,它接受 root_component、body、mesh_body、sketch、construction_plane 或 occurrence。活动文档始终是目标,并且不能从自身派生。该工具需要 2026 年 1 月引入的 Derive API。
fusion_split_faces 接受 body、face、sketch_curve 或 construction_plane 的选择器作为工具;支持 surface_intersection、closest_point 和 along_vector 模式。fusion_delete_faces 默认使用 heal,让 Fusion 尝试修复实体。surface 模式删除时不进行修复,并要求 allow_make_surface=true,因为它可能留下开放的曲面实体。所有 fusion_delete_* 工具现在都要求目标选择器和 confirm_delete=true;在确认之前,请立即列出或检查目标。不保存关闭需要 save_changes=false 和 confirm_discard_changes=true。
fusion_draft_faces 使用中性平面对实体上的面应用拔模。通常应先使用 fusion_list_body_topology 获取 face_indices。
本地测试
要在不打开 Fusion 的情况下运行可用的单元测试和契约测试:
python -m unittest discover -s tests该测试集还会验证 README 中的工具列表、ROADMAP 中的计数、bridge/plugin/manifest 的版本以及 MCP 协议保持同步。
要对两个主要的 Python 入口点进行快速语法检查:
python -m py_compile server/main.py fusion_addin/FusionCodexBridge/FusionCodexBridge.py要在打开 Fusion 并启用 bridge 的情况下运行真实的 3D 打印冒烟测试:
python .\scripts\smoke_printable_svg.py该冒烟测试会创建一个一次性文档,从 SVG 生成平板,使用 fusion_export_printable_stl 导出 STL,验证文件是否存在,然后不保存地关闭文档。产物保留在 scratch/fusion-smoke 中。
要在打开 Fusion 并启用 bridge 的情况下运行一个真实的基础草图冒烟测试:
python .\scripts\smoke_sketch_basics.py该冒烟测试会创建一个一次性文档,生成矩形、圆形、直线、圆弧、多段线、多边形和槽的草图,测试偏移、约束、尺寸标注和检查,然后不保存地关闭文档。
要求
Windows 上安装 Python 3.10 或更高版本,且
python可在PATH中使用Autodesk Fusion 360
安全配置
fusion_run_script默认处于禁用状态。要审慎地启用它,请为 MCP 进程和 Fusion 360 都设置FUSION_MCP_ENABLE_RUN_SCRIPT=1,然后重启两者。该脚本将以用户拥有的全部权限运行,因此应优先使用专用工具。FUSION_MCP_MAX_REQUEST_BODY_BYTES调整 bridge 的 JSON 负载大小限制。默认值为 1 MiB,最大接受值为 16 MiB。删除、放弃更改和后处理操作要求显式的确认标志;这些标志不能替代对目标的事先检查。
Windows 上的推荐安装
如果你本地已有此仓库,最快的安装方式是:
powershell -ExecutionPolicy Bypass -File .\scripts\install-fusion-mcp.ps1该安装程序会执行以下操作:
生成或保留一个随机私有凭据,用于在 MCP 与 Fusion 之间进行身份验证
保护凭据文件,并在创建其专用文件夹时,仅将该文件夹的权限限制为当前用户;不会更改已存在的父文件夹的 ACL
根据允许的文件列表构建插件,并将其复制到
~/plugins/fusion-mcp,不包含捕获、备份、CAD 或其他工作区产物通过 manifest 验证插件和 add-in 的安装目标;拒绝与仓库重叠的路径、无法识别的文件夹、junction 以及受管目标内的状态文件
通过候选版本 + 后备版本发布 runtime;如果 marketplace 发布失败,则恢复之前的版本
发布 runtime 后,通过原子替换更新
~/.agents/plugins/marketplace.json安装
requirements.txt中的依赖如果
%APPDATA%\Autodesk\Autodesk Fusion 360\API\AddIns\FusionCodexBridge文件夹存在,则将 Fusion 的 add-in 复制到该路径;否则使用%APPDATA%\Autodesk\Autodesk Fusion\API\AddIns\FusionCodexBridge同步这些安装文件夹,并删除旧版本遗留的过时文件
如果在 Autodesk 的备用路径中发现另一份
FusionCodexBridge副本,则发出警告,因为 Fusion 可能正在加载旧副本
如果你只想安装 Codex 部分,还不想复制 Fusion 的 add-in,可以使用:
powershell -ExecutionPolicy Bypass -File .\scripts\install-fusion-mcp.ps1 -SkipFusionAddIn分步使其运行
在仓库根目录打开终端。
运行安装程序:
powershell -ExecutionPolicy Bypass -File .\scripts\install-fusion-mcp.ps1打开 Fusion 360。
在 Fusion 中,进入 Utilities > Add-Ins > Scripts and Add-Ins。
前往 Add-Ins 选项卡。
如果列表显示为空,请先清除筛选条件,再假定加载项缺失。
找到
FusionCodexBridge并使用 Run 运行它。如果
FusionCodexBridge没有出现在列表中,使用+按钮并手动指向以下文件夹之一:%APPDATA%\Autodesk\Autodesk Fusion 360\API\AddIns\FusionCodexBridge%APPDATA%\Autodesk\Autodesk Fusion\API\AddIns\FusionCodexBridge
验证 Fusion 本地 bridge 是否正在运行:
$credential = Get-Content "$env:LOCALAPPDATA\FusionMCP\credentials.json" -Raw | ConvertFrom-Json Invoke-RestMethod http://127.0.0.1:19851/health -Headers @{ Authorization = "Bearer $($credential.token)" }你应该会收到一个 JSON 响应,其中包含
"ok": true。如有必要,重新启动 Codex 或重新加载 VS Code 窗口。
如果你使用 Codex CLI 或 Codex 应用,请仅注册一次 MCP 服务器:
codex mcp add fusion-local -- python "$HOME\plugins\fusion-mcp\server\main.py"检查服务器是否已成功注册:
codex mcp list返回 Codex,并尝试一条简单指令,例如:
revisa el diseño activo en Fusionhaz un fusion_statuscrea una caja de 10x6x3 cm
手动安装
手动安装同样要求 MCP 与 Fusion 通过 FUSION_MCP_TOKEN 或由 FUSION_MCP_CREDENTIALS_FILE 指定的 JSON 文件共享一个至少 32 个字符的令牌。为避免权限和配置错误,建议至少运行一次安装程序。
如果你不想使用安装程序,也可以手动完成整个过程:
安装 Python 依赖:
pip install -r requirements.txt将
fusion_addin/FusionCodexBridge/复制到 Fusion 的 Add-Ins 文件夹:%APPDATA%\Autodesk\Autodesk Fusion 360\API\AddIns\或
%APPDATA%\Autodesk\Autodesk Fusion\API\AddIns\
在 Codex 中注册 MCP 服务器:
codex mcp add fusion-local -- python "$PWD\server\main.py"打开 Fusion 360,并从 Utilities > Add-Ins > Scripts and Add-Ins 执行
FusionCodexBridge。
故障排除
如果 Fusion 显示的加载项列表为空,请先清除 Scripts and Add-Ins 窗口中的筛选条件。
如果 VS Code 显示
No MCP Servers found,请执行 Developer: Reload Window,然后再次使用 MCP: List Servers。不要在 VS Code 扩展市场中搜索
fusion-local。它是一个本地 MCP 服务器,不是市场扩展。如果 Codex 能看到服务器,但针对 Fusion 的操作失败,请使用上面的
/health检查命令,或运行fusion_ping;所有端点都需要本地 Bearer 令牌。如果 Codex 报告 bridge 不兼容或缺少
protocolVersion,请运行powershell -ExecutionPolicy Bypass -File .\scripts\install-fusion-mcp.ps1,然后运行fusion_reload_bridge或重启 Fusion。如果安装程序提示存在另一个
FusionCodexBridge副本,请打开 Scripts and Add-Ins,并确认你正在运行安装程序打印出的更新后的文件夹。如果你收到
Unauthorized Fusion MCP request,请重新运行安装程序,并重启 Codex 和加载项,使两者使用相同的凭据。如果安装程序拒绝现有的凭据文件,请检查
CredentialPath是否正确。若要重新生成确实已损坏的凭据,请显式移动或删除该文件,然后重新运行安装程序;安装程序不会覆盖未知文件。不要复制或发布
%LOCALAPPDATA%\FusionMCP\credentials.json;安装程序永远不会显示该令牌。
备注
fusion_run_script会在 Fusion 内部运行 Python,并拥有完整的 API 访问权限,默认处于禁用状态。请仅对可信代码使用,并且需要显式选择加入。所有端点(包括
/health)都需要安装期间生成的 Bearer 令牌。脚本工具会返回赋给
result变量的值。如果 bridge 未运行,请在启动加载项后先用
fusion_ping或fusion_status进行测试。
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Let AI agents query data and act across all your business apps via MCP.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Unified MCP Server is a remote MCP connector for AI agents and vertical AI products that provides access to 22,000+ authorized SaaS tools across 400+ integrations and 24 categories directly inside LLMs (Claude, GPT, Gemini, Cohere). Tools operate only on explicitly authorized customer connections, enabling agents to safely read and write against live third-party systems.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact programmatically with Autodesk Fusion 360 for creating parametric 3D models through simple API calls.19-
- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to generate Autodesk Fusion 360 Python scripts through natural language commands, using the Model Context Protocol (MCP) for tool calls and script generation.6MIT
- AlicenseNot gradedqualityAmaintenanceA safety-first Autodesk Fusion 360 MCP add-in that enables agents to inspect, plan, validate, and package CAD changes without blindly running raw scripts, with structured tools and preflight checks.1MIT
- AlicenseBqualityAmaintenanceAn MCP server that provides 75 validated tools for Autodesk Fusion 360, enabling common CAD operations like sketching, extruding, and joint creation with structured error handling.7531MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ffelipev2/MCP-Fusion360'
If you have feedback or need assistance with the MCP directory API, please join our Discord server