maya-dev (Pipeline stage)
Development workflow helpers for agents working on Maya Python tools in a live Maya session. The intended loop is:
attach_projectonce for the project root.- Edit files in the normal workspace.
run_checkorreload_modules+run_entrypoint.- Inspect the concise summary, artifact refs, session events, and optional UI screenshot.
Set DCC_MCP_MAYA_DEV_ROOTS to a path-list of trusted roots when a studio
wants to restrict which local projects can be attached.
Scripts
attach_project— Add a development project root to Maya'ssys.pathreload_modules— Purge or reload modules belonging to the attached projectrun_entrypoint— Import and call a Python entrypoint from the projectrun_script— Run a project-local.pyscript with captured outputstart_debugpy— Start a debugpy listener in the Maya process with attach metadatacapture_ui— Capture the Maya main window or a named Qt widget as PNGui_snapshot/ui_find/ui_action— Inspect and operate Maya Qt UI controls, with optional action evidence artifactsmake_node_ref/resolve_node_ref— Build and resolve stable Maya node referencesrun_check— Reload, run an entrypoint, capture diagnostics/artifacts/session events, optionally grab UI
Source: loonghao/dcc-mcp-maya — distributed by TomeVault.