Skip to main content
Glama
Jerri-Z

zwcad-platform

by Jerri-Z

ZWCAD Platform MCP

Управление локальным сервисом ZWCAD для Windows через протокол MCP. Может вызываться из WorkBuddy и других клиентов, поддерживающих MCP stdio. Проект предоставляет 26 инструментов автоматизации ZWCAD.

Возможности

Категория

Инструменты

2D/3D черчение

draw_entity, draw_batch, draw_3d_solid

Аннотации и размеры

add_annotation, add_dimension, insert_block

Запросы и редактирование

query_dimensions, transform_entity, modify_entity, get_entity_info, set_entity_properties, find_object, get_objects_in_model

Стили, виды, документы

zoom, manage_style, manage_view, manage_document

Таблицы, наборы выбора, блоки

manage_table, select_entities, manage_block

Система и приложение

get_variable, set_variable, get_app_info

Расширенные данные и утилиты

manage_dictionary, manage_xdata, manage_utility

Related MCP server: CAD MCP Server

Требования к окружению

  • Windows 10/11

  • ZWCAD, после запуска должен быть открыт хотя бы один DWG

  • Python 3.9 или новее

  • Рекомендуется, чтобы разрядность Python и ZWCAD совпадала

При установке Python отметьте галочкой Add Python to PATH. Также можно выполнить py -3 --version из командной строки, чтобы убедиться, что установка прошла успешно.

Установка

  1. Распакуйте проект в фиксированный каталог, например D:\Tools\ZWCAD-Platform-MCP.

  2. Дважды щёлкните install.bat.

  3. Дождитесь, пока скрипт создаст .venv и установит зависимости.

Автономный запуск для тестирования

  1. Запустите ZWCAD и откройте тестовый DWG.

  2. Дважды щёлкните start.bat.

  3. Окно командной строки остаётся открытым и ожидает подключения клиента — это нормально; у службы 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:

  1. get_app_info

  2. get_objects_in_model(limit=10)

  3. draw_entity(entity_type="line", params={"x1":0,"y1":0,"x2":100,"y2":0})

  4. 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.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    MCP 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.
    12
    38
    MIT
  • A
    license
    C
    quality
    C
    maintenance
    Enables MCP clients to create and edit technical drawings, manage layers and geometry, process GIS/research mapping data, generate previews and layouts, and automate AutoCAD documents on Windows through COM.
    225
    207 npm
    MIT
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants like Claude for Desktop or Cursor to control CAD applications (AutoCAD, ZWCAD, GstarCAD, and BricsCAD) on Windows through natural language or direct tool calls for drawing, layer, entity, block, and file operations. It exposes 7 unified MCP tools covering 56 CAD commands for tasks ranging from simple shape creation to complex multi-step automation.
    -
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables users to control multiple CAD applications such as AutoCAD, ZWCAD, GstarCAD, and BricsCAD through MCP-compatible AI assistants for drawing, layer/block/entity management, file operations, and data export.
    -