Model Context Protocol (MCP) server implementation for Autodesk Maya
{
"mcpServers": {
"mayamcp": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Model Context Protocol (MCP) server implementation for Autodesk Maya
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
MIT. View license →
Is it maintained?
Last commit 331 days ago. 60 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
An open-source AI agent that brings the power of Gemini directly into your terminal.
The official Python SDK for Model Context Protocol servers and clients
MCP Security Weekly
Get CVE alerts and security updates for MayaMCP and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Model Context Protocol (MCP) server implementation for Autodesk Maya
Tested with Maya 2023, 2025.
v0.2.0
This project enables AI assistant clients like Claude Desktop to control Autodesk Maya through natural language using the Model Context Protocol (MCP).
This is early days for Maya MCP server and has a minimal set of functionality. It's really the architecture design and simplicity that has been the initial focus.
Here is a list of some of the tools registered with Maya MCP.
| Tool | Description | |------|-------------| | list_objects_by_type | Get a list of objects in the scene. Use filter_by to filter for certain objects such as "cameras", "lights", "materials", or "shapes". | | create_object | Create an object in the Maya scene. Object types available are cube, cone, sphere, cylinder, camera, spotLight, pointLight, directionalLight. | | get_object_attributes | Get a list of attributes on a Maya object. | | set_object_attributes | Set an object's attribute with a specific value. | | scene_new | Create a new scene in Maya. Use the force argument to force a new scene when an existing scene is loaded and has been modified. | | scene_open | Load in a scene into Maya. | | scene_save | Save the current scene. If the filename is not specified, it will save it as its current name. | | select_object | Select an object in the scene. |
| Tool | Description | |------|-------------| | create_advanced_model | Create complex 3D models like cars, trees, buildings, cups, and chairs with detailed parameters. | | mesh_operations | Perform modeling operations such as extrude, bevel, subdivide, boolean, combine, bridge, and split. | | create_material | Create and assign materials with various types (lambert, phong, wood, marble, chrome, glass, etc.) | | create_curve | Generate NURBS curves for various shapes (line, circle, spiral, helix, star, gear, etc.) | | curve_modeling | Create geometry using curve-based modeling techniques (extrude, loft, revolve, sweep, etc.) | | organize_objects | Organize objects through grouping, parenting, layout, alignment, and distribution. | | generate_scene | Generate complete 3D scenes with multiple objects (city, forest, living room, office, park) |
Maya MCP server is designed so there is only an MCP server and doesn't require anything to be installed within Maya. This is helpful since you can easily use different versions of Maya and not have to worry about coordinating version changes. This is done by taking advantage of the default Command Port Maya opens up for MEL scripting.
MCP requires Python 3.10 or greater. Currently using pip as the package requirements are minimal. To install the virtual environment:
python -m venv .venv.venv\Scripts\activate.batsource .venv\bin\activate.shpip install -r requirements.txtAs stated, there is nothing to install for Maya.
Depending on which MCP Client you're using, the configuration file location differs. For Anthopic Claude Desktop, go to File -> Settings -> Developer Tab and press the Edit Config button. This will bring up the file finder in the directory location of the JSON config file.
Next you need to edit the config JSON file by hand using a text editor. Make sure to use full file paths.
{
"mcpServers": {
"MayaMCP": {
"command": "[FULL PATH TO MayaMCP PROJECT]/.venv/Scripts/python.exe",
"args": [
"[FULL PATH TO MayaMCP PROJECT]/src/maya_mcp_server.py"
]
}
}
}
Once the changes have been made, restart Claude Desktop (use Exit menu item instead of just closing the window). In th