Перейти к содержимому

FreeCAD MCP

FreeCAD MCP — сервер для управления FreeCAD из Claude Desktop

Python
308 stars

Описание

Это сервер Model Context Protocol (MCP) для FreeCAD, позволяющий интегрировать ИИ-ассистента Claude Desktop в процесс CAD-моделирования. Ключевые особенности: создание и редактирование объектов, выполнение Python-кода, вставка частей из библиотеки, захват скриншотов. Технологии: Python, FreeCAD API. Применения: автоматизация дизайна (фланцы, игрушки, 2D-чертежи), прототипирование с ИИ, обучение моделированию.

Возможности

Создание документа

Создает новый документ в FreeCAD.

Создание объекта

Создает новый объект в FreeCAD.

Редактирование объекта

Редактирует объект в FreeCAD.

Удаление объекта

Удаляет объект в FreeCAD.

Выполнение кода

Выполняет произвольный Python-код в FreeCAD.

Вставка части из библиотеки

Вставляет часть из библиотеки FreeCAD.

Захват вида

Получает скриншот активного вида.

Получение объектов

Получает все объекты в документе.

Получение объекта

Получает конкретный объект в документе.

Список частей

Получает список частей из библиотеки FreeCAD.

Установка

Установка аддона FreeCAD:

git clone https://github.com/neka-nat/freecad-mcp.git
cd freecad-mcp
cp -r addon/FreeCADMCP ~/.FreeCAD/Mod/

Перезапустите FreeCAD, выберите ‘MCP Addon’ в Workbench и запустите ‘Start RPC Server’.

Настройка Claude Desktop (требует uvx): Редактируйте claude_desktop_config.json:

{
  "mcpServers": {
    "freecad": {
      "command": "uvx",
      "args": [
        "freecad-mcp"
      ]
    }
  }
}

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
308

Ссылки