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 Coding2025

Parses multi-language repositories into a Memgraph knowledge graph and enables natural-language RAG querying, grounded source retrieval, and AI-driven AST edits. Key features include Tree-sitter parsing, LLM-to-Cypher generation, structural search-and-replace, and MCP server integration.

GitHub

Lets any LLM operate a ComfyUI instance: generate and iterate images/video/audio, manage models and custom nodes, and edit the live graph in natural language. Local-first control plane with a sidebar agent, multi-provider LLM support, and installer packs for ready workflows.

GitHub

Implements the Model Context Protocol in TypeScript, providing server and client libraries to expose tools, resources, and prompts to LLM hosts. Ships Streamable HTTP and stdio transports, optional middleware for Express/Fastify/Hono, and runnable examples for Node/Bun/Deno.