Enables programmatic control over Autodesk Maya's features, allowing users to create 3D primitives, perform advanced mesh modeling (extrude, bevel, smooth), manage materials and lighting, and handle scene organization and animation.
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., "@Maya MCP ServerCreate a torus, bevel its edges, and apply a gold metallic material"
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.
Maya MCP Server
π¨ Control Autodesk Maya with AI through natural language
A production-ready Model Context Protocol (MCP) server that enables AI assistants like Claude to control Autodesk Maya programmatically with 30+ comprehensive tools.
β¨ Features
30+ Maya Tools - Comprehensive control over Maya's features
No Maya Installation Required - Uses Maya's built-in command port
Natural Language Interface - Build 3D scenes through conversation
Production Ready - Error handling, logging, validation
Fully Documented - Extensive guides and examples
What You Can Do
β Create any primitive shape (19 types)
β Advanced mesh modeling (extrude, bevel, smooth, boolean)
β Professional materials and lighting
β Scene organization and hierarchy
β Procedural generation (arrays, grids, patterns)
β Animation keyframes
β Deformers and non-destructive editing
π Quick Start
Prerequisites
Python 3.8 or higher
Autodesk Maya 2020 or higher
Claude Desktop (or any MCP-compatible client)
Installation (2 Minutes)
1. Install Python dependencies:
2. Open Maya command port:
In Maya Script Editor (Python tab):
3. Configure Claude Desktop:
Edit config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%/Claude/claude_desktop_config.json
4. Restart Claude Desktop
5. Start creating!
"Create a torus, bevel its edges, add a gold metallic material"
π Documentation
Document | Description |
Get running in 2 minutes | |
All 30+ tools documented | |
Learn by example | |
Common issues solved |
π― Example Usage
Simple
Intermediate
Advanced
π οΈ Available Tools (30+)
Category | Tools |
Primitives | 19 types (polygon + NURBS) |
Mesh Ops | Extrude, Bevel, Smooth, Boolean, Combine, Separate |
Lighting | Point, Directional, Spot, Area, Ambient, Volume |
Materials | Lambert, Blinn, Phong, PBR |
Organization | Group, Parent, Arrange (grid/circle), Duplicate |
Animation | Keyframe transforms |
Plus | Cameras, Curves, Deformers |
See Tools Reference for details.
π Project Structure
π§ͺ Testing
Test Maya connection:
π§ Configuration
Environment variables:
MAYA_HOST- Maya hostname (default: localhost)MAYA_PORT- Command port (default: 4434)
π‘ Tips
Use descriptive names:
tree_trunknotcube1Combine operations: Do multiple things in one prompt
Build hierarchies: Use grouping and parenting
Leverage strengths: NURBS for organic, polygons for hard surface
π Troubleshooting
"Could not connect to Maya"
Verify Maya is running
Check:
cmds.commandPort("localhost:4434", query=True)
π License
MIT License - Free to use and modify
π Acknowledgments
Anthropic - Model Context Protocol
Autodesk - Maya Python API
PatrickPalmer - MayaMCP inspiration
π Get Started
Read Quick Start Guide
Try Example Prompts
Build something amazing!
Ready to build 3D worlds with AI? π¨β¨