MCP Connector for AutoCAD Documentation

Complete guide to installing, configuring, and using MCP Connector for AutoCAD - 130 MCP tools, including the 28 free read-only tools, driven by Claude Desktop, ChatGPT Desktop, Cursor, or Claude Code.

MCP Connector for AutoCAD connects AI assistants to a live Autodesk AutoCAD session on your machine. Once connected, your AI can read and author the drawing: query entities, create and modify geometry, manage layers, blocks, external references, annotation, layouts and 3D solids. Two parts ship together and talk over a local connection: an MCP server your AI client launches, and a plug-in that loads inside AutoCAD. Nothing needs to be configured between them.

Supported AutoCAD Versions

  • AutoCAD 2022
  • AutoCAD 2023
  • AutoCAD 2024
  • AutoCAD 2025
  • AutoCAD 2026
  • AutoCAD 2027

Full AutoCAD is required. AutoCAD LT is not supported. LT does not run add-ins, and the connector works as a plug-in inside AutoCAD. Windows 10 or 11, 64-bit.

AI Applications

  • Claude Desktop
  • ChatGPT Desktop
  • Cursor
  • Claude Code

Installation

Before you begin

Make sure all running instances of Autodesk AutoCAD are closed before starting the installation.

1
Download the Installer
Download the latest version of MCP Connector for AutoCAD from the product page.
2
Run the Installer
Double-click the downloaded .exe file and follow the installation wizard, accepting the licence agreement and privacy policy. One install covers every supported AutoCAD release, so there is nothing to choose.
3
Launch AutoCAD
Open Autodesk AutoCAD. Look for the AUTOM8LABS panel in the Add-ins tab. The plug-in auto-loads on startup; MCPCONNECTOR_STATUS at the command line confirms it is running, and MCPCONNECTOR_START starts it if it is not.
4
Start Using MCP Connector for AutoCAD
Click the MCP Connector button to open the connection dialog and auto-configure your AI application.
AutoCAD Add-ins ribbon with AUTOM8LABS panel showing the MCP Connector for AutoCAD button

Enabling MCP Connector for AutoCAD

After installation, click the MCP Connector button in the Add-ins tab to open the connector dialog, then toggle Enable MCP to start the connection. No licence key is needed for the free tools - the key only unlocks the Pro set.

The dialog shows the status of detected AI applications:

  • Ready (Running) - The AI application is configured to reach AutoCAD and is currently open
  • Ready - Configured, but the application is not running right now
  • Detected - The application is installed but not yet configured; toggle Enable MCP to configure it
  • Not Detected - The AI application is not installed on this machine

The indicator at the top of the dialog reads Disabled, Waiting, or Active. Toggling Enable MCP off again removes the connector from every detected client's configuration.

The MCP Connector for AutoCAD dialog showing detected AI desktop apps and the Enable MCP toggle

Configuration

MCP Connector for AutoCAD includes one-click auto-configuration for supported AI applications. Toggling Enable MCP in the connector dialog writes the configuration for every detected application at once. The installer also registers the server on install, so in most cases there is nothing to do by hand.

Claude Desktop

The config file is located at:

Path
%APPDATA%\Claude\claude_desktop_config.json
Using the Microsoft Store version of Claude Desktop?

The Microsoft Store build never reads %APPDATA%\Claude - Windows redirects that folder into a sandboxed package location. MCP Connector for AutoCAD detects the Store package and writes to both paths, so the Store build is configured automatically. The redirected file lives here:

%LOCALAPPDATA%\Packages\Claude_<hash>\LocalCache\Roaming\Claude\claude_desktop_config.json

If tools still do not appear, fully quit Claude from the system tray (closing the window is not enough) and reopen it.

ChatGPT Desktop

ChatGPT appears in the dialog when it is installed on your machine. The config file is located at:

Path
%USERPROFILE%\.codex\config.toml

This file is shared with the Codex CLI, so configuring ChatGPT Desktop makes the AutoCAD tools available in Codex CLI as well. After configuring, fully quit ChatGPT and reopen it. With AutoCAD open and a drawing loaded, a quick test is to ask ChatGPT to "ping AutoCAD".

