AIAny
Icon for item

FreeCAD MCP

Exposes FreeCAD over the Model Context Protocol so AI assistants (e.g., Claude Desktop) can create/edit CAD documents, run FEM, execute Python inside FreeCAD, and capture screenshots. Provided as a Python MCP server plus a FreeCAD addon with local/remote modes and optional text-only output.

Introduction

Why this matters

Allowing an AI assistant to operate a desktop CAD application changes how design automation and rapid iteration can be done: agents can generate geometry, run simulations, inspect results, and return visual feedback in a closed loop without a human manually manipulating the GUI. That capability is useful for interactive design assistants, automated CAD scripting, and embedding CAD workflows into higher-level agent pipelines.

What Sets It Apart
  • Direct programmatic access to FreeCAD: exposes tools to create documents/objects, edit properties, run arbitrary Python, and capture view screenshots so an assistant can complete complex build-and-verify cycles.
  • Designed for AI-first workflows: integrates with Claude Desktop and other MCP-capable agents via XML-RPC (localhost by default) and supports an optional text-only mode to reduce bandwidth and token usage.
  • Practical engineering features: supports FEM runs (CalculiX), parts library insertion, view orientation control for screenshots, and per-call screenshot suppression, enabling both visual and analytic feedback loops.
Who It's For & Tradeoffs

Great fit if you want an AI agent or automated pipeline to manipulate FreeCAD models programmatically (design generation, parametric edits, simulation runs, screenshot-based inspection). It is not a drop-in cloud CAD API — it requires running FreeCAD with the MCP addon and a running MCP server, which means local setup, appropriate FreeCAD versions, and attention to security when enabling remote access.

Look elsewhere if you need a hosted CAD API or a commercial CAD platform integration; this project is focused on bridging desktop FreeCAD and agent tooling, not on offering a managed cloud CAD service.

Where It Fits

Technically it sits between an AI agent manager (Claude Desktop, LangChain agents, etc.) and a desktop CAD application: the MCP server translates agent tool calls into FreeCAD operations over XML-RPC. The repo is actively used for agent-driven CAD tasks and includes features to balance visual feedback and token/bandwidth costs (screenshot toggles and --only-text-feedback).

Information

Categories

More Items

GitHub
AI Infra2026

Compresses tool outputs, logs, files and RAG chunks locally before they reach the LLM to reduce token usage while caching originals for on-demand retrieval. Provides proxy/library/wrap modes, JSON- and code-aware compressors, and reversible compression.

GitHub

Connects Blender to any LLM so models can inspect, create, and modify 3D scenes via a socket-based Model Context Protocol (MCP) server; supports object manipulation, materials, renders, asset import, and executing Blender Python.

GitHub
AI Infra2026

Indexes mixed-format folders locally into a zero-config, Elasticsearch-compatible search engine offering keyword, semantic, vector and hybrid retrieval. Embeds on ingest, provides per-agent namespaced memory and AST-aware code indexing in a single static binary with no external embedding key.