Delv
CommunityAbandoned· 1.1y4.3by Patrick Palmer

MayaMCP

Drives Autodesk Maya from natural language for 3D modelling, rigging, and animation workflows.

C
Safety & Trust

Delv Safety Grade: C

Score 58/100 · assessed 2026-04-28

Maintainer45
Permissions35
Supply chain40
Transparency65
Incidents100

MayaMCP is a community project by solo developer Patrick Palmer that bridges Claude with Autodesk Maya's command layer. It translates natural language into Maya MEL/Python commands for 3D modelling, rigging, and animation. The permissions footprint is substantial: it executes arbitrary code within Maya's Python environment, effectively giving Claude shell-level control over a desktop application that can read and write files, manipulate scenes, and run scripts. The maintainer appears to be a single individual with no organisational backing. Supply chain is basic pip install from requirements.txt with no package registry distribution. The repository is open source with reasonable documentation explaining the Maya integration. No known security incidents, but the combination of desktop automation, code execution, and solo maintenance creates meaningful risk for production environments. Best suited for personal experimentation rather than team workflows.

Lethal Trifecta (prompt-injection exposure)

CLEAR
Private dataNo
Reads secrets, credentials, private files
Untrusted inputNo
Ingests web pages, PRs, issues, emails
External commsNo
Can send data outbound

Local 3D.

Green flags

  • Open source with clear documentation of Maya integration approach
  • Specific use case (Maya automation) limits blast radius to that app
  • No known security incidents or malicious behaviour
  • Transparent about capabilities and installation requirements

Red flags

  • Solo maintainer with no organisational backing or bus factor mitigation
  • Executes arbitrary Python code within Maya's runtime environment
  • No package registry distribution, clone-and-build only
  • Desktop application control with filesystem access via Maya
  • Sparse commit history and community review

Permissions requested

Desktop controlShell executeRead filesWrite filesOutbound network
Assessed by Delv Editorial using public metadata. Grades are advisory and update as the ecosystem changes. They do not replace your own review of permissions and code before granting an agent access to sensitive systems.

Install

pip install -r requirements.txt

Review

MayaMCP bridges Claude and Autodesk Maya, letting you drive 3D workflows with natural language instead of MEL or Python scripts. You describe what you want, it translates that into Maya commands. The pitch is simple: "create a sphere, rig this character, set up a three-point light rig" becomes executable Maya operations without you touching the script editor. I'd reach for this when prototyping scenes or automating repetitive tasks in Maya. Say you're setting up a character rig and need to create joint chains, bind skin, paint weights. Instead of scripting each step or clicking through menus, you describe the workflow and let the MCP handle the Maya API calls. It's particularly useful for artists who know what they want but don't want to memorise Maya's Python API, or for technical directors who want to sketch out automation ideas conversationally before committing to a full pipeline tool. The implementation is straightforward: it exposes Maya's command layer through MCP tools that Claude can invoke. You're still limited by what Maya's API can do, but the natural language layer removes the friction of looking up command syntax or parameter names. For procedural animation, you can describe motion curves or keyframe patterns and have the server translate that into Maya's animation system. For render pipelines, you can set up batch render jobs or adjust render settings by describing what you need rather than navigating Arnold or Redshift UIs. Quirks: this assumes you already have Maya running and accessible. It's not a standalone tool. You need Maya installed, licensed, and probably running in commandPort mode for the MCP to talk to it. The repo doesn't include extensive error handling docs, so if Maya's not responding or the command fails, you'll need to debug manually. Also, complex rigging or animation logic still benefits from traditional scripting. Natural language is great for high-level tasks, but precise control over vertex weights or constraint hierarchies might still need Python. This isn't for casual users. If you don't use Maya regularly, you won't get value here. It's for people already embedded in Maya workflows who want to speed up iteration or experiment with AI-assisted 3D work. If you're a solo artist doing occasional modelling, the setup overhead probably outweighs the benefit. But for studios or technical artists automating repetitive tasks, it's a genuinely useful bridge between conversational AI and production 3D tools.
Verdict

Install this if you're a Maya user who spends time writing MEL or Python scripts for repetitive tasks. Skip it if you're not already comfortable with Maya's API or don't have access to a licensed Maya installation. It's a productivity multiplier for people who already live in Maya, not a way to learn 3D from scratch.

Good at

  • Removes the need to memorise Maya's Python API syntax for common tasks.
  • Speeds up prototyping and iteration for rigging, animation, and scene setup workflows.
  • Lets artists describe what they want in plain language instead of scripting every step.
  • Useful for automating repetitive tasks without writing full pipeline tools.
  • Works with existing Maya installations, no separate 3D engine required.

Watch out

  • Requires Maya to be installed, licensed, and running with commandPort enabled.
  • No detailed error handling docs, so debugging failed commands is manual.
  • Complex rigging or precise animation control still benefits from traditional scripting.
  • Setup overhead is high if you're not already scripting Maya regularly.
  • Not useful for casual users or anyone without regular access to Maya.

Use cases

  • Maya scene automation
  • character rigging
  • procedural animation
  • render pipeline control

Getting started

1. Clone the repo and run `pip install -r requirements.txt` to install dependencies. 2. Launch Maya and enable commandPort so the MCP can communicate with it (check Maya's docs for commandPort setup). 3. Add the MayaMCP server to your Claude Desktop config, pointing to the server script in the cloned repo. 4. Test by asking Claude to create a simple polygon sphere in Maya and verify it appears in your scene. 5. Watch out: if Maya isn't running or commandPort isn't enabled, the MCP will fail silently or throw connection errors.

Works with

Claude DesktopClaude CodeCursor

Similar MCPs