Use Work, not Chat. ChatGPT Desktop loads MCP servers from this config file in its Work area only - regular Chat conversations cannot see the AutoCAD tools. If ChatGPT replies that the AutoCAD MCP is not connected, check you are in Work first, then start a fresh conversation - the MCP connection is per-conversation and drops after sitting idle.

Cursor

The config file is located at:

Path
%USERPROFILE%\.cursor\mcp.json

Claude Code & other MCP clients

MCP Connector for AutoCAD exposes a standard MCP stdio server, so it also works with Claude Code, VS Code, and any other MCP-compatible client. The server is a single executable installed with the plug-in bundle:

Path
C:\Program Files\Autodesk\ApplicationPlugins\AUTOM8LABS.MCPConnectorAutoCAD.bundle\Contents\Bridge\MCPConnectorAutoCAD.Bridge.exe

Register it in Claude Code from a terminal:

Command Prompt
claude mcp add AUTOM8LABS_AutoCAD -- "C:\Program Files\Autodesk\ApplicationPlugins\AUTOM8LABS.MCPConnectorAutoCAD.bundle\Contents\Bridge\MCPConnectorAutoCAD.Bridge.exe"

Manual configuration (any MCP client)

Add this to your client's MCP server configuration:

JSON
{
  "mcpServers": {
    "AUTOM8LABS_AutoCAD": {
      "command": "C:\\Program Files\\Autodesk\\ApplicationPlugins\\AUTOM8LABS.MCPConnectorAutoCAD.bundle\\Contents\\Bridge\\MCPConnectorAutoCAD.Bridge.exe"
    }
  }
}

VS Code

VS Code uses a slightly different shape. Add the server to your MCP configuration (for example .vscode/mcp.json in a workspace):

JSON
{
  "servers": {
    "AUTOM8LABS_AutoCAD": {
      "type": "stdio",
      "command": "C:\\Program Files\\Autodesk\\ApplicationPlugins\\AUTOM8LABS.MCPConnectorAutoCAD.bundle\\Contents\\Bridge\\MCPConnectorAutoCAD.Bridge.exe"
    }
  }
}
Restart Required

After changing MCP configuration, restart the AI client completely for the changes to take effect.

Optional: raw command execution

The execute_command tool runs a raw AutoCAD command string as if typed at the command line. Because it can drive any AutoCAD command, it is disabled by default: it is neither listed nor callable until you opt in on that machine by setting MCP_CONNECTOR_ENABLE_COMMAND_EXEC=1 in the MCP client configuration. Even when enabled, code-loading and shell verbs (NETLOAD, APPLOAD, SCRIPT, SHELL, AutoLISP load) are blocked.

JSON
{
  "mcpServers": {
    "AUTOM8LABS_AutoCAD": {
      "command": "C:\\Program Files\\Autodesk\\ApplicationPlugins\\AUTOM8LABS.MCPConnectorAutoCAD.bundle\\Contents\\Bridge\\MCPConnectorAutoCAD.Bridge.exe",
      "env": {
        "MCP_CONNECTOR_ENABLE_COMMAND_EXEC": "1"
      }
    }
  }
}

Claude Desktop Settings

MCP Connector for AutoCAD exposes 130 tools. In Claude Desktop, enable Load tools when needed so tools are loaded on demand rather than all at once.

The 'Load tools when needed' setting enabled in Claude Desktop

Use Chat, not Cowork

Claude Desktop has a mode selector at the bottom of the message box: Chat and Cowork. MCP connectors run in Chat conversations. In Cowork, your AutoCAD requests will not reach the connector and Claude behaves as if AutoCAD is not connected - even though the connector is configured correctly. Before you start, check the selector is set to Chat.

Note this is the opposite way round to ChatGPT Desktop, where the AutoCAD tools are available in Work rather than regular Chat.

The Chat mode selected in the Claude Desktop message box, with the Cowork option beside it

Operator Skill

MCP Connector for AutoCAD ships with a free operator skill - a plain text playbook Claude reads before touching your drawing. It teaches Claude to use the connector efficiently: read in bulk instead of one entity at a time, verify answers with counts, batch edits in one call, and say so instead of guessing when something cannot be done. The result is fewer calls, fewer dead chats, and far less of your usage allowance burned on a single question.

