List all MCP-managed Drawing objects
list-drawingsLists all registered Drawing overlay objects with their id, type, and visibility so you can see what's on screen before updating or removing any handle.
Instructions
Read-only inventory of the Drawing overlay this server manages: walks getgenv().__mcp_drawings and returns each registered object's { id, type, visible } so you can see what is currently on screen before updating or removing it. 'visible' reflects the live handle.Visible property (pcall-read; null if it could not be read). Does NOT touch the screen or any handle. Requires the Drawing table (type-guarded). On an executor without it, it returns { error = "Drawing is not available in this executor." }. The list is capped by 'limit'. Returns { count, truncated, drawings[] } or { error }. Signature: { limit: any?, threadContext: number?, timeoutMs: number? }. Phase: observe; cost=medium; idempotency=read-only. Requires: active-client. Capabilities: Drawing. Produces: bounded-candidates. Safety: read-only. On failure: inspect tool-schema for exact fields, defaults, constraints, and an invocation example.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max number of drawings to return (default 200). Hitting it sets truncated=true. | |
| timeoutMs | No | Optional per-call deadline in milliseconds; omit it to use the tool or server default. | |
| threadContext | No | Optional Roblox thread identity for this call; omit it to use the server default. |