# solid_extrude

A execute tool on the AutoCAD MCP Pro MCP server.

Agent View of the PolicyLayer registry record for `solid_extrude`. HTML page: https://policylayer.com/tools/u-c4n-autocad-mcp/solid-extrude

## Facts

- Tool: `solid_extrude`
- 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: Execute (High 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": "solid_extrude",
    "arguments": {}
  }
}
```

## Why solid_extrude is rated High

In CAD contexts, 'extrude' typically means converting 2D geometry into 3D solids, which is a generative/modifying operation that transforms existing entities. With no description available, I classify it as Execute (triggering an external CAD operation) rather than Write, since it runs an AutoCAD command that modifies the drawing state through COM automation. Confidence is reduced due to the empty description.

From the tool's own definition: "Tool name 'solid_extrude' in context of AutoCAD automation server with CAD control capabilities; description is empty."

## Use case

AI agents invoke solid_extrude to trigger actions in AutoCAD MCP Pro. What it does depends on the arguments the agent supplies, and its effects often reach beyond the immediate call: builds kicked off, notifications sent, workflows started.

## 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": {
    "solid_extrude": {
      "limits": [
        {
          "counter": "solid_extrude_rate",
          "window": "minute",
          "max": 10,
          "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_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
- `analysis_entity_stats` — Read — https://policylayer.com/tools/u-c4n-autocad-mcp/analysis-entity-stats.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
