Skip to main content

Add your description here

Project description

FreeCAD MCP

This repository is a FreeCAD MCP that allows you to control FreeCAD from Claude Desktop.

Demo

demo

Install addon

FreeCAD Addon directory is

  • Windows: %APPDATA%\FreeCAD\Mod\
  • Mac: ~/Library/Application Support/FreeCAD/Mod/
  • Linux: ~/.FreeCAD/Mod/ or ~/snap/freecad/common/Mod/ (if you install FreeCAD from snap)

Please put addon/FreeCADMCP directory to the addon directory.

When you install addon, you need to restart FreeCAD. You can select "MCP Addon" from Workbench list and use it.

workbench_list

And you can start RPC server by "Start RPC Server" command in "FreeCAD MCP" toolbar.

start_rpc_server

Setting up Claude Desktop

Edit claude_desktop_config.json file.

For user.

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

For developer. First, you need clone this repository.

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

Tools

  • create_document: Create a new document in FreeCAD.
  • create_object: Create a new object in FreeCAD.
  • edit_object: Edit an object in FreeCAD.
  • execute_code: Execute arbitrary Python code in FreeCAD.
  • get_objects: Get all objects in a document.
  • get_object: Get an object in a document.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

freecad_mcp-0.1.2.tar.gz (2.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

freecad_mcp-0.1.2-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file freecad_mcp-0.1.2.tar.gz.

File metadata

  • Download URL: freecad_mcp-0.1.2.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.13

File hashes

Hashes for freecad_mcp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0f8c8f4df12f9367825bbfbd6d90fad1b788191a42070028557b235b8e55c02c
MD5 3de3d50c7c6c573f614a3eeda8ecd7d7
BLAKE2b-256 7682f7e61008562a62e5766ac4ae752a7f6fefbff3f5a67752f764ccd732f901

See more details on using hashes here.

File details

Details for the file freecad_mcp-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for freecad_mcp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b9bd542ac04afe662d0027ad0c840368fa0e22972a31204c1ca701f2f74ecb99
MD5 06c093b52054442568e5c53f327fb76e
BLAKE2b-256 04ffba97eb358efbc4f75ab2e3b244ab501c2ca8957bfc3e394e275ae560380f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page