Civil 3D MCP
AI writes and runs C# inside Civil 3D: surfaces, alignments, COGO points
Runs as a server Claude Code connects to. It needs its own configuration, and some servers need an API key.
Install just this one
Run in your terminal — needs Node
npx archtmpl@latest --mcp civil3d-mcpFirst time? The whole install, step by step
- Open Claude Code — the terminal version or the desktop app, either one.
- In a terminal, paste the line above and press Enter. In the app, paste it into the chat and ask Claude to run it.
- Restart Claude Code. That's the whole install.
The same JSON shown on this page works in the Claude desktop app without Claude Code. Add it to the app's config file, then restart the app:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
What this mcp server does
shell
1{ 2 "name": "Civil 3D MCP", 3 "summary": "AI writes and runs C# inside Civil 3D: surfaces, alignments, COGO points", 4 "repo": "https://github.com/barbosaihan/civil3d-mcp", 5 "preInstall": [ 6 { "shell": "test -d \"$HOME/.claude-arch/civil3d-mcp\" || git clone https://github.com/barbosaihan/civil3d-mcp \"$HOME/.claude-arch/civil3d-mcp\"" }, 7 { "shell": "cd \"$HOME/.claude-arch/civil3d-mcp\" && npm install && npm run build" } 8 ], 9 "mcpServers": {10 "civil3d": {11 "command": "node",12 "args": ["${HOME}/.claude-arch/civil3d-mcp/build/index.js"]13 }14 },15 "postInstallNotes": "Experimental. The Civil 3D plugin half is a manual build: copy the DLLs named in C_References/README.md from your Civil 3D install, run dotnet build in plugin/Civil3dMcpPlugin, then NETLOAD Civil3dMcpPlugin.dll in Civil 3D and verify with C3DMCPSTATUS. A read-only query tool is separate from the write tool."16}17