Install in Claude Desktop:

  1. Download the skill: autocad-connector.zip
  2. In Claude Desktop, go to Settings > Skills > Add > Upload a skill and select the zip.
  3. That is it - Claude picks the skill up automatically in new chats. If you ever find it has not, mention it in your prompt, for example "Follow the autocad-connector skill".

Using Claude Code or Cursor instead? Install steps for both are in the mcp-connector-skills repository, which also hosts free skills for the rest of the MCP Connector family.

Uploading an operator skill zip in Claude Desktop via Settings, Skills, Add, Upload a skill

Free vs Pro

MCP Connector for AutoCAD adds 130 MCP tools - 28 free and 102 Pro. Two editions ship in one install:

  • Free is read-only inspection: a connectivity check, plus tools that query and inspect the drawing, list its tables (layers, blocks, layouts, styles, external references, UCS), read entity and block properties, measure, and navigate the view with zoom. Nothing in the free edition creates, modifies, or maintains the drawing. No key is needed; it just works.
  • Pro unlocks everything else: geometry creation, all modification, layer editing, 3D solids and booleans, annotation and dimensioning, layouts and plotting, styles and external reference authoring, text automation, drawing audit and purge, plus the Management Pack of folder-batch tools for whole-project jobs like batch plotting to PDF, title block updates from Excel, attribute extraction, external reference repathing and audits, layer remapping, and per-drawing health reports.

Pro is a per-seat subscription: £10 per seat per month or £100 per seat per year. See the product page for purchasing.

In the tool reference below, every tool is marked Free or Pro. On a free install, Pro tools are not listed to the AI client at all, and the AutoCAD plug-in refuses to execute them, so there is no way to run a paid tool without a valid licence.

Edition changes need a client restart

The MCP server reads the edition when your AI client starts it. After activating or deactivating a licence, restart (or reconnect) the AI client to refresh the tool list.

Licence Activation and Management

Licensing lives entirely in the AutoCAD plug-in. There is no key to set in the AI client.

1
Open the licence dialog
In AutoCAD, click MCP Connector on the AUTOM8LABS ribbon panel, then Activate Key in the dialog footer. The MCPCONNECTOR_LICENCE command opens the same dialog directly.
2
Enter your key and activate
Paste the licence key from your purchase email and click Activate. The plug-in validates the key with the AUTOM8LABS licence server and activates this machine's seat.
3
Reconnect your AI client
Restart your AI client so it picks up the full Pro tool list.
  • One seat per machine. A seat covers every AI client on that machine: Claude Desktop, Claude Code, Cursor, VS Code, and any other MCP client.
  • Moving machines. Click Deactivate in the licence dialog to free the seat, then activate on the new PC.
  • Working offline. A validated key is honoured offline for 14 days, so short offline stretches never block your work.

Quickstart

1
Open AutoCAD and a drawing
The plug-in auto-loads on startup. MCPCONNECTOR_STATUS confirms it is running.
2
Check the connection
In your AI client, ask it to run the ping tool. You should get back "Connected to AutoCAD."
3
Ask your AI about the drawing
Try: "List the layers in this drawing and tell me which ones have nothing on them." The AI reads the layer table and entity counts and reports back. On Pro, follow up with "Freeze the empty ones."

Tool Reference

MCP Connector for AutoCAD adds 130 MCP tools, grouped by category below, including the 28 free read-only tools. Every tool name shown is the exact identifier exposed to your AI client. The Edition column shows whether a tool is available in the free edition or needs a Pro licence. Under each description is an example prompt showing how to ask for it in natural language - click any prompt to copy it, paste it into your AI client, and adjust the names and numbers to suit your drawing.

Connectivity

ToolExample promptEdition
Check that the AI client can reach a running AutoCAD session
ping
Ping AutoCAD and tell me if you are connected
Free

Drawing and Document

