An MCP server for interacting with Autodesk Civil 3D, requiring a companion plugin and Node.js 18+.
{{ message }}
barbosaihan / civil3d-mcp Public
AI-Powered Civil 3D Modeling
MIT license
1 star0 forksBranches Tags Activity
Star
Notifications
civil3d-mcp
BranchesTags
Go to file
Code
Name | Name | Last commit message | Last commit date |
---|---|---|---|
41 Commits | |||
assets | assets | ||
src | src | ||
.gitignore | .gitignore | ||
LICENSE | LICENSE | ||
README.md | README.md | ||
README_zh.md | README_zh.md | ||
package-lock.json | package-lock.json | ||
package.json | package.json | ||
tsconfig.json | tsconfig.json | ||
View all files |
English | 简体中文
civil3d-mcp allows you to interact with Autodesk Civil 3D using the MCP protocol through MCP-supported clients (such as Claude, Cline, etc.).
This project is the server side (providing Tools to AI), and you need to use a Civil 3D MCP plugin (driving Civil 3D) in conjunction.
Join Discord | QQ Group
Complete installation environment still needs to consider the needs of the Civil 3D MCP plugin, please refer to its documentation.
Install dependencies
npm install
Build
npm run build
Claude client
Claude client -> Settings > Developer > Edit Config > claude_desktop_config.json
{ "mcpServers": { "civil3d-mcp": { "command": "node", "args": ["\build\index.js"] } } }
Restart the Claude client. When you see the hammer icon, it means the connection to the MCP service is normal. (example shows Civil 3D, will be Civil 3D)
flowchart LR CladueDesktop --> civil3d-mcp --> SocketService--commandName-->CommandlSet--command-->CommandExecute CommandManager --> CommandlSet CommandExecute --executeResult--> SocketService CommandProject1 --> CommandManager CommandProject2 --> CommandManager CommandProject... --> CommandManager subgraph ide1 [MCPClient] CladueDesktop end subgraph ide2 [MCPServer] civil3d-mcp end subgraph ide3 [Civil 3D] subgraph ide3.1 [civil3d-mcp-plugin] SocketService CommandlSet CommandManager CommandExecute end end
Name | Description |
---|---|
get_drawing_info | Retrieves basic information about the active Civil 3D drawing. |
list_civil_object_types | Lists major Civil 3D object types available or present in the current drawing (e.g., Alignments, Surfaces). |
get_selected_civil_objects_info | Gets basic properties of currently selected Civil 3D objects. Can limit the number of returned objects. |
create_cogo_point | Creates a new COGO (Coordinate Geometry) point in the Civil 3D drawing. |
create_line_segment | Creates a simple line segment in the Civil 3D drawing. |
Readme
MIT license
Activity
1 star
0 watching
0 forks
Report repository
No releases published
No packages published
A customizable MCP service with flexible tool selection and configuration. Requires a 302AI API key.
Provides real-time access to Chainlink's decentralized on-chain price feeds.
An MCP server that integrates with Ollama to provide tools for file operations, calculations, and text processing. Requires a running Ollama instance.
Manage Xcode simulators.
APIMatic MCP Server is used to validate OpenAPI specifications using APIMatic. The server processes OpenAPI files and returns validation summaries by leveraging APIMatic’s API.
Client implementation for Mastra, providing seamless integration with MCP-compatible AI models and tools.
AI-powered SVG animation generator that transforms static files into animated SVG components using the Allyson platform
Enable your code gen agents to create & run 0-config end-to-end tests against new code changes in remote browsers via the Debugg AI testing platform.
Create crafted UI components inspired by the best 21st.dev design engineers.
The definitive Vibe Coder's sanity check MCP server: Prevents cascading errors by calling a "Vibe-check" agent to ensure alignment and prevent scope creep