F

Freecad Addon Robust MCP Server

The FreeCAD Robust MCP server and MCP Bridge Workbench/Addon

  • UnverifiedWe have not yet confirmed this server installs or runs.
  • Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.
  • Architecture & Design
  • 259stars
  • No ratings User RatingsBe the first to rate and review this MCP server!
  • UpdatedOct 29, 2026
  • Enrichment pendingWe havenโ€™t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time โ€” check back soon.

Install Freecad Addon Robust MCP Server

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself โ€” its README, its docs, or a verified owner. We havenโ€™t found those for freecad-addon-robust-mcp-server, and weโ€™d rather show nothing than a guess youโ€™d paste into your client.

Open setup steps on GitHub

Overview

Security & health

What it can reach and how reliably it runs โ€” from our own checks, not the maintainerโ€™s claims.

Not checked yetNo health check has run yet.

We have not completed a health check for this listing yet.

From the project README

FreeCAD Robust MCP Server

License: Apache 2.0 PyPI Version Python Versions Docker Image Version Documentation

CI Tests Docker Build Pre-commit CodeQL

An MCP (Model Context Protocol) server that enables integration between AI assistants (Claude, GPT, and other MCP-compatible tools) and FreeCAD, allowing AI-assisted development and debugging of 3D models, macros, and workbenches.

Table of Contents

The macros that were originally in this repo under the /macros directory have been permanently moved to two new GitHub repos:

FreeCAD Forum: addon discussion post

Features

  • 150+ MCP Tools: Comprehensive CAD operations including primitives, PartDesign, booleans, export
  • Multiple Connection Modes: XML-RPC (recommended), JSON-RPC socket, or embedded
  • GUI & Headless Support: Full modeling in headless mode, plus screenshots/colors in GUI mode
  • Macro Development: Create, edit, run, and template FreeCAD macros via MCP

Installation Requirements / Dependencies

  • FreeCAD 0.21+ or 1.0+
  • Python 3.11 (required for FreeCAD ABI compatibility)

For Users

This section covers installation and usage for end users who want to use the Robust MCP Server with AI assistants.

Quick Links

ResourceDescription
DocumentationFull documentation, guides, and API reference
Docker HubPre-built Docker images for easy deployment
PyPIPython package for pip installation
GitHub ReleasesRelease archives and changelogs

Robust MCP Server

Note: The Linux container and PyPI package are both named freecad-robust-mcp which differs slightly from this git repository name.

Installation

Using pip

Terminal
pip install freecad-robust-mcp

Using mise and just (from source)

bash
git clone https://github.com/spkane/freecad-addon-robust-mcp-server.git
cd freecad-addon-robust-mcp-server

# Install mise via the Official mise installer script (if not already installed)
curl https://mise.run | sh

mise trust
mise install
just setup

Using Docker

Run the Robust MCP Server in a container. This is useful for isolated environments or when you don't want to install Python dependencies on your host.

bash
# Pull from Docker Hub (when published)
docker pull spkane/freecad-robust-mcp

# Or build locally
git clone https://github.com/spkane/freecad-addon-robust-mcp-server.git
cd freecad-addon-robust-mcp-server
docker build -t freecad-robust-mcp .

# Or use just commands (if you have mise/just installed)
just docker::build        # Build for local architecture
just docker::build-multi  # Build multi-arch (amd64 + arm64)

The containerized Robust MCP Server only supports xmlrpc and socket modes because FreeCAD runs on the host. This topology currently works only with Docker Desktop, whose host.docker.internal forwarding can reach a host-loopback listener.

The container also needs the existing bridge pairing credential; pairing the host account does not provision it in the container. A portable secure provisioning procedure has not yet been validated, so run the MCP server on the host unless the container credential is already provisioned securely.

Security and Linux limitation: The FreeCAD bridge listens on loopback and requires pairing before accepting Python execution. Docker Engine on Linux maps host.docker.internal or host-gateway to a bridge-network address, which cannot reach that loopback listener. Run the MCP server directly on the Linux host instead. Do not expose ports 9875 or 9876 by rebinding the bridge to 0.0.0.0; protected remote transport is not implemented yet.

Configuration

Environment Variables

VariableDescriptionDefault
FREECAD_MODEConnection mode: xmlrpc, socket, or embeddedxmlrpc
FREECAD_PATHPath to FreeCAD's lib directory (embedded mode only)Auto-detect
FREECAD_SOCKET_HOSTSocket/XML-RPC server hostnamelocalhost
FREECAD_SOCKET_PORTJSON-RPC socket server port9876
FREECAD_XMLRPC_PORTXML-RPC server port9875
FREECAD_TIMEOUT_MSDefault execution timeout in ms (1000-600000)30000

Connection Modes

Reviews

No reviews yet โ€” be the first to share how it worked for you.

Frequently Asked Questions about Freecad Addon Robust MCP Server

We don't have a confirmed install command for freecad-addon-robust-mcp-server yet, so we don't publish a generated one โ€” a guessed package name would point at the wrong package or none at all. Follow the project's own README or setup instructions (https://github.com/spkane/freecad-addon-robust-mcp-server) for the current steps.

The FreeCAD Robust MCP server and MCP Bridge Workbench/Addon

We don't have confirmed pricing for freecad-addon-robust-mcp-server. Listing it on AllMCPs is free, but that says nothing about what the server itself costs โ€” check the project's own site for current pricing.

Related MCP servers

Add a badge to your READMEShow itโ€™s listed โ€” live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewFreecad Addon Robust MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/freecad-addon-robust-mcp-server?style=directory)](https://allmcps.com/mcp/freecad-addon-robust-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/freecad-addon-robust-mcp-server"><img src="https://allmcps.com/api/badge/freecad-addon-robust-mcp-server?style=directory" alt="Freecad Addon Robust MCP Server on AllMCPs" /></a>