ToolExample promptEdition
Read drawing information: file path, units, extents, layer and entity counts
get_drawing_info
What are the units, extents, and layer and entity counts for this drawing?
Free
Read the value of an AutoCAD system variable
get_system_variable
What is DIMSCALE set to in this drawing?
Free
Detect likely drawing units by inspecting extents, entity sizes, and system variables
detect_units
This survey DWG has no units set - work out what the units really are from the extents and entity sizes
Free
Save the drawing, optionally to a new DWG or DXF path
save_drawing
Save this drawing as a 2018 format DWG to C:\Project\Issue\Plan-A.dwg
Pro
Purge unused named objects to reduce file size
purge_drawing
Purge every unused block, layer, and style from this drawing
Pro
Set an AutoCAD system variable to a new value
set_system_variable
Set LTSCALE to 0.5 and turn FILEDIA back on
Pro
Audit the drawing database and optionally fix errors
audit_drawing
Audit this drawing and fix any database errors you find
Pro
Open a DWG, DXF or DWT file, or switch to it if already open
open_drawing
Open C:\Project\DWG\Site-Plan.dwg
Pro
Create a new blank drawing, optionally from a template
new_drawing
Start a new drawing from our A1 template at C:\Standards\A1-Sheet.dwt
Pro
Set linear and angular units, insertion scale, and display precision
set_units
Set this drawing to millimetres with 2 decimal places and degrees for angles
Pro
Copy entities and paste them at their original coordinates, within or between drawings
copy_to_original_coordinates
Copy the selected setting-out lines into Site-Plan.dwg at their original coordinates
Pro

Entities and Selection

ToolExample promptEdition
List entities, filtered by type, layer, or bounding box, with pagination
get_entities
List every polyline on the layer A-WALL with its layer and geometry
Free
Read full details of a specific entity by its handle
get_entity_by_handle
Give me the full details of entity 2A7F
Free
Count entities, optionally broken down by type or layer
get_entity_count
How many entities are in this drawing, broken down by layer?
Free
Read the full property set of one or more entities
get_entity_properties
Read the full properties of the selected entities including linetype and lineweight
Free
Read the entities currently selected in AutoCAD
get_selected_entities
What have I got selected right now?
Free
Count the entities in the current selection
get_selection_count
How many entities are in my current selection?
Free
Extract portable geometry data (lines, polylines, arcs, circles, ellipses, splines) from the current selection
get_selected_geometry
Extract the geometry of my selection as coordinates so we can work with it
Pro

Geometry Creation

ToolExample promptEdition
Create a line between two points
create_line
Draw a line from 0,0 to 5000,0 on the layer A-GRID
Pro
Create a 2D or 3D polyline, with arc segments, widths, and closure
create_polyline
Draw a closed polyline through 0,0 then 6000,0 then 6000,4000 then 0,4000 on layer A-WALL
Pro
Create a circle from centre point and radius
create_circle
Draw a 450 radius circle at 2500,3000 on layer S-COLS
Pro
Create an arc from centre, radius and angles, or from three points
create_arc
Draw an arc through the points 0,0 then 1000,500 then 2000,0
Pro
Create an ellipse from centre, major axis endpoint, and axis ratio
create_ellipse
Draw an ellipse at 5000,5000 with a 2000 major axis and a 0.5 axis ratio
Pro
Create a rectangle as a closed polyline from two opposite corners
create_rectangle
Draw a rectangle from 0,0 to 10000,6000 on layer A-ROOM
Pro
Create multiline text with formatting, width wrapping, and text styles
create_mtext
Add a note at 1000,500 reading All dimensions to be checked on site, wrapped to 3000 wide
Pro
Create single-line text
create_text
Put the text GA PLAN at 500,200 at 350 high
Pro
Create a hatch fill inside a closed boundary, including solid and gradient fills
create_hatch
Hatch inside the selected boundary with ANSI31 at scale 25
Pro
Create a spline through fit points or from control points
create_spline
Draw a spline through 0,0 then 1000,800 then 2500,400 then 4000,1200
Pro
Create a NURBS spline from full B-spline data (degree, control points, knots, weights)
create_nurbs_curve
Create a degree 3 NURBS curve from these control points and knots
Pro

3D Solids

