web.autocad.com
Access AutoCAD® in the web browser on any computer. With the AutoCAD web app, you can edit, create, and view CAD drawings and DWG files anytime, anywhere.
First seen 2026-10-12 · Last seen 2026-10-12 · Source: webmcp.com
Answer 5 · Act 11 · Transact 1 · Score: Not yet scored
Tool inspector
acad_generate_block
Requires an open drawing. ALWAYS call acad_get_current_file_name FIRST, every time before calling this tool -- including for a follow-up on a block already being discussed -- because the user may have switched away from the drawing since the last call. If it returns 'Not Available', do NOT call this tool; tell the user to open a drawing first instead. Generate a new AutoCAD block from a natural-language description, or refine the block already being discussed in this conversation, and show an interactive preview the user can insert into the current drawing. Call this tool again for ANY follow-up on that block, including a size-only change (e.g. 'make it 400 x 200', 'make it a little bigger') — a size-only follow-up is detected automatically and just resizes the existing preview without regenerating the image, so it is fast and safe to call once the drawing is confirmed open. Do not tell the user resizing isn't supported or suggest the SCALE command as an alternative; just call this tool with their instruction. ONE exception to calling this straight away: if a block already exists in this conversation and the user asks to resize it to explicit numbers on BOTH axes (e.g. 'make it 40 x 40'), call acad_check_block_resize FIRST and follow what it says. It is cheap, generates nothing, and tells you whether those numbers would change the block's shape — which needs the user's decision before anything is generated. Skip it for relative resizes ('make it bigger'), single-axis resizes ('make it 50 wide'), and first-time generations. A SECOND exception: if the user names a layer to place the block on ('put it in layer 3', 'on the furniture layer'), call acad_set_block_layer FIRST and follow what it says. It is cheap and generates nothing, and the layer may need the user's decision — naming one that does not quite exist is common. Never put the layer in `prompt`: a layer is not describable geometry, so it risks the request being rejected as off-topic or the words being drawn i…
Page: /login
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
prompt |
string | yes | On the first call, a description of the block to generate, e.g. 'an office chair'. On a follow-up, the user's refinement instruction as they stated it (e.g. 'add a drawer', 'make it red') — pass it close to verbatim rather than rewriting it into a full re-description of the object. For a RESIZE, name the object and state the unit even if the user did not: send 'make the dining table 30 x 20 drawing units', not a bare 'make it 30 x 20'. Naming the object is safe — it is still treated as a size-only change — and both the object and the unit are needed to interpret the request correctly. Say 'drawing units' when the user gave bare numbers with no unit. |
sizeIntent |
string | no | Only set this when relaying the user's answer to a proportions question that acad_check_block_resize asked. 'fit' keeps the block's current shape and scales it to fit inside the requested size (fast — no image regeneration). 'reshape' generates a new block actually shaped to the requested proportions (slower). Never guess this on the user's behalf. |
Raw JSON schema
{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"description": "On the first call, a description of the block to generate, e.g. 'an office chair'. On a follow-up, the user's refinement instruction as they stated it (e.g. 'add a drawer', 'make it red') — pass it close to verbatim rather than rewriting it into a full re-description of the object. For a RESIZE, name the object and state the unit even if the user did not: send 'make the dining table 30 x 20 drawing units', not a bare 'make it 30 x 20'. Naming the object is safe — it is still treated as a size-only change — and both the object and the unit are needed to interpret the request correctly. Say 'drawing units' when the user gave bare numbers with no unit."
},
"sizeIntent": {
"type": "string",
"enum": [
"fit",
"reshape"
],
"description": "Only set this when relaying the user's answer to a proportions question that acad_check_block_resize asked. 'fit' keeps the block's current shape and scales it to fit inside the requested size (fast — no image regeneration). 'reshape' generates a new block actually shaped to the requested proportions (slower). Never guess this on the user's behalf."
}
},
"required": [
"prompt"
],
"additionalProperties": false
}
Similar websites
econsor.de
German digital agency building portals, e-commerce sites and online marketing, combining strategy, design and AI to grow clients' visibility and customer base.
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.
laydyne.com
Describe your space and workflow to AI. Build layouts, adapt process scenarios, and compare simulations through MCP or the built-in assistant.
takemeup.cv
Free CV builder: make a polished, ATS-friendly CV in minutes. No watermarks, no sign-up. Import from LinkedIn, tailor to any job, export PDF.