FreeCAD MCPでAIにモデリング丸投げ。

むっちゃ使いにくいFreeCADをAIに操作してもらおう。

今まで、NX,Pro-E,Solidworks,FUSION,ViaCADなどの3D-CADを使ってきたので

設計屋モデリングは自身があったんだけどFreeCADは癖ありすぎ。

毎日仕事で3D-CADを使いまくっていてもFreeCADの操作感はダントツに悪い。

趣味の3DCGで使うモデリングをFreeCADでやってみようと思ったんだけど使いにくくて挫折。

モデルは作れるがストレスが・・・

っで、FreeCAD MCPを使ってAIにモデリング丸投げしてみようと思った。

FreeCAD MCPサーバーは何を使って動かそう・・・

FreeCADを人間じゃなくAIに操作してもらうので人間に便利なアプリじゃダメ。

だが、僕にPythonの知識ってあまりないのでWEBをうろうろしてAIから使いやすそうなものを

自分の勘をたよりに探してみた。

add-onタイプはいろんなMCPサーバーツールがあったけどPythonスクリプトタイプを見つけ

それを使用する事にした。

PythonスクリプトタイプはAIに使いやすいように大改変してもらう事が容易って感じたんだよね。

このGithubのものをダウンロードさせていただいた。

インストールして使って、AIが使いやすいように大改変。

まずは、node.jsのインストールが必要。

AIとMCPの通信するために必須なアプリらしい。

ここからダウンロードしてインストールした。

先ほどのGithubに記載してある手順でスクリプトをダウンロードした。

以下は、Githubからの引用です。

tep 1: 共通の前提条件

  • Node.js: v18以降がインストールされていること。(https://nodejs.org/ja/download)
  • FreeCAD: バージョン 1.0以降がインストールされていること。(https://www.freecad.org/)
  • このリポジトリfreecad_mcp_server.js と freecad_mcp_addon.py を使える状態にしておくこと

Step 2: 共通のインストール

  1. 任意の場所にこのリポジトリをクローンします。git clone https://github.com/tomo1230/freecad_mcp_server
  2. ターミナルでディレクトリに移動し、依存関係をインストールします。cd freecad_mcp_server npm install @modelcontextprotocol/sdk

Step 3: FreeCADでマクロを起動

  1. FreeCADを起動します。
  2. メニューから マクロ → マクロを実行… を選択します。
  3. このリポジトリの freecad_mcp_addon.py を選択して実行します。
  4. FreeCADのコンソールに [MCP] FreeCAD MCP Addon started. API endpoint: http://127.0.0.1:8765/command と表示されれば待ち受け状態です。

AI ChaGPT CODEXに使いやすいように大改変してもらう。

ただ、このスクリプトは人間が指示してAIに形状をモデリングさせる手順用のシンプルタイプ。

僕は、勝手にモデリングして欲しいので足りない機能をCODEXに自身で考えてもらい機能追加。

あと、安全面や安定性で問題があり、その辺もいじりたおしてもらった。

それと、MacのQTバグによるクラッシュを極力回避する変更などを追加した。

Mac版の該当フォルダー

Windows版の該当フォルダー

chako-freecad_design-mcp.jsとchako-freecad_design-mcppyが大改変したスクリプト。

Githubからダウンロードしたものを置き換えればOK。

CODEX用にスキルを作り込む。

実際に使いまくってAIに覚えてもらう手順やルールをスキルにした。

うちはCODEXのみ使っているのでCODEX用のスキルになっている。

他のAIには、CODEX用スキルを読ませ使っているAI専用に書き換えてもらえば使える。

スクリプトスキルの外部保管場所。

自分で使っていて使い勝手良いので、そのうちadd-on版にする予定。

まだ、変更が入りそうな気がするので当分はPythonスクリプトタイプのままにして置くけど・・・

っで、気になった人には使ってもらえたらいいなと思ってここにスクリプトスキルを保管した。

コメントを残す