FreeCAD MCP
FreeCAD MCP — сервер для управления FreeCAD из Claude Desktop
Описание
Это сервер 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"
]
}
}
}