A closed loop from parametric OpenSCAD source to G-code: two MCP servers plus the verification step neither CAD nor slicer can do.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add cadloop-openscad -- uvx cadloop~/.codex/config.toml
[mcp_servers.cadloop-openscad]
command = "uvx"
args = ["cadloop"]
# codex mcp add cadloop-openscad -- uvx cadloop~/.cursor/mcp.json
{
"mcpServers": {
"cadloop-openscad": {
"command": "uvx",
"args": [
"cadloop"
]
}
}
}.vscode/mcp.json
{
"servers": {
"cadloop-openscad": {
"type": "stdio",
"command": "uvx",
"args": [
"cadloop"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"cadloop-openscad": {
"command": "uvx",
"args": [
"cadloop"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"cadloop-openscad": {
"command": "uvx",
"args": [
"cadloop"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"cadloop-openscad": {
"command": "uvx",
"args": [
"cadloop"
]
}
}
}