MCP server and in-DCC console for controlling Autodesk Maya 2024: modeling, rigging, previs, FX, Arnold, asset libraries, AI 3D generation and a real time change stream for Unreal.
AutoMaya has 5 tools with basic naming and descriptions, but critical gaps in schema documentation and parameter descriptions. Tool names follow verb_noun convention (maya_get_status, maya_execute_python), which is good. However, only maya_execute_python shows an explicit input schema in the provided code. The other 4 tools lack visible parameter schemas, making it impossible to verify LLM-safe input constraints. Descriptions are present but brief (10-50 chars), below the 50-200 char baseline for LLM optimization. No output schemas documented. Error handling and recovery guidance absent. The maya_execute_python tool is particularly risky: it accepts arbitrary Python code with no validation, sanitization, or confirmation step despite being marked IRREVERSIBLE.
Get changes made to the scene since last call
Execute arbitrary Python code in Maya
Get the current status of the Maya bridge and scene
Get a summary of the current Maya scene
Capture a screenshot of the Maya viewport
No input schemas visible for 4 of 5 tools (maya_get_status, maya_viewport_screenshot, maya_scene_summary, maya_drain_changes). Cannot verify parameter types, constraints, or descriptions.
maya_execute_python accepts arbitrary Python code with no validation, sanitization, or dry-run confirmation. Marked IRREVERSIBLE but lacks confirmation-request pattern. Agents can execute destructive code without safeguards.
All tool descriptions are under 50 characters and lack WHAT/WHEN/WHY context. Current descriptions are too brief for LLM selection.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 37 | 2026-07-28+ | v2 |
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields.
No error handling or recovery guidance visible. Tools do not indicate what to do on failure, whether errors are retryable, or how to self-correct.