AUTOCAD MCP PRO TOOLS

108 tools from the AutoCAD MCP Pro MCP Server, categorised by risk level.

READ 25 tools
Read analysis_bounding_box Get the bounding box (extents) of all entities in the drawing. Read analysis_find_in_region Find all entities within a rectangular region (crossing selection). Read block_find_references Find all insert references to a specific block definition. Read block_get_attributes block_get_attributes Read block_list List all block definitions in the drawing (name, origin, attribute count, entity count). Read drawing_info Get comprehensive metadata for the current drawing. Read entity_get Get all properties of a specific entity by its handle. Read entity_list entity_list Read layer_list List all layers with their properties (color, linetype, frozen, locked, visibility). Read linetype_list Return the names of all linetypes currently loaded in the active drawing. Read system_about Get detailed information about AutoCAD MCP Pro capabilities and available tools. Read system_get_variable system_get_variable Read system_status Get full status of the AutoCAD MCP Pro server and backend connection. Read template_list List all available layer templates and their contents. Read validation_check Run quality checks on the current drawing. Read view_screenshot Capture a screenshot of the current drawing view. Read view_zoom_and_screenshot Zoom to extents (or window if coordinates given), then capture a screenshot. Read analysis_entity_stats Analyze the drawing and return entity counts grouped by type and by layer. Read analysis_layer_stats Return detailed statistics for each layer: entity count, types present. Read analysis_measure_area analysis_measure_area Read analysis_measure_distance Measure the Euclidean distance between two points. Read analysis_select_by_layer Get all entities on a specific layer. Returns entity list with handles. Read analysis_select_by_type Get all entities of a specific type. Returns entity list with handles. Read entity_select_smart entity_select_smart Read point_from_snap point_from_snap
WRITE 65 tools
Write drawing_new drawing_new Write entity_scale entity_scale Write gear_draw_helical_front_view gear_draw_helical_front_view Write gear_draw_spur_front_view gear_draw_spur_front_view Write layer_show Turn on a layer that was previously turned off. Write linetype_load linetype_load Write block_create_from_entities Create a new block definition from existing entities in the drawing. Write block_insert Insert a block and optionally set attribute values. Write block_set_attributes block_set_attributes Write construction_xline construction_xline Write dimension_aligned Create an aligned dimension that measures the true distance between two points. Write dimension_angular Create an angular dimension measuring the angle between two lines from a vertex. Write dimension_auto dimension_auto Write dimension_diameter dimension_diameter Write dimension_linear dimension_linear Write dimension_radius dimension_radius Write drawing_apply_iso_layers drawing_apply_iso_layers Write drawing_close Close the current drawing. If save is True (default), the drawing is Write drawing_export_dxf Export the current drawing as a DXF file. Write drawing_export_pdf Export the current drawing to PDF. Write drawing_redo Redo the last undone drawing operation. Write drawing_save Save the current drawing. Optionally specify a new path. Write drawing_save_as Save current drawing to a new path/format (DWG, DXF, or DWT template). Write drawing_undo Undo the last drawing operation. Write entity_array_rectangular entity_array_rectangular Write entity_batch_create Create multiple entities in a single call for better performance. Write entity_batch_modify entity_batch_modify Write entity_chamfer entity_chamfer Write entity_copy Copy an entity and move the copy by (dx, dy, dz). Returns info of the new copy. Write entity_create_arc entity_create_arc Write entity_create_block_ref entity_create_block_ref Write entity_create_circle entity_create_circle Write entity_create_ellipse entity_create_ellipse Write entity_create_hatch entity_create_hatch Write entity_create_line entity_create_line Write entity_create_mtext entity_create_mtext Write entity_create_point Create a point marker entity at (x, y). Write entity_create_polyline Create a lightweight 2D polyline through the given points. Write entity_create_rectangle Create a closed rectangular polyline between two corner points. Write entity_create_spline Create a NURBS spline curve passing through the specified fit points. Write entity_create_text entity_create_text Write entity_extend entity_extend Write entity_fillet entity_fillet Write entity_mirror Mirror an entity across a line defined by two points. Returns the mirrored copy. Write entity_move entity_move Write entity_offset entity_offset Write entity_rotate entity_rotate Write entity_set_properties entity_set_properties Write entity_trim Trim `target` against `cutter`, keeping the segment containing (keep_x, keep_y). Write keyway_draw_keyed_bore keyway_draw_keyed_bore Write keyway_draw_section keyway_draw_section Write layer_create layer_create Write layer_freeze Freeze a layer (makes it invisible and unselectable, faster regeneration). Write layer_hide Turn off a layer (entities invisible but still processed in regeneration). Write layer_isolate layer_isolate Write layer_lock Lock a layer (entities visible but cannot be selected or modified). Write layer_modify Modify an existing layer's color, linetype, and/or lineweight. Write layer_set_current Set the active/current layer for new entities. Write layer_thaw Thaw a frozen layer, making it visible and selectable again. Write layer_unlock Unlock a layer to allow entity selection and modification. Write system_set_variable Set an AutoCAD system variable (e.g. DIMSCALE, LTSCALE, MEASUREMENT). Write template_apply_layers Apply a standard layer set from a predefined template. Write titleblock_apply_iso_a3 titleblock_apply_iso_a3 Write transaction_commit Commit the current transaction. Write transaction_rollback Rollback the current transaction to the point of transaction_begin.

Route AutoCAD MCP Pro through PolicyLayer and every one of its 108 tools is checked against your policy before it runs.

CHECK YOUR STACK →

See every tool, the dangerous ones, and the token cost across your stack.

How many tools does the AutoCAD MCP Pro MCP server have? +

The AutoCAD MCP Pro MCP server exposes 108 tools across 5 categories: Read, Write, Destructive, Execute, Other.

How do I enforce policies on AutoCAD MCP Pro tools? +

Route the AutoCAD MCP Pro server through the PolicyLayer gateway. Define allow, deny, or approval rules per tool in the dashboard; they are enforced on every call before it reaches the server.

What risk categories do AutoCAD MCP Pro tools fall into? +

AutoCAD MCP Pro tools are categorised as Read (25), Write (65), Destructive (6), Execute (8), Other (4). Each category has a recommended default policy.

Enforce policy on every AutoCAD MCP Pro tool call.

Start from AutoCAD MCP Pro, add the rest of your stack, and see everything your agents can call. Then put policy on all of it.

Free to start. No card required.

43,000+ MCP servers and 220,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.