- Explore MCP Servers
- SolidWorksMCP
Solidworksmcp
What is Solidworksmcp
SolidWorksMCP is the first local GUI MCP for SolidWorks, designed to facilitate interaction with SolidWorks through natural language processing and AI.
Use cases
Use cases for SolidWorksMCP include creating new part files, opening existing files, generating simple geometric shapes, and saving documents, all through natural language commands.
How to use
To use SolidWorksMCP, clone the repository, install dependencies, set up the API key in a .env file, and run the application using Python. Users can send commands to SolidWorks through a text box in the application.
Key features
Key features include communication with SolidWorks via VBScript and COM API, support for creating and managing parts, assemblies, and drawings, natural language processing using large language models (LLM), support for multiple LLM providers (OpenAI, Google, OpenRouter), and a fully Persian user interface.
Where to use
SolidWorksMCP can be used in engineering, product design, and manufacturing fields where SolidWorks is utilized for 3D modeling and design tasks.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Solidworksmcp
SolidWorksMCP is the first local GUI MCP for SolidWorks, designed to facilitate interaction with SolidWorks through natural language processing and AI.
Use cases
Use cases for SolidWorksMCP include creating new part files, opening existing files, generating simple geometric shapes, and saving documents, all through natural language commands.
How to use
To use SolidWorksMCP, clone the repository, install dependencies, set up the API key in a .env file, and run the application using Python. Users can send commands to SolidWorks through a text box in the application.
Key features
Key features include communication with SolidWorks via VBScript and COM API, support for creating and managing parts, assemblies, and drawings, natural language processing using large language models (LLM), support for multiple LLM providers (OpenAI, Google, OpenRouter), and a fully Persian user interface.
Where to use
SolidWorksMCP can be used in engineering, product design, and manufacturing fields where SolidWorks is utilized for 3D modeling and design tasks.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
SoliPy
SoliPy یک اپلیکیشن چند سکویی برای تعامل با SolidWorks از طریق هوش مصنوعی است. این برنامه به کاربران امکان میدهد که با استفاده از زبان طبیعی فارسی با SolidWorks ارتباط برقرار کنند.
ویژگیها
- ارتباط با SolidWorks از طریق VBScript و COM API
- پشتیبانی از ایجاد و مدیریت قطعات، مونتاژها و نقشهها
- پردازش دستورات زبان طبیعی با استفاده از مدلهای زبانی بزرگ (LLM)
- پشتیبانی از چندین ارائهدهنده LLM (OpenAI، Google، OpenRouter)
- رابط کاربری کاملاً فارسی
نیازمندیها
- پایتون 3.8 یا بالاتر
- SolidWorks (برای قابلیتهای مرتبط با SolidWorks)
- ویندوز (برای قابلیتهای مرتبط با SolidWorks)
- کلید API برای دسترسی به مدلهای LLM
نصب و راهاندازی
-
کلون کردن مخزن:
git clone https://github.com/your-username/solipy.git cd solipy -
نصب وابستگیها:
pip install -r requirements.txt -
ایجاد فایل
.envو تنظیم کلید API:LLM_API_KEY=your_api_key_here -
اجرای برنامه:
python main.py
نحوه استفاده
پردازش دستورات زبان طبیعی
برای ارسال دستور به SolidWorks، میتوانید از کادر متن موجود در برنامه استفاده کنید. مثالهای دستورات:
- “یک فایل قطعه جدید باز کن”
- “یک استوانه با شعاع ۱۰ میلیمتر و ارتفاع ۲۰ میلیمتر بساز”
- “این فایل را ذخیره کن”
کار با SolidWorks
برنامه میتواند عملیات زیر را در SolidWorks انجام دهد:
- ایجاد اسناد جدید (قطعه، مونتاژ، نقشه)
- باز کردن فایلهای موجود
- ایجاد اشکال هندسی ساده (مانند استوانه)
- ذخیره اسناد
معماری
SoliPy از معماری مدولار زیر استفاده میکند:
core/: ماژولهای اصلی برای ارتباط با SolidWorks و LLMui/: رابط کاربری گرافیکیutils/: ابزارها و توابع کمکیscripts/: اسکریپتهای VBScript برای تعامل با SolidWorks
تست API
برنامه شامل ابزار تست API برای اطمینان از اتصال صحیح به ارائهدهندگان LLM است. برای استفاده از این ابزار، روی دکمه “تست API” در نوار ابزار کلیک کنید.
مجوز
این پروژه تحت مجوز MIT منتشر شده است. برای اطلاعات بیشتر، فایل LICENSE را مطالعه کنید.
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










