Controls FreeCAD to create and edit 3D models, run Python scripts, inspect documents and run finite element analysis.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add freecad -- uvx freecad-mcp~/.codex/config.toml
[mcp_servers.freecad]
command = "uvx"
args = ["freecad-mcp"]
# codex mcp add freecad -- uvx freecad-mcp~/.cursor/mcp.json
{
"mcpServers": {
"freecad": {
"command": "uvx",
"args": [
"freecad-mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"freecad": {
"type": "stdio",
"command": "uvx",
"args": [
"freecad-mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"freecad": {
"command": "uvx",
"args": [
"freecad-mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"freecad": {
"command": "uvx",
"args": [
"freecad-mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"freecad": {
"command": "uvx",
"args": [
"freecad-mcp"
]
}
}
}