ToolExample promptEdition
Create a solid box from a corner point and dimensions
create_3d_box
Create a solid box at 0,0,0 measuring 6000 by 4000 by 3000
Pro
Create a solid cylinder from centre point, radius, and height
create_3d_cylinder
Create a 300 radius column 3600 tall at 2000,2000
Pro
Create a solid sphere from centre point and radius
create_3d_sphere
Create a 500 radius sphere at 1000,1000,2000
Pro
Create a solid cone from base centre, base radius, and height
create_3d_cone
Create a cone at 0,0 with a 750 base radius and 2000 height
Pro
Create a solid wedge from a corner point and dimensions
create_3d_wedge
Create a wedge at 0,0,0 measuring 2000 by 1000 by 800
Pro
Create a solid torus from centre, major radius, and minor radius
create_3d_torus
Create a torus at 0,0,1000 with a 1500 major radius and a 100 tube radius
Pro
Extrude a closed 2D profile into a solid along a direction or path
create_extrusion
Extrude the selected closed polyline up 3000 to make a wall solid
Pro
Unite two 3D solids into one
boolean_union
Union the two selected solids into one
Pro
Subtract one solid from another
boolean_subtract
Subtract the door opening solid from the wall solid
Pro
Keep the common volume of two solids
boolean_intersect
Keep only the volume where those two solids overlap
Pro
Create a cross-section region where a plane intersects a solid
section_solid
Cut a horizontal section region through the solid at 1200 above its base
Pro
Slice a solid with a plane, optionally keeping both halves
slice_solid
Slice the solid vertically at X=3000 and keep both halves
Pro

Modification

ToolExample promptEdition
Move entities by a displacement vector
move_entities
Move the selected entities 2500 in X and nothing in Y
Pro
Copy entities by a displacement vector
copy_entities
Copy the selected block 1200 along X, four times
Pro
Rotate entities around a base point by an angle
rotate_entities
Rotate the selection 90 degrees around 0,0
Pro
Scale entities relative to a base point by a uniform factor
scale_entities
Scale the selection up by 1.5 about the point 0,0
Pro
Mirror entities across a line defined by two points
mirror_entities
Mirror the selected entities about a vertical line at X=5000 and keep the originals
Pro
Delete entities from the drawing permanently
erase_entities
Delete the selected entities
Pro
Create an offset copy of a curve at a specified distance
offset_entity
Offset the selected polyline 100 towards the inside
Pro
Create a rounded corner between two entities with a radius
fillet_entities
Fillet those two lines with a 50 radius
Pro
Create an angled corner between two entities with distances
chamfer_entities
Chamfer the corner between those two lines at 25 by 25
Pro
Create a rectangular array with rows, columns, and spacing
array_rectangular
Array the selected column 5 columns by 3 rows at 6000 spacing both ways
Pro
Create a circular array around a centre point
array_polar
Array the selected bolt 8 times around 0,0
Pro
Explode a compound entity (block reference, polyline, dimension, hatch) into its parts
explode_entity
Explode the selected block into its parts
Pro
Change common entity properties: layer, colour, linetype, lineweight, transparency
change_entity_properties
Move the selection onto layer A-ANNO and set its colour back to ByLayer
Pro
Trim an entity at boundary edges defined by other entities
trim_entity
Trim that line back to the two boundary lines I have selected
Pro
Extend an entity to meet a boundary edge
extend_entity
Extend that line so it meets the wall line
Pro
Join contiguous lines, arcs, or polylines into a single polyline
join_entities
Join the selected lines and arcs into one polyline
Pro
Break an entity at one point or between two points
break_entity
Break the selected line between 2000,0 and 3000,0
Pro
Lengthen or shorten a curve by a delta distance
lengthen_entity
Lengthen the selected line by another 500
Pro
Align entities by mapping source points to destination points
align_entities
Align the selected detail so its two corner points land on the two points I have picked
Pro
Convert lines, arcs, or splines into a single polyline
convert_to_polyline
Convert the selected lines and arcs into a single polyline
Pro
Create a region from closed coplanar curves
create_region
Make a region from the selected closed boundary
Pro

Layers

