NN

neka-nat/freecad-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

3,2 тыс. stars 368 forks Качество 77 Тренд 72MIT

Сервер 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.

Открыть полный README на GitHub

Установка

uvx freecad-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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