# entity_mirror

Mirror an entity across a line defined by two points. Returns the mirrored copy.

Agent View of the PolicyLayer registry record for `entity_mirror`. HTML page: https://policylayer.com/tools/u-c4n-autocad-mcp/entity-mirror

## Facts

- Tool: `entity_mirror`
- Server: AutoCAD MCP Pro (`u-c4n/autocad-mcp`) — https://policylayer.com/tools/u-c4n-autocad-mcp.md
- Homepage: https://github.com/U-C4N/Autocad-MCP
- Risk category: Write (Medium risk)
- Registry record: grade F, identity unverified
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Rate-limited

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "entity_mirror",
    "arguments": {}
  }
}
```

## Why entity_mirror is rated Medium

This tool creates new geometry (the mirrored copy) within the drawing, modifying its contents. This is a Write operation—it produces new data structures that persist in the CAD model but can be undone (deleted) if needed. It is not Destructive because the original entity remains intact and the action is reversible.

From the tool's own definition: "Tool description states it 'Mirror an entity across a line' and 'Returns the mirrored copy.' The action creates a new mirrored duplicate of an entity within the CAD drawing, which is a reversible modification to the drawing state."

## Use case

AI agents use entity_mirror to create or update resources in AutoCAD MCP Pro, usually the action step of a workflow, after the agent has gathered context. Every call changes real data in your AutoCAD MCP Pro environment.

## Recommended policy (PolicyLayer)

Verdict: **Rate-limited**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches AutoCAD MCP Pro:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "entity_mirror": {
      "limits": [
        {
          "counter": "entity_mirror_rate",
          "window": "minute",
          "max": 30,
          "scope": "grant"
        }
      ]
    }
  }
}
```

## Other tools on AutoCAD MCP Pro (246)

- `block_explode` — Destructive — https://policylayer.com/tools/u-c4n-autocad-mcp/block-explode.md
- `construction_clear` — Destructive — https://policylayer.com/tools/u-c4n-autocad-mcp/construction-clear.md
- `drawing_purge` — Destructive — https://policylayer.com/tools/u-c4n-autocad-mcp/drawing-purge.md
- `entity_delete` — Destructive — https://policylayer.com/tools/u-c4n-autocad-mcp/entity-delete.md
- `entity_delete_many` — Destructive — https://policylayer.com/tools/u-c4n-autocad-mcp/entity-delete-many.md
- `layer_delete` — Destructive — https://policylayer.com/tools/u-c4n-autocad-mcp/layer-delete.md
- `layer_state_delete` — Destructive — https://policylayer.com/tools/u-c4n-autocad-mcp/layer-state-delete.md
- `layout_delete` — Destructive — https://policylayer.com/tools/u-c4n-autocad-mcp/layout-delete.md
- `transaction_rollback` — Destructive — https://policylayer.com/tools/u-c4n-autocad-mcp/transaction-rollback.md
- `viewport_delete` — Destructive — https://policylayer.com/tools/u-c4n-autocad-mcp/viewport-delete.md
- `batch_plot` — Execute — https://policylayer.com/tools/u-c4n-autocad-mcp/batch-plot.md
- `cad_batch` — Execute — https://policylayer.com/tools/u-c4n-autocad-mcp/cad-batch.md
- `entity_array_polar` — Execute — https://policylayer.com/tools/u-c4n-autocad-mcp/entity-array-polar.md
- `gear_draw_section_aa` — Execute — https://policylayer.com/tools/u-c4n-autocad-mcp/gear-draw-section-aa.md
- `pid_tag_parse` — Execute — https://policylayer.com/tools/u-c4n-autocad-mcp/pid-tag-parse.md
- `solid_boolean` — Execute — https://policylayer.com/tools/u-c4n-autocad-mcp/solid-boolean.md
- `solid_extrude` — Execute — https://policylayer.com/tools/u-c4n-autocad-mcp/solid-extrude.md
- `solid_revolve` — Execute — https://policylayer.com/tools/u-c4n-autocad-mcp/solid-revolve.md
- `system_launch` — Execute — https://policylayer.com/tools/u-c4n-autocad-mcp/system-launch.md
- `system_run_command` — Execute — https://policylayer.com/tools/u-c4n-autocad-mcp/system-run-command.md
- `system_run_lisp` — Execute — https://policylayer.com/tools/u-c4n-autocad-mcp/system-run-lisp.md
- `view_named_restore` — Execute — https://policylayer.com/tools/u-c4n-autocad-mcp/view-named-restore.md
- `view_zoom_extents` — Execute — https://policylayer.com/tools/u-c4n-autocad-mcp/view-zoom-extents.md
- `view_zoom_window` — Execute — https://policylayer.com/tools/u-c4n-autocad-mcp/view-zoom-window.md
- `datum_feature` — Other — https://policylayer.com/tools/u-c4n-autocad-mcp/datum-feature.md
- `drawing_critique` — Other — https://policylayer.com/tools/u-c4n-autocad-mcp/drawing-critique.md
- `drawing_finalize` — Other — https://policylayer.com/tools/u-c4n-autocad-mcp/drawing-finalize.md
- `drawing_plan` — Other — https://policylayer.com/tools/u-c4n-autocad-mcp/drawing-plan.md
- `transaction_begin` — Other — https://policylayer.com/tools/u-c4n-autocad-mcp/transaction-begin.md
- `analysis_bounding_box` — Read — https://policylayer.com/tools/u-c4n-autocad-mcp/analysis-bounding-box.md
- …and 216 more: https://policylayer.com/tools/u-c4n-autocad-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=u-c4n-autocad-mcp · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/u-c4n-autocad-mcp