ToolExample promptEdition
List all layers with colour, linetype, lineweight, state, and description
list_layers
List every layer with its colour, linetype, and whether it is frozen or locked
Free
Create a new layer with specified properties
create_layer
Create a layer called A-GLAZ in colour 4 with the DASHED linetype
Pro
Set the current layer for new entities
set_current_layer
Make A-WALL the current layer
Pro
Modify or rename an existing layer
set_layer_properties
Change layer A-ANNO to colour 7 and turn its plot flag off
Pro
Freeze one or more layers
freeze_layer
Freeze the layers XREF-SITE and XREF-SERV
Pro
Thaw one or more layers
thaw_layer
Thaw all the frozen layers
Pro
Lock one or more layers against editing
lock_layer
Lock the survey layers so nobody edits them by accident
Pro
Unlock one or more layers
unlock_layer
Unlock layer S-GRID
Pro

Blocks

ToolExample promptEdition
List block definitions with entity counts, attributes, and xref status
list_blocks
List every block in this drawing with how many entities it has and whether it carries attributes
Free
Read attribute definitions and values from a block reference
get_block_attributes
Read the attributes off the selected title block
Free
Count insertions of a block, optionally grouped by layer
count_block_references
How many door blocks are in this drawing, grouped by layer?
Free
Insert a block reference with scale, rotation, and attribute values
insert_block
Insert the DOOR-900 block at 4500,2000 rotated 90 degrees
Pro
Create a new block definition from existing entities
create_block_definition
Turn the selected entities into a block called DETAIL-01 with its base point at 0,0
Pro
Set an attribute value on a block reference by tag name
set_block_attribute
Set the DRAWN_BY attribute on the selected title block to JG
Pro

Annotation

ToolExample promptEdition
Create a horizontal or vertical dimension between two points
create_dimension_linear
Dimension horizontally between 0,0 and 6000,0 with the dimension line at 0,-800
Pro
Create an aligned dimension measuring true distance at any angle
create_dimension_aligned
Add an aligned dimension along the sloping wall between those two ends
Pro
Create an angular dimension between two lines or from three points
create_dimension_angular
Dimension the angle between the two selected lines
Pro
Create a radius or diameter dimension on a circle or arc
create_dimension_radius
Add a radius dimension to the selected arc
Pro
Create a multileader with an arrow and text annotation
create_leader
Add a leader pointing at 3200,1800 with the text 150mm blockwork
Pro
Create a table entity with rows, columns, and cell data
create_table
Create a 6 row by 4 column door schedule at 12000,0 with the headers Mark, Width, Height, Type
Pro

Views and Navigation

ToolExample promptEdition
Zoom the viewport to show everything in the drawing
zoom_extents
Zoom out so I can see the whole drawing
Free
Zoom to a rectangular window defined by two corners
zoom_window
Zoom into the area between 0,0 and 10000,8000
Free
Zoom to specific entities with optional padding
zoom_object
Zoom to the selected entities with a bit of padding around them
Free
List named views with direction, target, and visual style
list_views
List the named views saved in this drawing
Free
Capture the current viewport to an image file
capture_screenshot
Capture the current view to C:\Temp\check.png and tell me what you can see
Pro
Set the visual style of the current viewport
set_visual_style
Switch the viewport to a shaded visual style
Pro

Layouts and Plotting

ToolExample promptEdition
List layouts with page setup, paper size, and viewport count
list_layouts
List the layouts in this drawing with their paper sizes and viewport counts
Free
Switch to a layout tab or back to model space
set_current_layout
Switch to the layout called A101
Pro
Create a viewport in the current paper space layout
create_viewport
Add a viewport on this layout at 150,100 measuring 250 by 180 at 1:100
Pro
Plot a layout to a PDF file
plot_to_pdf
Plot the A101 layout to C:\Project\Issue\A101.pdf
Pro

Styles

ToolExample promptEdition
List loaded linetypes with descriptions and scale factors
list_linetypes
What linetypes are loaded in this drawing?
Free
List text styles with font, height, and width factor
list_text_styles
List the text styles with their fonts and heights
Free
List dimension styles with their key settings
list_dimension_styles
List the dimension styles with their text heights and arrow sizes
Free
Load a linetype from a .lin file into the drawing
load_linetype
Load the CENTER and DASHDOT linetypes from acadiso.lin
Pro

External References

