CAD-MCP サーバー (CAD モデル制御プロトコル サーバー)
プロジェクト紹介
CAD-MCPは、自然言語による指示を通じてCADソフトウェアの図面操作を制御できる革新的なCAD制御サービスです。このプロジェクトは、自然言語処理とCAD自動化技術を組み合わせ、ユーザーがCADインターフェースを手動で操作することなく、簡単なテキストコマンドでCAD図面を作成および修正できるようにします。
特徴
CAD制御機能
- 複数のCADソフトウェアのサポート:AutoCAD、GstarCAD(GCAD)、ZWCADなどの主要なCADソフトウェアをサポート
- 基本的な描画機能:
- 線画
- 円の描画
- 円弧描画
- 長方形の描画
- ポリライン描画
- テキストの追加
- パターン塗りつぶし
- 寸法注釈
- レイヤー管理: レイヤーの作成と切り替え
- 図面の保存: 現在の図面をDWGファイルとして保存します
自然言語処理関数
- コマンド解析:自然言語の指示をCAD操作パラメータに解析します。
- 色認識: テキストから色情報を抽出し、描画オブジェクトに適用します
- 形状キーワードマッピング: さまざまな形状の説明語の認識をサポート
- アクションキーワードマッピング: さまざまな描画および編集アクションを認識する
デモ
以下はデモビデオです。
インストール要件
依存関係
システム要件
- Windows オペレーティング システム
- インストールされた CAD ソフトウェア (AutoCAD、GstarCAD、または ZWCAD)
構成
構成ファイルはsrc/config.json
にあり、次の主な設定が含まれています。
- server : サーバー名とバージョン情報
- キャドバリー:
type
: CAD ソフトウェアの種類 (AutoCAD、GCAD、GstarCAD、または ZWCAD)startup_wait_time
: CAD 起動待機時間(秒)command_delay
: コマンド実行遅延(秒)
- 出力:出力ファイルの設定
使用法
サービスの開始
クロード・デスクトップ&ウィンドサーフィン
カーソル
注:カーソルの新しいバージョンもJSON構成に変更されました。前のセクションを参照してください。
MCP検査官
サービスAPI
サーバーは次の主な API 関数を提供します。
draw_line
: 線を描くdraw_circle
: 円を描くdraw_arc
: 円弧を描くdraw_polyline
: ポリラインを描くdraw_rectangle
: 長方形を描くdraw_text
: テキストを追加するdraw_hatch
: ハッチパターンを描画するadd_dimension
: 線形寸法を追加するsave_drawing
: 図面を保存するprocess_command
: 自然言語コマンドを処理する
プロジェクト構造
ライセンス
MITライセンス
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
自然言語の指示を通じて CAD ソフトウェア (AutoCAD、GstarCAD、ZWCAD) を制御できるため、ユーザーは CAD インターフェイスを手動で操作することなく図面を作成および変更できます。
Related MCP Servers
- AsecurityAlicenseAqualityThis repository is a FreeCAD MCP that allows you to control FreeCAD from Claude Desktop.Last updated -10174PythonMIT License
- -securityFlicense-qualityA server that enables natural language interaction with AutoCAD through large language models like Claude, allowing users to create and modify drawings using conversational commands.Last updated -64Python
- -securityFlicense-qualityAllows interaction with Sketchfab's 3D model platform through Claude or Cursor, enabling users to search, view details, and download 3D models directly from the AI interface.Last updated -1314JavaScript
- AsecurityAlicenseAqualityIntegration that connects Sketchup to Claude AI through the Model Context Protocol, allowing Claude to directly interact with and control Sketchup for prompt-assisted 3D modeling, scene creation, and manipulation.Last updated -104MIT License