AutoMaya MCP
Provides comprehensive control over Autodesk Maya 2024, including scene modeling, materials, rigging and animation, previs, simulation/VFX, Arnold rendering, asset management, AI 3D generation, scene introspection, and real-time livelink broadcasting.
Provides AI 3D generation through Replicate, enabling generation of 3D assets via a configured Replicate model.
Integrates Sketchfab as a 3D asset library, allowing models to be searched and brought into the Maya scene.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AutoMaya MCPCheck Maya status, then build a 35mm camera on a crane rig and block a street with primitives."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AutoMaya MCP
Control Autodesk Maya 2024 from Claude (Desktop, Code, Cursor, any MCP client) with 244 typed tools, an in-Maya console, free asset libraries, AI 3D generation, and a real time change stream built for driving an external viewport such as Unreal.
Claude <-- MCP stdio --> automaya_mcp (Python) <-- framed TCP 9877 --> AutoMaya bridge inside Maya
|-- dockable console (PySide2)
|-- OpenMaya change bus
'-- NDJSON broadcast 9878 -> UnrealWhat makes it different from the other Maya MCPs
commandPort servers (most of them) | AutoMaya | |
Transport into Maya | MEL/Python commandPort, unframed text, security prompt every session | Plugin socket with 4 byte length prefixed JSON, no prompt |
Thread safety | Implicit, blocks the UI | Every command marshalled to the main thread, socket I/O off it |
Failure handling | Half applied edits | Every mutating command runs in an undo chunk and rolls back on error |
In-DCC UI | None or a port toggle | Console with live log, change feed, REPL, settings and API keys |
Seeing the scene | Text only | Viewport screenshots and Arnold renders returned as images, budgeted scene summaries, problem finder, snapshot diffs |
Human edit awareness | None |
|
Assets | None | Poly Haven, Sketchfab, Poly Pizza |
AI 3D generation | None | Tripo, Meshy, Hyper3D Rodin, Hunyuan 3D Engine (3.1, world, texture, rig, cloud + local), Replicate, Higgsfield hook |
Craft knowledge | None | Procedural generators at real scale, lighting and material science, render critique loop, photo to scene |
Program knowledge | None | Command help, node type schemas, plugin/env/UI introspection, offline doc search |
External viewport | None | Event broadcast + mesh buffers + scene graph snapshots + USD export, Unreal subscriber included |
Related MCP server: Maya MCP Server
Install
pip install -e ".[dev]" # from this repo (or: pip install automaya-mcp once published)
automaya-mcp install-plugin # writes automaya.mod into ~/Documents/maya/2024/modulesRestart Maya 2024. An AutoMaya menu appears and the console docks next to the Attribute Editor. The bridge starts on port 9877 automatically (change it from the gear button in the console header).
Add the server to your MCP client:
{
"mcpServers": {
"automaya": { "command": "automaya-mcp", "env": { "AUTOMAYA_PORT": "9877" } }
}
}Claude Desktop: claude_desktop_config.json. Claude Code: .mcp.json in your project or claude mcp add automaya -- automaya-mcp.
Ask Claude: "check the Maya status, then build a 35mm shot camera on a crane rig and block a rough street with primitives."
Environment variables
Variable | Purpose |
| bridge address, default 127.0.0.1:9877 |
| default per command timeout (seconds) |
| block shell, network and filesystem access inside |
| comma list to load only some tool modules (smaller context), e.g. |
| where generated and downloaded assets land |
| 3D generation providers |
| asset libraries (Poly Haven needs no key) |
Keys can also be pasted into the Settings dialog (gear button in the console header, AI 3D APIs page, each provider has a Test button); they are stored in <MAYA_APP_DIR>/automaya/prefs.json with 0600 permissions and never sent anywhere except the provider they belong to.
Tool families
core, scene, modeling, materials, rigging_animation, previs, sim_vfx, arnold, assets, generation, intelligence, livelink, introspect, plus the Craft layer: craft_procgen (parametric buildings, streets, rooms, furniture, terrain, scatter at real scale), craft_light (solar position, HDRI, three point and studio rigs, practicals in lumens and Kelvin, exposure in EV), craft_lookdev (measured PBR library, wear, variation, ACES, render presets), craft_critique (render analysis and reference comparison with concrete fixes), craft_photo (camera match, photo to block, depth relief), craft_plan (scene plan, quality gate). See docs/CRAFT.md. The full list with parameters is in docs/TOOLS.md. Prompts shipped with the server: asset_creation_strategy, previs_shot_workflow, unreal_realtime_viewport, astra_loop, lighting_science, photo_to_scene.
Real time viewport in Unreal
maya_livelink_startopens the broadcast port and enables change tracking.In Unreal's Output Log:
py unreal/automaya_subscriber.pythenautomaya_subscriber.start();sync()pulls the scene graph and spawns placeholder actors; transform edits in Maya move them live.Geometry arrives through
maya_livelink_export_usd(stage reload) ormaya_livelink_mesh_buffers.
The schema, coordinate conversion, and the outline for turning the subscriber into a C++ ILiveLinkSource are in docs/UNREAL_BRIDGE.md.
Development
python3 -m pytest -q # 468 tests: protocol, registry, every domain over a real socket against a maya stub
ruff check src maya_plugin tests unreal
mayapy tests/maya_integration/run_in_mayapy.py # integration pattern inside a real Maya
python3 scripts/gen_tool_catalogue.py # refresh docs/TOOLS.mdArchitecture, orchestration diagrams and the module contract live in docs/. The vault/ folder is an Obsidian ready knowledge base about the project for humans and for Claude.
Security notes
The bridge binds to localhost only. maya_execute_python is on by default because that is what makes an agent useful in a DCC; turn on safe mode (console or env) to restrict it. Nothing phones home: there is no telemetry.
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
Cloud Blender for AI agents: scenes, assets, renders, MP4, STL, GLB — over hosted remote MCP.
One MCP endpoint for Claude, GPT & Gemini: 100+ tools + no-code connectors + agent workers.
Generate game-ready 3D models, textures, and audio from natural language, over MCP.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to connect to and control Autodesk Maya for 3D modeling, animation, and rendering operations through the Model Context Protocol, supporting object creation, transformation, scene queries, and Python command execution.-
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to programmatically control Autodesk Maya via natural language using over 30 tools for 3D modeling, lighting, and animation. It connects through Maya's command port to facilitate procedural scene generation and complex production-ready workflows.1-
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants like Claude Desktop to control Autodesk Maya via natural language through the Model Context Protocol.MIT
- AlicenseCqualityBmaintenanceConnects SideFX Houdini to Claude via the Model Context Protocol, enabling control of Houdini scenes, nodes, rendering, and more through 166 MCP tools.1002MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CallMeParams/automaya-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server