ToolExample promptEdition
List external references with paths, status, type, and insertion details
list_xrefs
List the xrefs in this drawing and flag any that are not found
Free
Attach an external DWG as a reference (attach or overlay)
attach_xref
Attach C:\Project\DWG\Site.dwg as an overlay at 0,0
Pro
Detach an external reference completely
detach_xref
Detach the SERVICES xref completely
Pro
Reload external references to pick up source file changes
reload_xref
Reload all the xrefs so I pick up the latest changes
Pro

UCS

ToolExample promptEdition
Read the current UCS origin and axis vectors
get_ucs
What is the current UCS origin and orientation?
Free
List all named UCS entries in the drawing
list_ucs
List the named UCS entries in this drawing
Free
Set the UCS from an origin and optional axis directions
set_ucs
Set the UCS origin to 5000,3000 and rotate it 30 degrees
Pro
ToolExample promptEdition
Search text and attribute values across the drawing
find_text
Find every occurrence of PROVISIONAL in the drawing text and block attributes
Pro
Find and replace text in MText, single-line text, and attributes
replace_text
Replace Rev A with Rev B everywhere in this drawing
Pro
Count occurrences of one or more text patterns
count_text_patterns
Count how many times FFL and SSL appear in this drawing
Pro
Temporarily highlight entities by colour, with restore
highlight_entities
Highlight those entities in red so I can see where they are
Pro
Select entities matching property filters
select_by_filter
Select every red polyline on the layer A-WALL
Pro
Isolate entities by turning off all other layers
isolate_entities
Isolate the selected entities so everything else is hidden
Pro
Restore layer states after an isolate operation
unisolate_layers
Put the layers back how they were before I isolated
Pro

Utility and Measurement

ToolExample promptEdition
Measure the distance and angle between two points
measure_distance
What is the distance and angle between 0,0 and 4500,3200?
Free
Measure area and perimeter of a closed entity or point polygon
measure_area
What is the area and perimeter of the selected closed polyline?
Free
Read the axis-aligned bounding box of one or more entities
get_bounding_box
What is the overall bounding box of the selected entities?
Free
Run a raw AutoCAD command string (disabled by default; see opt-in)
execute_command
Run the REGENALL command
Pro

Management Pack

Folder-batch tools for whole-project maintenance. Each one runs over every drawing in a folder using a side database, so your open drawing is never disturbed. Write operations are safe by default: a dry-run mode previews what would change without modifying any file.

ToolExample promptEdition
Plot every layout of every drawing in a folder to PDF
dwg_folder_to_pdf
Plot every layout in C:\Project\DWG to PDF, one file per drawing, into C:\Project\Issue - dry run first
Pro
Update title block attribute values across a folder, from an inline map or an Excel/CSV sheet
title_block_update
Update the title block attributes across C:\Project\DWG from the sheet at C:\Project\Register.xlsx - dry run first
Pro
Extract block attribute values across a folder to Excel or CSV for schedules and bills of materials
block_attribute_extract
Extract every door block attribute across C:\Project\DWG to C:\Project\door-schedule.xlsx, grouped and counted
Pro
Write a layer inventory across a folder to Excel or CSV for standards auditing
layer_report_to_excel
Write a layer inventory for every drawing in C:\Project\DWG to C:\Project\layer-audit.xlsx
Pro
Apply an old-to-new layer mapping from Excel or CSV to every drawing in a folder
remap_layers_from_excel
Apply the layer mapping in C:\Standards\layer-map.xlsx to every drawing in C:\Project\DWG - dry run first
Pro
Merge source layers into a target layer across a folder, then erase the emptied layers
merge_layers
Merge the layers OLD-WALL and WALL-2 into A-WALL across C:\Project\DWG - dry run first
Pro
Fix external reference paths across a folder after a project move
repath_xrefs
The project moved from P:\Old to P:\New - repath the xrefs across C:\Project\DWG by replacing the root, dry run first
Pro
Audit broken, unloaded, nested, and circular external references project-wide
xref_report
Audit the xrefs across C:\Project\DWG and tell me what is broken, unloaded, or circular
Pro
Bind external references into every drawing, saving bound copies to an output folder
bind_xrefs
Bind the xrefs in every drawing in C:\Project\DWG and save the bound copies to C:\Project\Issue - dry run first
Pro
Attach a standard set of external references to every drawing in a folder
reattach_xref_set
Attach the project grid and site base xrefs to every drawing in C:\Project\DWG at 0,0 on layer X-REF - dry run first
Pro
Run a maintenance operation (purge, audit, downsave and more) over every drawing in a folder
batch_process_folder
Purge and audit every drawing in C:\Project\DWG - dry run first
Pro
Erase zero-length and degenerate entities across a folder, with per-file counts
purge_zero_length
Erase the zero length lines and whitespace-only text across C:\Project\DWG - dry run first
Pro
Remove excess annotation scales from every drawing in a folder
scale_list_cleanup
Strip every annotation scale except 1:50 and 1:100 from the drawings in C:\Project\DWG - dry run first
Pro
Report proxy objects by class and application across a folder
find_proxy_objects
Report any proxy objects across C:\Project\DWG and write it to C:\Project\proxies.xlsx
Pro
Write a per-drawing health report (size, version, counts, broken references) to Excel or CSV
drawing_health_report
Write a health report for every drawing in C:\Project\DWG to C:\Project\health.xlsx
Pro

