
neka-nat/freecad-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер FreeCAD MCP (Протокол контекста модели)
Обзор
Этот репозиторий — это FreeCAD MCP, который позволяет управлять FreeCAD с Claude Desktop. Это история разговоров. https://claude.ai/share/7b48fd60-68ba-46fb-bb21-2fbb17399b48 Папка FreeCAD Addon — это * Windows: %APPDATA%\FreeCAD\Mod\ * Mac: * FreeCAD 1.1: ~/Library/Application\ Support/FreeCAD/v1-1/Mod/ * FreeCAD 1.0: ~/Library/Application\ Support/FreeCAD/v1-0/Mod/ * Linux: * Ubuntu: ~/. FreeCAD/Mod/ или ~/snap/freecad/common/Mod/ (если вы установите FreeCAD из snap) * Debian: ~/.local/share/FreeCAD/Mod * Arch / CachyOS (FreeCAD 1.1 from extra/freecad): ~/.local/share/FreeCAD/v1-1/Mod/ Пожалуйста, введите каталог addon/FreeCADMCP в каталог аддонов. При установке дополнения нужно перезапустить FreeCAD. Вы можете выбрать «MCP Addon» из списка Workbench и использовать его. И вы можете запустить сервер RPC с помощью команды «Start RPC Server» в панели инструментов «FreeCAD MCP». По умолчанию RPC-сервер должен запускаться вручную каждый раз при открытии FreeCAD. Чтобы запускать автоматически: 1.
Обзор (машинный перевод)
Управление FreeCAD от Claude Desktop и других MCP-клиентов. Создание и редактирование моделей, Запускайте скрипты на Python, проверяйте документы и запускайте FEM-анализы.
Демо
Спроектировать фланец:
Смотрите больше демонстраций и примеров игрушечной машинки, моделируемой из 2D-рисование и интеграция агентов.
Быстрый старт
Вам нужны FreeCAD и UV/UVX. FreeCAD MCP состоит из двух компонентов: дополнения, работающего внутри FreeCAD, и MCP-сервера Запущен вашим клиентом.
1. Установите и запустите аддон FreeCAD
Скопируйте addon/FreeCADMCP в вашу папку дополнений FreeCAD,
затем перезапустите FreeCAD. Выберите верстак MCP Addon и нажмите
Запустить RPC Server в панели инструментов FreeCAD MCP.
Смотрите руководство по установке команд, специфичных для платформы и скриншоты.
2. Connect Claude Desktop
Добавьте следующий пункт в claude_desktop_config.json:
Перезагрузите Claude Desktop для загрузки конфигурации, оставьте FreeCAD открытым с его RPC
сервер запущен, и попросить Клода создать модель. Соединения используют localhost с помощью
по умолчанию.
Документация
| Руководство | Содержание |
|---|---|
| Установка | Каталоги дополнений, скриншоты настройки, запуск из исходного кода |
| Конфигурация | Автозапуск, текстовая обратная связь, удалённые подключения |
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
FreeCAD MCP
Control FreeCAD from Claude Desktop and other MCP clients. Create and edit models, run Python scripts, inspect documents, and run FEM analyses.
Demo
Design a flange:
See more demos and examples for a toy car, modelling from a 2D drawing, and agent integrations.
Quick start
You need FreeCAD and uv / uvx. FreeCAD MCP has two components: an addon running inside FreeCAD and an MCP server launched by your client.
1. Install and start the FreeCAD addon
git clone https://github.com/neka-nat/freecad-mcp.git
cd freecad-mcp
Copy addon/FreeCADMCP into your FreeCAD addon directory,
then restart FreeCAD. Select the MCP Addon workbench and click
Start RPC Server in the FreeCAD MCP toolbar.
See the installation guide for platform-specific commands and screenshots.
2. Connect Claude Desktop
Add the following entry to claude_desktop_config.json:
{
"mcpServers": {
"freecad": {
"command": "uvx",
"args": ["freecad-mcp"]
}
}
}
Restart Claude Desktop to load the configuration, keep FreeCAD open with its RPC
server running, and ask Claude to create a model. Connections use localhost by
default.
Documentation
| Guide | Contents |
|---|---|
| Installation | Addon directories, setup screenshots, running from source |
| Configuration | Auto-start, text feedback, remote connections |
| Tools | Available tools, screenshots, FEM analysis |
| Code execution | GUI execution, background jobs, headless scripts, timeout troubleshooting |
| Demos and examples | Design demos, FEM example, ADK and LangChain integrations |
Contributors
Made with contrib.rocks.
Установка
uvx freecad-mcpКонфигурация
{
"mcpServers": {
"freecad": {
"command": "uvx",
"args": ["freecad-mcp"]
}
}
}