Claude Codeで3D CADを操作するMCPサーバとスキルを作った | TechDistill
> Source: Zenn_Python
Execute Primary Source
// Problem
従来のGUIベースのCADは習得コストが高く、AIによる操作も困難であった。また、AI単体ではCADの複雑なAPI仕様や、3Dプリントにおける肉厚・公差といった製造上の制約を正確に理解できず、実用的なモデル生成が難しいという課題がある。
// Approach
CadQueryの機能をMCPツールとして公開すると同時に、APIリファレンスや設計ガイドラインをMCPリソースとして提供。さらに、設計工程を3フェーズの対話型ワークフローとして「スキル」に定義することで、AIの振る舞いを制御し、安定した設計プロセスを実現した。
// Result
自然言語による設計、プレビューと修正の高速な反復、Gitによる変更履歴管理を実現。設計ドキュメントの自動生成からSTL/STEP出力までの一連の流れを自動化した。今後はアセンブリ管理やスライサー設定への対応が課題である。
Senior Engineer Insight
> MCPの「ツール」で機能を、「リソース」でドメイン知識を注入するという二層のアプローチは、専門領域へのAI適用における極めて洗練されたパターンである。単なるAPIの露出に留まらず、設計ガイドラインという「暗黙知」をリソースとして明示的に与えることで、生成物の品質を担保している点は高く評価できる。この設計思想は、製造業のみならず、インフラ構成管理や複雑なデータ解析など、厳格なルールを伴うあらゆる専門業務への転用が可能だ。実戦投入においては、AIが視覚情報を直接解釈できない限界をどう補完するか、および複雑な制約条件下での整合性維持が鍵となる。