Troubleshooting

The AI says it is not connected to AutoCAD

  • AutoCAD must be running with a drawing open. The connector talks to a live session; it cannot open AutoCAD for you.
  • In AutoCAD, run MCPCONNECTOR_STATUS to check the plug-in state. If it reports not running, run MCPCONNECTOR_START.
  • Ask your AI to run the ping tool. It reports whether the link is up and, if not, why.

The plug-in did not load

  • The plug-in auto-loads when AutoCAD starts. If the AUTOM8LABS ribbon is missing, restart AutoCAD, then run MCPCONNECTOR_START at the command line.
  • Confirm the bundle exists at C:\Program Files\Autodesk\ApplicationPlugins\AUTOM8LABS.MCPConnectorAutoCAD.bundle. If it is missing, re-run the installer.
  • Check that your AutoCAD release is between 2022 and 2027.

Pro tools are missing after activating

  • The MCP server reads the edition once, when the AI client starts it. Restart the AI client after activating and the full tool list appears.
  • Confirm the licence state in AutoCAD via Manage Licence on the AUTOM8LABS ribbon.

The AI client does not list the server

  • Restart the client completely after installing; a window reload is not always enough.
  • For clients other than Claude Desktop, ChatGPT Desktop, and Cursor, add the manual configuration yourself.

execute_command is not available

  • Raw command execution is off by default. Opt in by setting MCP_CONNECTOR_ENABLE_COMMAND_EXEC=1 in the MCP client configuration, then restart the client. See Configuration.

FAQ

Autodesk AutoCAD 2022 through 2027 on Windows. One install covers all supported releases.
No. AutoCAD LT does not support add-ins, and the connector runs as a plug-in inside AutoCAD. Full AutoCAD 2022 to 2027 is required.
No. The free edition works without any key. It gives you the read-only inspection tools: query the drawing, list its tables, read properties, measure, and zoom.
Buy a Pro subscription on the product page (£10 per seat per month or £100 per seat per year). Your key arrives by email. Activate it in AutoCAD via Manage Licence on the AUTOM8LABS ribbon or the MCPCONNECTOR_LICENCE command, then restart your AI client.
Yes. A seat is per machine. Click Deactivate in the licence dialog to free the seat, then activate the same key on the new PC.
The free edition always works offline. A validated Pro key is honoured offline for 14 days, so short offline stretches never block your work. Note that your AI client may still need its own connection to reach its model provider.
The connector itself runs entirely on your machine: the MCP server and the AutoCAD plug-in talk over a local connection. Tool results are returned to your AI client, which handles them under its own provider's terms, so only the data a tool returns ever leaves the connector.
Not by default. The execute_command tool is disabled until you opt in per machine with MCP_CONNECTOR_ENABLE_COMMAND_EXEC=1 in the MCP client configuration. Even then, code-loading and shell verbs are blocked.
Yes. Each client launches its own copy of the MCP server, and one Pro seat covers every AI client on the machine.

Need Help?

Not finding what you need? Our support team is here to help.

Contact Support