loading…
Search for a command to run...
loading…
Enables AI assistants to programmatically control Autodesk Maya via natural language using over 30 tools for 3D modeling, lighting, and animation. It connects t
Enables 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.
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.
1. Install Python dependencies:
cd maya-mcp-server
pip install -r requirements.txt
2. Open Maya command port:
In Maya Script Editor (Python tab):
import maya.cmds as cmds
cmds.commandPort(name="localhost:4434", sourceType="python", echoOutput=False)
print("Maya ready for MCP!")
3. Configure Claude Desktop:
Edit config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.json{
"mcpServers": {
"maya": {
"command": "python3",
"args": ["/FULL/PATH/TO/maya-mcp-server/src/expanded_mcp_server.py"],
"env": {
"MAYA_HOST": "localhost",
"MAYA_PORT": "4434"
}
}
}
}
4. Restart Claude Desktop
5. Start creating!
"Create a torus, bevel its edges, add a gold metallic material"
| Document | Description |
|---|---|
| Quick Start | Get running in 2 minutes |
| Tools Reference | All 30+ tools documented |
| Examples | Learn by example |
| Troubleshooting | Common issues solved |
You: "Create a sphere"
Maya: Creates sphere at origin
You: "Create a cube, scale it to [10, 5, 10], bevel edges with 0.2 offset"
Maya: Creates beveled box
You: "Build a castle with keep, 4 towers, walls with gate cutout, stone material"
Maya: Creates complete castle scene
| 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.
maya-mcp-server/
├── src/
│ ├── expanded_mcp_server.py # Main server (30+ tools)
│ ├── simplified_mcp_server.py # Basic version (6 tools)
│ └── maya_setup.py # Quick Maya setup
├── docs/
│ ├── QUICK_START.md # Setup guide
│ ├── TOOLS_REFERENCE.md # Tool docs
│ ├── EXAMPLES.md # Tutorials
│ └── TROUBLESHOOTING.md # Help
├── examples/
│ └── example_prompts.md # Sample prompts
├── tests/
│ └── test_connection.py # Connection test
├── README.md # This file
├── requirements.txt # Dependencies
├── setup.py # Installer
└── LICENSE # MIT License
Test Maya connection:
python tests/test_connection.py
Environment variables:
MAYA_HOST - Maya hostname (default: localhost)MAYA_PORT - Command port (default: 4434)tree_trunk not cube1"Could not connect to Maya"
cmds.commandPort("localhost:4434", query=True)MIT License - Free to use and modify
Ready to build 3D worlds with AI?
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"maya-mcp-server": {
"command": "npx",
"args": []
}
}
}Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also