MCPとAutoLISPの違い|どちらでCADを自動化する?
AutoLISPはCADで作業を実行する言語、MCPはAIから外部の処理を呼ぶための共通ルールです。役割が違うので、組み合わせる設計もできます。今の作業にAIとのやり取りが必要か、ひとつずつ考えてみましょう。
こんなときに使えます
すでにLISPを使っている方、MCPを覚えればLISPが不要になるのか気になる方。
まずは仕組みを見てみましょう
決まった処理をボタン1つで繰り返すなら、AutoLISPとCUIで自分のコマンドを用意する方法が考えられます。図面から取得した情報をAIに説明してもらう場面では、対応する連携があるとMCPを通じてやり取りできます。MCPがLISPの処理を自動的に変換するわけではありません。
実際に試してみましょう
- 毎回行っている作業と、途中で判断する作業を書き分けます。
- 固定の作業はLISPやCADの標準機能でまとめられるか確認します。
- AIに渡したい図面の情報と、返してほしい結果を決めます。
- MCPを使う場合は、その情報を取得する操作が連携ツールにあるか確認します。
- 同じ入力での結果を比較し、作業の手間と確認のしやすさから方法を選びます。
役割を並べてみる
| 比較する項目 | AutoLISP | MCPを使ったCAD連携 |
|---|---|---|
| 中心になるもの | CADで実行する処理を記述する言語 | AIアプリと外部のデータ・操作をつなぐ共通ルール |
| よく使う入口 | コマンド名の入力やCUIのボタン | AIへの依頼と、接続先が提供する操作 |
| 結果が決まる要素 | コード・入力・図面の状態 | AIが選んだ操作・入力・連携の実装・図面の状態 |
| 利用条件 | CAD側のAutoLISP対応と使用関数 | AIアプリ、MCPサーバー、CAD連携部分それぞれの対応 |
| 確認するところ | コードとCADの実行結果 | 呼び出した操作・渡した値・結果とCADの状態 |
LISPとMCPを組み合わせる考え方
たとえば、画層を作る既存のLISPを、CAD連携部分から呼び出せるように設計する方法があります。AIには「画層を作成する」という限られた操作と、許可された入力だけを渡します。これは構成の例です。手元のLISPを置くだけでMCPの操作になるわけではなく、開発と動作確認が必要です。
AutoCAD LTでも同じ?
Windows版AutoCAD LTは2024からAutoLISPに対応しています。ただし、LISPが使えることだけでは、特定のMCP連携が動くとは判断できません。連携ツールが利用するAPIや関数、対象製品、年版、OSを個別に確認します。
たとえば、こんな使い方
「WALL・DIM・GUIDEを毎回同じ設定で作る」は、固定のLISPコマンドにしやすい作業です。「図面の画層一覧を取得し、命名ルールと照合した結果を説明してほしい」は、AIとの連携を検討する例です。照合ルールと取得手段を先に決めます。
実務で試す:自分の作業に合う方法を選ぶ
「決まった画層を毎回作る」と「図面の状態を調べ、次の確認を相談する」を比べます。
- 繰り返している作業を1つ書きます。
- 入力・手順・結果が毎回同じかを確認します。
- 同じなら既存のLISPや専用コマンドで済むか調べます。
- 図面の情報をAIへ返したいなら、必要な読み取り操作と連携条件を書きます。
ここまでできたら確認してみましょう
固定の処理はLISPでまとめ、AIとのやり取りが必要な部分だけ連携を検討する、という分け方ができれば十分です。
練習用の例です。図面のコピーを用意して、今の設定を控えてから試しましょう。CAD実機での検証は未実施です。
つまずきやすいポイント
「AIに頼めば何でもできる」と考えると、連携ツールが提供していない操作まで期待してしまいます。固定の作業に、必要以上に多い接続や判断を加えると運用の手間も増えます。
うまくいかないときは
まずはLISPを手動で実行して、処理の入力と結果を固めます。その後、AIに情報を渡す必要があるかを考えると、連携させる範囲を決めやすくなります。
公式資料・確認範囲
資料確認:2026-10-11。操作は主に MCPの基礎 / CAD・AIアプリ・連携ツールの対応条件は個別確認 を想定。資料の対象年はリンクに記載しています。画面や選択肢はバージョンで異なる場合があります。 操作例は編集部作成で、CAD実機での検証は未実施です。