Skip to main content
Glama

freecad mcp

by neka-nat

FreeCAD MCP

Этот репозиторий представляет собой FreeCAD MCP, позволяющий управлять FreeCAD из Claude Desktop.

Демо

Спроектировать фланец

демо

Спроектируйте игрушечную машинку

демо

Проектирование детали по 2D-чертежу

Ввод 2D-чертежа

вход

Демо

демо

Это история разговора. https://claude.ai/share/7b48fd60-68ba-46fb-bb21-2fbb17399b48

Установить дополнение

Каталог дополнений FreeCAD:

  • Windows: %APPDATA%\FreeCAD\Mod\
  • Mac: ~/Library/Application Support/FreeCAD/Mod/
  • Линукс:
    • Ubuntu: ~/.FreeCAD/Mod/ или ~/snap/freecad/common/Mod/ (если вы устанавливаете FreeCAD из snap)
    • Debian: ~/.local/share/FreeCAD/Mod

Пожалуйста, поместите каталог addon/FreeCADMCP в каталог дополнений.

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

При установке дополнения необходимо перезапустить FreeCAD. Вы можете выбрать "MCP Addon" из списка Workbench и использовать его.

список\_верстаков

А запустить RPC-сервер можно с помощью команды «Запустить RPC-сервер» на панели инструментов «FreeCAD MCP».

start\_rpc\_server

Настройка Claude Desktop

Отредактируйте файл claude_desktop_config.json .

Для пользователя.

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

Если вы хотите сохранить токен, вы можете установить only_text_feedback в true и использовать только текстовую обратную связь.

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

Для разработчика. Сначала вам нужно клонировать этот репозиторий.

git clone https://github.com/neka-nat/freecad-mcp.git
{ "mcpServers": { "freecad": { "command": "uv", "args": [ "--directory", "/path/to/freecad-mcp/", "run", "freecad-mcp" ] } } }

Инструменты

  • create_document : Создать новый документ в FreeCAD.
  • create_object : Создать новый объект в FreeCAD.
  • edit_object : Редактировать объект в FreeCAD.
  • delete_object : Удалить объект в FreeCAD.
  • execute_code : выполнение произвольного кода Python в FreeCAD.
  • insert_part_from_library : Вставить деталь из библиотеки деталей .
  • get_view : Получить снимок экрана активного вида.
  • get_objects : Получить все объекты в документе.
  • get_object : Получить объект в документе.
  • get_parts_list : Получить список деталей в библиотеке деталей .

Участники

Сделано с помощью contrib.rocks .

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Этот репозиторий представляет собой FreeCAD MCP, позволяющий управлять FreeCAD из Claude Desktop.

  1. Демо
    1. Спроектировать фланец
    2. Спроектируйте игрушечную машинку
    3. Проектирование детали по 2D-чертежу
  2. Установить дополнение
    1. Настройка Claude Desktop
      1. Инструменты
        1. Участники

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            This tool creates a Model Context Protocol (MCP) server that acts as a proxy for any API that has an OpenAPI v3.1 specification. This allows you to use Claude Desktop to easily interact with both local and remote server APIs.
            Last updated -
            195
            641
            JavaScript
            MIT License
            • Apple
            • Linux
          • A
            security
            A
            license
            A
            quality
            Allows Claude desktop app to execute terminal commands and edit files on your computer through MCP, with features including command execution, process management, and diff-based file editing.
            Last updated -
            19
            11,148
            3,479
            JavaScript
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            A FreeCAD addon that implements the Model Context Protocol (MCP) to enable communication between FreeCAD and Claude AI through Claude Desktop.
            Last updated -
            17
            Python
            MIT License
            • Linux
            • Apple
          • -
            security
            A
            license
            -
            quality
            A utility tool that enables Claude Desktop to interact with external tools via the Model Context Protocol, providing features like email sending and simple calculations while simplifying the MCP setup process.
            Last updated -
            129
            9
            JavaScript
            MIT License
            • Apple

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/neka-nat/freecad-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server