zwcad-platform
ZWCAD Platform MCP
Управление локальным сервисом ZWCAD для Windows через протокол MCP. Может вызываться из WorkBuddy и других клиентов, поддерживающих MCP stdio. Проект предоставляет 26 инструментов автоматизации ZWCAD.
Возможности
Категория | Инструменты |
2D/3D черчение |
|
Аннотации и размеры |
|
Запросы и редактирование |
|
Стили, виды, документы |
|
Таблицы, наборы выбора, блоки |
|
Система и приложение |
|
Расширенные данные и утилиты |
|
Related MCP server: AutoCAD MCP Server - Codex Edition
Требования к окружению
Windows 10/11
ZWCAD, после запуска должен быть открыт хотя бы один DWG
Python 3.9 или новее
Рекомендуется, чтобы разрядность Python и ZWCAD совпадала
При установке Python отметьте галочкой Add Python to PATH. Также можно выполнить py -3 --version из командной строки, чтобы убедиться, что установка прошла успешно.
Установка
Распакуйте проект в фиксированный каталог, например
D:\Tools\ZWCAD-Platform-MCP.Дважды щёлкните
install.bat.Дождитесь, пока скрипт создаст
.venvи установит зависимости.
Автономный запуск для тестирования
Запустите ZWCAD и откройте тестовый DWG.
Дважды щёлкните
start.bat.Окно командной строки остаётся открытым и ожидает подключения клиента — это нормально; у службы MCP stdio нет веб-интерфейса.
Настройка WorkBuddy
Откройте workbuddy-mcp.json и замените оба вхождения D:\\YOUR_PATH на фактический каталог проекта. Например, если проект находится в D:\Tools\ZWCAD-Platform-MCP:
{
"mcpServers": {
"zwcad-platform": {
"command": "D:\\Tools\\ZWCAD-Platform-MCP\\.venv\\Scripts\\python.exe",
"args": ["D:\\Tools\\ZWCAD-Platform-MCP\\server.py"],
"env": {"PYTHONUTF8": "1"}
}
}
}Объедините конфигурацию mcpServers с конфигурацией MCP в WorkBuddy, сохраните изменения и перезапустите WorkBuddy.
Первичная проверка
Рекомендуется последовательно вызвать в тестовом DWG:
get_app_infoget_objects_in_model(limit=10)draw_entity(entity_type="line", params={"x1":0,"y1":0,"x2":100,"y2":0})zoom(mode="extents")
Если на первом шаге не удаётся установить соединение, проверьте:
ZWCAD запущен и открыт DWG;
WorkBuddy использует
.venv\Scripts\python.exe;WorkBuddy полностью перезапущен после изменения конфигурации;
антивирусное ПО не блокирует доступ Python к локальному COM-сервису.
Если в старой версии возникала ошибка mbcs codec can't decode bytes, используйте server.py из последней версии этого проекта и полностью перезапустите WorkBuddy. Сервис заставляет comtypes генерировать обёртки интерфейсов ZWCAD в памяти, что позволяет избежать сбоев при чтении сгенерированных файлов с системной кодовой страницей ANSI.
Безопасность использования
Некоторые инструменты напрямую изменяют текущий чертёж. Перед выполнением удаления, закрытия документа, перезаписи сохранения или изменения системных переменных рекомендуется сохранить резервную копию и требовать ручного подтверждения операции в WorkBuddy.
Лицензия
Лицензия MIT, подробнее см. в LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
61 text, security, converter, calculator, and PDF tools -- callable via MCP on one host.
Work your Luca workspace from any MCP client: 183 API tools + 15 task tools for leads and calls.
- ZapierOAuthcom.zapier
Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
Generate, edit, merge, translate and PDF-convert PowerPoint (.pptx) over MCP. 8 tools.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables natural-language control of AutoCAD LT for automation and headless DXF generation, supporting drawing, entity, layer, block, annotation, P&ID, and system operations via an MCP interface.MIT
- AlicenseAqualityAmaintenanceMCP server for full AutoCAD automation, AutoCAD LT automation, and headless DXF generation. It provides 8 consolidated tools for drawing, entity, layer, block, annotation, P&ID, view, and system operations via MCP stdio transport.1215MIT
- AlicenseNot gradedqualityBmaintenanceMCP server that controls SolidWorks via COM, enabling CAD automation with 138 tools for sketching, 3D features, assemblies, drawings, and more.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI/natural-language-driven 2D drafting automation on a running Windows AutoCAD, exposing drawing, dimensioning, layer/block management, and mechanical drawing tools such as title blocks, BOM, and balloons to any MCP client.MIT