AutoCAD 2024 MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| cad_instancesA | List running AutoCAD 2024 processes registered with this MCP server, including PID and active drawing. Use this before cad_connect when multiple AutoCAD windows are open. |
| cad_connectA | Bind subsequent MCP calls to one specific AutoCAD process. This prevents operations from being routed to the wrong drawing when multiple instances are running. |
| cad_statusA | Check the AutoCAD 2024 bridge, active document, product version, and current drawing state. |
| cad_eventsB | Read the bounded AutoCAD change journal after a sequence cursor. Includes interactive commands, entity changes, document changes, MCP operations, and presentation steps. |
| cad_capabilitiesA | Return the exact feature matrix, limits, coordinate conventions, and verified export behavior without contacting AutoCAD. |
| cad_workflowA | Preview or apply a bounded multi-step CAD change set with document preconditions, argument validation, optional post-change verification, idempotency, and compensating undo. |
| cad_documentB | Create, open, save, save-as, close, activate, or list AutoCAD drawings. Paths must be absolute local paths. |
| cad_inspectC | Read drawing metadata, system variables, layers, blocks, layouts, styles, or entities. Use handles returned here for precise edits. |
| cad_solidB | Create editable AutoCAD 3DSOLID primitives or apply boolean union, subtract, and intersect operations. Coordinates are WCS and one request is atomic. |
| cad_model_buildA | Build or rebuild a deterministic parameterized solid model from a named recipe. Keep the recipe and returned liveHandles for later rebuilds. |
| cad_measureB | Measure selected entities: extents, curve length, planar area, 3D solid volume, centroid, and optional mass from density. |
| cad_drawA | Atomically create 2D entities, annotations, hatches, dimensions, and block references. Angles are radians and coordinates use the current UCS unless otherwise stated. |
| cad_editB | Atomically edit entities selected by exact handles or a constrained filter. Supports properties, move, copy, rotate, scale, mirror, and erase. |
| cad_layerC | Create, update, delete, rename, set current, isolate, or restore drawing layers. |
| cad_text_styleC | List, create, update, set the current, or apply an AutoCAD text style. CJK text drawn without an explicit style is assigned a Unicode-capable style automatically. |
| cad_blockC | Create a block definition from entities, insert a block, redefine it, or import a DWG as a block. |
| cad_layoutB | Create, rename, delete, activate, configure, or list paper-space layouts and their plot settings. |
| cad_exportB | Export the active drawing or a layout to DWG, DXF, PDF, DWF, SVG, PNG, or JPEG. The destination must be an absolute path. |
| cad_viewC | Zoom, pan, orbit, switch named views, regenerate, or capture a preview image. |
| cad_undoB | Undo or redo completed MCP edit operations in the active drawing. |
| cad_commandA | Run an AutoCAD command sequence only when a specialized MCP tool cannot express the operation. Commands are blocked unless explicitly allowlisted in the plugin configuration. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| ventilation-duty-standby | Engineering baseline for ordinary two-fan duty/standby ventilation control. |
TDQS
Scored across 21 tools
Each tool is scoped to a distinct capability area such as documents, layers, blocks, solids, layouts, view, or export, so an agent can usually choose correctly. There are minor boundary overlaps—cad_draw can insert block references while cad_block also inserts blocks, and cad_solid vs cad_model_build both create solids—but the descriptions clarify the intended workflows.
All names share the cad_ prefix and use lowercase snake_case, which is a clear namespace. However, the suffix convention is mixed: some tools are verbs (cad_connect, cad_draw, cad_export), some are nouns (cad_layer, cad_document, cad_status), and some are noun+verb compounds (cad_model_build, cad_text_style), so it does not follow a single verb_noun pattern.
21 tools places this server in the heavy 16-25 range for an agent-facing MCP surface. The broad AutoCAD domain makes the size defensible, but the tool set is larger than ideal and some adjacent features could reasonably be consolidated.
The surface covers the main CAD lifecycle: document management, entity creation/inspection/editing/measurement, 3D solids, layers, blocks, text styles, layouts, export, undo, and process/event handling. Minor gaps include no explicit print/plot execution and no direct dimension-style management, but core workflows have no dead ends.