# Dùng Claude và MCP biến file STL in 3D thành CAD parametric trong Fusion

[John Saunders](https://homus.dev/speakers/john-saunders) · [NYC CNC](https://homus.dev/orgs/nyc-cnc)

> Dùng Claude với Fusion Essentials MCP server và một CAD skill để dựng lại file STL thành B-rep parametric, lập trình CAM và dựng Geneva drive.

Topics: Workflow, Skills, Agents

Canonical: https://homus.dev/talks/using-ai-to-turn-a-3d-print-stl-into-real-parametric-cad

## 1. Từ file STL tới một B-rep "không vui để làm việc"

John mở đầu bằng bài toán của video: anh tải một file STL từ MakerWorld (thư viện file in 3D), và muốn dùng Fusion cùng với Claude để tự động dựng lại (remodel) part đó theo kiểu parametric, tức là một model có kích thước điều khiển bằng tham số chứ không chỉ là một khối lưới tam giác.

Các bước chuẩn bị trong Fusion diễn ra như sau. Anh import file STL vào, rồi vào workspace **Mesh**. Việc đầu tiên là giảm số mặt (faces), tức số tam giác của lưới; anh nói sẽ quay lại chuyện này sau. Tiếp theo anh tạo các nhóm mặt (generate face groups). Cuối cùng là bước **Convert Mesh**. Anh vừa làm vừa nói "để xem tôi có làm đúng không", rồi chọn phương án đầu tiên là **Faceted**. Theo kinh nghiệm của anh, Faceted lúc nào cũng chạy được, còn các lựa chọn khác thì hay bị lỗi.

![Khối mesh màu xanh của part MAIN CASE LOWER trong workspace Mesh của Fusion](https://homus.dev/photos/IZ__MZeZ-F4-0023.jpg)

Part sau khi import STL vào workspace Mesh của Fusion: một body tên MAIN CASE LOWER gồm toàn tam giác, nhìn rõ các đường lưới chạy chéo trên mặt stem.

Kết quả là một model B-rep mà John gọi là "không vui để làm việc cùng", nếu có thể gọi như vậy. Về hình thức nó đã là solid, nhưng mỗi tam giác cũ giờ thành một mặt phẳng riêng, nên muốn sửa kích thước thì gần như không có gì để nắm vào.

![Body sau Convert Mesh dạng Faceted, màu xám đậm với các mặt tam giác](https://homus.dev/photos/IZ__MZeZ-F4-0101.jpg)

Sau Convert Mesh với tuỳ chọn Faceted: body đã là solid màu xám, nhưng bề mặt vẫn là hàng loạt mặt tam giác phẳng, không có feature hay tham số nào để chỉnh.

## 2. Nối Claude với Fusion qua MCP connector

Giờ John chuyển sang Claude. Anh đã cài sẵn MCP connector cho Fusion. Connector này cho phép Claude nói chuyện qua lại trực tiếp với Fusion: đọc những gì đang mở trong file và ra lệnh cho Fusion làm việc. Anh để nhiều link ở phần mô tả, và nói rằng ngoài kia đã có những video hướng dẫn trên YouTube chỉ cách cài và cách các connector này hoạt động.

Connector anh dùng ở đây là của Philip Mestenhauser (Phil), nằm trong add-in Fusion Essentials trên GitHub. Anh nhắc thêm rằng Autodesk cũng có MCP server riêng của họ. Phần mô tả video ghi rõ: phần MCP của Phil nằm trên một bản fork của add-in Fusion Essentials vốn được dùng phổ biến hơn, và nhiều khả năng sau này sẽ được merge vào add-in Fusion Essentials chính. Trên GitHub, repo của Phil hiện là fork của `Kings-Mountain-Labs/Fusion-Essentials` (tính đến 10/2026).

Vị trí của MCP connector trong demo: nó đứng giữa Claude và phiên Fusion đang mở, để hai bên trao đổi qua lại.

## 3. Viết prompt thật cẩn thận: chuyện cắt cỏ bằng kéo

John nói anh đang cố viết prompt thật có chủ ý (deliberate). Anh đọc phần đầu: dùng Fusion MCP connector, hãy review body "main case lower" đang mở trong file này và dựng lại nó từ đầu thành một component mới, theo các best practice của CAD.

Để giải thích vì sao phải cẩn thận như vậy, anh kể một ví dụ hay nhất anh từng nghe khi mọi người bàn về chuyện viết prompt: nếu bạn bảo ChatGPT hay Claude đi cắt cỏ mà nó thấy có một cái kéo, nó sẽ lười. Nó cứ thế cầm cái kéo lên và đi cắt cỏ bằng kéo. Vì vậy, theo John, cách mình phải nói chuyện với nó gần như hơi kỳ cục (awkward).

Trong nhiều trường hợp, anh dùng một LLM khác, hoặc chính LLM đó nhưng ở một chat riêng, chỉ để viết prompt. Còn lần này anh tự viết câu của mình. Prompt yêu cầu dùng CAD skill (anh hứa sẽ quay lại chuyện skill), và đưa vào càng nhiều kích thước parametric càng tốt. Mục tiêu của anh là chỉnh được chiều dài của stem, phần thanh dài của part.

Anh nói anh thường kết thúc phần lớn các prompt kiểu này bằng câu: hãy hỏi tôi mọi câu hỏi trước khi bắt đầu. Toàn bộ prompt trên màn hình như sau:

```
Using the Fusion MCP connector, can you please review the "main case lower" body that is currently open in the "LLM Video" file and re-model it from scratch as  new component using best CAD practices?  Please use the CAD skill and include as many parametric dimensions as possibly.  My goal is to be able to adjust the length and width of the stem as well as the slot.  Please ask me any questions needed before starting this task.
```

![Cửa sổ Claude cạnh Fusion, prompt yêu cầu re-model main case lower, Claude đang hỏi lại](https://homus.dev/photos/IZ__MZeZ-F4-0223.jpg)

Cửa sổ Claude mở cạnh Fusion: prompt đã gửi, Claude đã dùng 7 tool (1 lỗi) và đang ở bước "Asking". Góc dưới cửa sổ ghi model Sonnet 5.5, mức Medium (theo video đăng ngày 15/10/2026).

## 4. Claude hỏi lại, rồi tự cầm chuột

John ghi công cho Claude: nó hỏi anh ba câu khá hay. Nhưng phần sắp tới mới là phần anh thấy thú vị: Claude có thể thật sự nhìn vào Fusion, nhìn vào file này, và không chỉ biết đặt câu hỏi tốt. Anh chỉ cho người xem thấy anh không hề động vào màn hình. Như sắp thấy, chính Claude sẽ điều khiển các chuyển động của con trỏ chuột và làm toàn bộ phần dựng hình parametric.

Ba câu Claude hỏi là: body gốc nên xử lý thế nào (giữ nguyên hay ẩn đi); part này sẽ được làm ra bằng cách nào, ở đây là in 3D; và khi anh nói "stem" thì anh muốn chỉ phần nào của part.

Sau khi anh trả lời, Claude đưa ra một kế hoạch dựng hình theo từng bước, ghi chú cho việc in (bề dày thành tối thiểu, độ rộng slot tối thiểu làm giới hạn tham số), và hai điều nó đang giả định: "stem" là thanh dài theo trục X, "slot" là rãnh xuyên dọc thanh đó; và nó dựng lại đúng những gì mesh cho thấy chứ không thiết kế lại. Nó còn nói sẽ cho chỉnh cả chiều dài, độ rộng và vị trí của slot, vì đó cũng nằm trong mục tiêu ban đầu của anh. Cuối cùng nó chờ một chữ "go", và John gõ "go".

## 5. Mười phút: thắng hay chưa thắng?

Claude làm việc này khoảng 10 phút. Theo John, con số đó vừa ấn tượng, vì anh không cần ngồi đó, nó tự làm hết. Nhưng mặt khác, 10 phút lại có cảm giác như đây có lẽ chỉ là một việc dựng hình một phút. Anh để người xem tự phán xét đó có phải là một chiến thắng hay không.

Với anh thì đó là một chiến thắng. Có những lúc bạn có trong tay mấy file STL in 3D, và bạn chỉ ước giá như có nó ở dạng B-rep (boundary rep, biểu diễn bằng mặt biên), hay cái anh gọi là một CAD model bình thường. Khi đó anh có thể chỉnh sửa, extrude mặt, project mặt, có nhiều quyền kiểm soát hơn, và CAM part đó tốt hơn, hay nói đúng hơn là CAM được part đó.

Toàn bộ quy trình của demo đầu tiên: ba bước chuẩn bị tay trong Fusion, sau đó Claude dựng lại part thành CAD model có tham số.

## 6. Auto mode, một bộ máy đồng hồ, và gói 20 đô một tháng

Giờ thì đã sang auto mode. Claude cứ thế làm việc của nó qua MCP server, và John nói điều đó khiến anh choáng ngợp. Chuyện này từng được nhắc tới trong một podcast anh tham gia, khi anh đưa ra ví dụ rằng Claude cùng MCP có lẽ thiết kế được cả một bộ máy đồng hồ (movement) kiểu Rolex, với đủ bánh răng, joints và các thứ khác.

Anh hẹn người xem chờ tới cuối video: anh sẽ cho xem một đoạn nhá hàng về Geneva drive mà anh tự làm. Còn Phil, người góp phần viết MCP server này, đã làm đúng ví dụ chiếc đồng hồ đó, và nó chạy. Vậy nên, theo John vào thời điểm video đăng (15/10/2026), đó không phải chuyện tương lai, chúng ta thật sự đã ở đó rồi.

Trên màn hình lúc này là đoạn demo của Phil: một cửa sổ Codex tên "Codex Evaluator" mở cạnh Fusion, model chọn ở góc dưới là GPT-6 Astra, mức High (theo video đăng ngày 15/10/2026). Prompt Phil gửi như sau:

```
Please model me a watch movement. Use constrained sketches and all other best modeling practices. Style it in the branding of Saunders Machine Works: https://saundersmachineworks.com/. This build is being recorded, so keep the work framed in the Fusion viewport as you go.
```

![Codex Evaluator bên trái với prompt model a watch movement, Fusion bên phải với tấm mainplate tròn](https://homus.dev/photos/IZ__MZeZ-F4-0323.jpg)

Đoạn demo của Phil: sau khoảng 4 phút làm việc, agent trả lời rằng nó sẽ dựng một bộ máy cơ với layout ràng buộc bằng tham số, bộ bánh răng và bộ thoát (escapement) nhìn thấy được, và cầu máy (bridges) mang phong cách thương hiệu; trong Fusion mới có tấm mainplate tròn.

John nói thêm về chi phí: anh dùng gói Claude 20 đô một tháng (theo video đăng ngày 15/10/2026), nên không có gì quá đáng ở đây.

## 7. CAD skill: ba thứ John nhờ Claude nghiên cứu

Trước đó, John đã bỏ thời gian làm một thứ gọi là skill. Anh nói ngoài kia có rất nhiều hướng dẫn và nội dung trên YouTube về skill. Nhưng thật ra tất cả những gì anh làm là một hôm nói chuyện với Claude: "Này, tôi muốn làm một skill. Tôi muốn bạn nghiên cứu ba thứ." Anh nhắc lại theo trí nhớ:

- Các kỹ thuật thiết kế CAD nói chung và thiết kế công nghiệp (industrial design) tốt nhất.

- Tìm các best practice của Fusion 360.

- Tìm các nguồn khác truy cập được trên mạng, video YouTube hay tài liệu Fusion, CAD tutorial, mẹo và thủ thuật, rồi "tiêu hoá" hết mức có thể.

Nhờ đó, khi anh muốn làm một việc cụ thể về dựng hình CAD, anh có thể dùng, hay gọi (invoke), skill đó. Claude sẽ nhớ những thứ như: cách đúng để xử lý components, cách đúng để xử lý joints, sketch parametric, và nhiều thứ khác.

Cách John tạo CAD skill: nhờ Claude nghiên cứu ba nhóm nguồn, rồi đóng gói thành một skill để gọi lại mỗi khi làm việc CAD.

Anh thừa nhận nó chưa hoàn hảo, và anh chắc chắn mình chưa phải người đủ tầm để thật sự dạy những thứ này lúc này. Nhưng mọi thứ đang thay đổi quá nhanh, và đây là một trường hợp dùng đơn giản, hữu ích đến mức anh muốn ra một video, ít nhất để cho thấy họ đang làm thế nào.

## 8. Part đã được dựng lại

John hy vọng Claude sẽ tự xoay lại góc nhìn; anh nghĩ chính anh đã cầm chuột để xoay cho người xem thấy. Part đã được dựng xong. Anh không hiểu vì sao nó dựng ở một chỗ khác trong workspace CAD. Chuyện đó cũng không quan trọng lắm, nhưng anh đã tưởng nó sẽ dựng chồng ngay lên part cũ. Dù sao thì part đã ở đó, và anh nghĩ nó sắp xong.

![Part mới dựng lại với mặt bích, stem dài và slot, cạnh cửa sổ Claude đang chạy Param set](https://homus.dev/photos/IZ__MZeZ-F4-0523.jpg)

Part do Claude dựng lại: mặt bích có hai lỗ bắt vít, stem dài bo tròn đầu và slot xuyên dọc thân. Trong cửa sổ Claude, nó đang chạy bước "Param set" sau hơn 6 phút.

Anh nhấn lại: vừa rồi là Claude tự thao tác trên part đó, hoàn toàn tự làm. Với anh chuyện này thật "trippy", gần như kỳ lạ khi nhìn nó dùng máy tính của chính mình.

## 9. Astra và lý do John vẫn dùng Claude

John kể anh cũng được nghe rằng Astra, model mới của ChatGPT, khá tốt (tính đến lúc video đăng, 15/10/2026). Anh nói thêm: nếu video này còn được xem lâu, tin đó có lẽ sẽ thay đổi trong vài tháng hay vài năm tới. Trong đoạn demo của Phil ở trên, màn hình ghi tên model là GPT-6 Astra.

Anh đã thử dùng Astra, và nó có vẻ tuyệt. Nhưng không hiểu vì sao, dù anh đang trả phí gói OpenAI, credit Astra của anh hết nhanh hơn rất, rất, rất nhiều. Vì vậy anh ở lại với Claude, đơn giản vì anh chưa bao giờ bị hết token hay credit, gọi là gì cũng được (đây là trải nghiệm của riêng anh với các gói anh dùng, tính đến 10/2026).

Lý do chọn công cụ mà John kể: không phải chất lượng model, mà là việc anh chưa từng bị hết token với Claude.

## 10. Thử tham số: chiều dài stem chạy đúng như mong muốn

Claude báo đã xong, và liệt kê khá gọn một vài điều. Nhưng quan trọng hơn, nói thật là John không muốn đọc; anh chỉ muốn nghịch part. Anh mở phần user expressions, tức hộp thoại Change Parameters. Ở đó anh thấy tham số `MCL_StemLength` đúng là thứ anh muốn. Giờ anh có thể làm part này theo kiểu parametric.

![Hộp thoại Parameters liệt kê các user parameter như MCL_StemLength 180 mm, MCL_SlotLength 82 mm](https://homus.dev/photos/IZ__MZeZ-F4-0603.jpg)

Hộp thoại Parameters sau khi Claude dựng xong: hàng loạt user parameter có tên rõ nghĩa, ví dụ `MCL_StemLength` 180 mm, `MCL_StemWidth` 40 mm, `MCL_SlotLength` 82 mm, `MCL_SlotWidth` 6.4 mm, cùng các tham số cho lỗ bắt vít, gân và fillet.

Part này là cái skimmer in 3D mà họ vừa nhắc tới trong video cập nhật xưởng gần đây. Anh muốn có nó trong Fusion ở dạng B-rep để mọi người đều có thể sửa nó cho bể dung dịch làm mát (coolant tank) và máy của mình. Và thế là xong.

## 11. Demo CAM: lần này bảo Claude đừng hỏi gì cả

John muốn cho xem nhanh thêm hai thứ: một tính năng CAM, rồi Geneva drive. Với CAM, anh có hai dao trong thư viện dao (tool library) và một part có hốc hở (open pocket). Trên màn hình, thư viện của file này chỉ có hai dao: số 12 là dao phay đầu bằng (flat end mill) 3/8 inch, số 27 là dao vát mép (chamfer) 3/8 inch 45 độ. Anh sẽ nói chuyện với Claude hơi khác đi, để cho thấy một cách tiếp cận khác.

Lần này anh viết rõ ràng và có chủ ý hơn nhiều. Thay vì bảo "hãy hỏi tôi mọi câu hỏi", anh nói: không những đừng hỏi tôi gì cả, mà hãy cố hết sức hoàn thành việc này rồi đưa tôi một bản báo cáo kiểu post-mortem về những gì bạn nghĩ là chưa ổn hoặc không làm được. Về cơ bản là: đừng làm phiền tôi, làm cho xong việc.

Điều anh thích là bạn có thể nói "dùng dao phay 3/8 inch", và "à, tôi nghĩ trong tool library đã có một dao vát mép", và nó có đủ trí thông minh để hiểu. Nó có mắc lỗi; thật ra sắp tới người xem sẽ thấy một lỗi khá tệ trong phần lập trình CAM. Nhưng đây mới là giai đoạn đầu, và anh vẫn thấy chuyện này rất hay. Khi học Fusion, hay học cách lập trình một số đường chạy dao (toolpath), việc để một MCP server thử làm một thứ gì đó, hay thậm chí lập trình part để tăng hiệu suất, là rất mạnh.

Anh nhắc lại: anh bảo nó đừng dừng lại vì bất kỳ lý do gì, thay vào đó hãy đánh dấu các operation hoặc đưa anh báo cáo sau khi xong. Prompt trên màn hình:

```
Using the Fusion MCP: Please program a 2D pocket to rough the open pocket and then a 2D contour to finish the walls. Finish the floor of the pocket too, please.  Also, chamfer this pocket (on the top of the part).  Use the 3/8 End mill for everything except I think there is a chamfer too already in the library for the chamfers.  Please do your best to complete this CAM (using the existing setup).  Please do not stop to ask me anything for any reason, but rather flag any operations or advise me of any questions or concerns when you are done.
```

![Prompt CAM trong cửa sổ Claude, part có hốc hở trong workspace Manufacture, browser đã có bốn operation](https://homus.dev/photos/IZ__MZeZ-F4-0743.jpg)

Chưa tới hai phút sau khi gửi prompt, cây Setup6 trong workspace Manufacture đã có bốn operation: 2D Pocket Rough, 2D Pocket Floor, 2D Contour Wall và 2D Chamfer Pocket.

## 12. Năm tới bảy phút và bản báo cáo không ai đọc

Mới được một hai phút, đã thấy nó tạo xong các operation đó. John tua nhanh. Lần này lại mất khoảng năm tới bảy phút, theo anh là quá lâu, lâu hơn mức cần thiết. Tuy vậy, anh nghĩ vẫn còn chỗ để cải thiện, cả ở phía model lẫn ở cách anh viết prompt, nên anh sẽ không đánh giá nó dựa trên chuyện đó, ít nhất là vào thời điểm hiện tại (theo video đăng ngày 15/10/2026).

Khi nó xong, anh thậm chí không buồn đọc báo cáo; nói thật là anh không muốn, anh chỉ muốn xem nó đã làm gì. Bản báo cáo trên màn hình liệt kê bốn operation theo thứ tự cắt, các thông số và một danh sách "Concerns to review".

![Báo cáo của Claude: bốn operation trong Setup6 và danh sách Concerns to review](https://homus.dev/photos/IZ__MZeZ-F4-0803.jpg)

Báo cáo Claude để lại: 2D Pocket Rough (dao #12, bước xuống 0.125 inch, stepover khoảng 40%, chừa 0.010 inch), Pocket Floor Finish, Contour Wall Finish và Chamfer Pocket Top (dao #27, vát 0.020 inch), thời gian chu trình ước tính khoảng 25 giây, kèm các lưu ý về đường vào dao, cỡ vát, feeds and speeds và phôi.

Anh nói lẽ ra anh có thể bảo nó chạy simulation và đối chiếu phôi (stock) với solid model. Đó là ví dụ rất hay cho một thứ bạn có thể đưa vào prompt, hoặc tốt hơn nữa là đưa vào một CAM skill, vì anh nghĩ nếu có bước đó thì nó đã bắt được lỗi sắp xuất hiện.

## 13. Lỗi wall finish nằm sai phía

Claude đã làm 2D pocket, làm phần đáy, làm thành, rồi vát mép. Nhưng khi chạy simulation, người xem sẽ thấy nó cho đường wall finish chạy ở sai phía của part. Rõ ràng đó là thứ mà người nào cũng sẽ phát hiện ra.

Thế mà John không phát hiện ra. Về phía operation CAM, với anh đây là chỗ sửa dễ. Và anh nghĩ đây có lẽ cũng là chỗ sửa dễ bằng prompt hoặc bằng skill.

Bốn operation trong demo CAM và chỗ hỏng: đường wall finish chạy ở sai phía. Theo John, một bước simulation trong prompt hay trong CAM skill có lẽ đã bắt được lỗi này.

## 14. Geneva drive dựng từ một trang Wikipedia

Cuối cùng, hôm trước khi đang thử nghiệm, John chỉ cho Claude ví dụ Geneva drive trên Wikipedia (cơ cấu biến chuyển động quay liên tục thành chuyển động quay theo từng nấc), và bảo nó dựng lại theo kiểu parametric, có joints, dùng CAD skill của anh. Và hãy xem nó đã làm gì.

![Trang Wikipedia Geneva drive với hình động bánh xanh lá, bánh đỏ trên đế xanh dương](https://homus.dev/photos/IZ__MZeZ-F4-0850.jpg)

Trang Wikipedia "Geneva drive" mà John đưa cho Claude: hình minh hoạ một Geneva drive sáu vị trí với bánh dẫn màu xanh lá, bánh bị dẫn màu đỏ trên tấm đế xanh dương.

Anh nói anh không làm việc này trực tiếp trên video, nhưng xin người xem tin anh: nó đã làm tất cả những thứ này, và anh không chạm vào bất cứ thứ gì trong file. Nó làm được, làm có joints, làm theo kiểu parametric, làm cả giới hạn chuyển động (motion limits). Và anh phải bật cười vì nó còn chép lại cả màu sắc của ví dụ trên Wikipedia.

![Model Parametric Geneva Drive trong Fusion với hộp thoại Parameters: InputOD, SlotCount, PinDiameter, RunningClearance](https://homus.dev/photos/IZ__MZeZ-F4-0909.jpg)

Model "Parametric Geneva Drive" do Claude dựng: cùng bộ màu xanh lá, đỏ, xanh dương như Wikipedia. Hộp thoại Parameters cho thấy các tham số dẫn xuất từ nhau, ví dụ `InputOD` 3 in, `SlotCount` 6, `PinDiameter` = `InputOD / 16`, `CenterDistance` = `PinOrbit / sin(180 deg / SlotCount)`.

## 15. Bộ máy đồng hồ của Phil: joints, CAM và bản vẽ

Như đã thấy ở đầu video, phần MCP được giới thiệu ở đây là của Philip Mestenhauser, người đã làm màn trình diễn chiếc đồng hồ, thứ thật sự khiến John choáng ngợp. Anh ngả mũ cảm ơn Phil, không chỉ vì đã góp phần viết MCP server này, mà còn vì đã bỏ thời gian làm video đó và gửi model đồng hồ sang cho họ.

![Bộ máy đồng hồ trong Fusion với bánh răng vàng, cầu máy đen, ốc xanh, cạnh nhật ký làm việc của Codex](https://homus.dev/photos/IZ__MZeZ-F4-1033.jpg)

Bộ máy đồng hồ trong demo của Phil: 15 nhóm chi tiết từ mainplate, barrel, các bánh răng tới bánh lắc (balance), cầu máy và núm lên dây. Nhật ký bên trái cho biết tám joints đều chạy tốt và bước kiểm tra va chạm (clearance) đã xử lý các chỗ chồng lấn, nhưng hình răng vẫn chỉ là model ý tưởng, chưa phải thiết kế bánh răng sẵn sàng để sản xuất.

Theo John (video đăng ngày 15/10/2026), thật khó tin là chúng ta đã tới lúc AI, các LLM và MCP server có thể đi qua cả quy trình CAD để tạo ra một chiếc đồng hồ cơ hoạt động được với joints. Còn hơn thế, trong ví dụ này MCP server còn lo phần lớn công việc CAM cho các chi tiết, cũng như tạo các bản vẽ có kích thước. Prompt tiếp theo Phil gửi trên màn hình:

```
Next, please make a full CAM file for this watch movement, including modeled fixtures to hold the parts. Then make a blueprint suite for the assembly. This is being recorded as well, so keep the work framed in the Fusion viewport as you go. The Fusion session is yours for this.
```

## 16. Cài Fusion Essentials MCP server và tắt MCP server có sẵn

Link tới Fusion Essentials MCP server của Phil nằm trong phần mô tả video. Trên màn hình là README của MCP server trong repo: một MCP server chạy local, cho phép một AI agent (Claude, Codex hay bất kỳ MCP client nào) làm việc trong phiên Fusion đang mở; nó chạy bên trong Fusion như một phần của add-in Fusion Essentials, trên chính máy của bạn, và mặc định là tắt. README liệt kê các nhóm tool cho Design, Assembly, Manufacture, Documentation, Data và Looking: vài trăm tool nhỏ có kiểu dữ liệu rõ ràng, thay vì một lệnh "run this script" duy nhất.

Theo John, sau khi cài nó như một plug-in của Fusion, bạn sẽ có một thanh công cụ Fusion Essentials mới. Trong mục Tools, bạn phải tự bật MCP server này lên. Điều đó có nghĩa là bạn sẽ không dùng MCP server có sẵn của Autodesk.

MCP server có sẵn đó mặc định là tắt. Nhưng nếu bạn từng thử nó, hãy vào Preferences, mục General, phần API, và bảo đảm tuỳ chọn Fusion MCP Server ở đó không được tick, vì không thể chạy hai server cùng lúc.

![Hộp thoại Preferences của Fusion, mục API, ô Fusion MCP Server không được tick](https://homus.dev/photos/IZ__MZeZ-F4-1023.jpg)

Preferences, General, API trong Fusion: ô "Fusion MCP Server (runs locally on this device)" để trống, dòng trạng thái ghi "MCP server is not running". Thanh FUSION-ESSENTIALS-MCP-SERVER nằm trên cùng.

John chào kết như mọi khi: hy vọng mọi người học được điều gì đó và thấy thích. Mọi link và tài liệu liên quan mà anh tìm được đều ở phần mô tả video. Nếu muốn xem thêm về chủ đề này hay bất kỳ thứ gì liên quan, hãy để lại bình luận; anh rất sẵn lòng đào sâu thêm.

## Nguồn và liên kết

- Tên gốc: Using AI to Turn a 3D Print STL into Real Parametric CAD!
- Sự kiện: [YouTube](https://homus.dev/events/youtube)
- Video gốc: [https://www.youtube.com/watch?v=IZ__MZeZ-F4](https://www.youtube.com/watch?v=IZ__MZeZ-F4)

- Kênh YouTube NYC CNC (John Saunders): [youtube.com/channel/UCe0IyK4ntgdPTTjsxjvyHPg](https://www.youtube.com/channel/UCe0IyK4ntgdPTTjsxjvyHPg)

- Repo Fusion-Essentials của Philip Mestenhauser (fork của Kings-Mountain-Labs/Fusion-Essentials, chứa MCP server): [github.com/Philip-Mestenhauser/Fusion-Essentials](https://github.com/Philip-Mestenhauser/Fusion-Essentials)

- README của Fusion-Essentials MCP Server (các nhóm tool, mặc định tắt): [github.com/Philip-Mestenhauser/Fusion-Essentials/.../mcpServer/README.md](https://github.com/Philip-Mestenhauser/Fusion-Essentials/blob/main/commands/mcpServer/README.md)

- Wikipedia, Geneva drive (ví dụ John đưa cho Claude): [en.wikipedia.org/wiki/Geneva_drive](https://en.wikipedia.org/wiki/Geneva_drive)

Nguồn: https://homus.dev/talks/using-ai-to-turn-a-3d-print-stl-into-real-parametric-cad · cập nhật 2026-10-20
