Loading...

Maya MCP server enables AI assistants to control Autodesk Maya via natural language using the Model Context Protocol (MCP).
Boost this tool
Subscribe to listing upgrades or segmented pushes.
Maya MCP server enables AI assistants to control Autodesk Maya via natural language using the Model Context Protocol (MCP).
The Maya MCP server provides a convenient way to control Maya with AI assistants, but it introduces moderate security risks due to arbitrary code execution within Maya. It is relatively safe if used in a controlled environment with trusted AI assistants, but risky if exposed to untrusted sources or if the 'Allow All' prompt is blindly accepted.
Performance depends heavily on the complexity of the operations performed in Maya. Complex modeling operations can be slow and resource-intensive. Network latency between the MCP server and Maya can also impact performance.
The primary cost is the computational resources required to run Maya. Complex operations and large scenes will require more powerful hardware. There are no direct API costs associated with the MCP server itself.
pip install -r{
"mcpServers": {
"MayaMCP": {
"command": "[FULL PATH TO MayaMCP PROJECT]/.venv/Scripts/python.exe",
"args": [
"[FULL PATH TO MayaMCP PROJECT]/src/maya_mcp_server.py"
]
}
}
}list_objects_by_typeRetrieves a list of objects in the Maya scene, filtered by type.
Read-only operation, no modification of the scene.
create_objectCreates a new object in the Maya scene with a specified type.
Adds new objects to the scene, but doesn't modify existing ones.
get_object_attributesGets a list of attributes for a specified Maya object.
Read-only operation, no modification of the scene.
set_object_attributesSets the value of a specific attribute on a Maya object.
Modifies object attributes, but doesn't fundamentally alter the scene structure.
scene_newCreates a new scene in Maya, potentially discarding the current scene.
Can lead to data loss if the current scene is not saved.
scene_openLoads a scene into Maya from a specified file.
Loads external data, which could potentially contain malicious content.
scene_saveSaves the current scene to a file.
Overwrites existing files, potentially leading to data loss.
select_objectSelects an object in the Maya scene.
Read-only operation, no modification of the scene.
create_advanced_modelCreates complex 3D models with detailed parameters.
Adds complex objects to the scene, potentially impacting performance.
mesh_operationsPerforms modeling operations such as extrude, bevel, and subdivide.
Modifies the structure of the mesh, potentially leading to unexpected results or data loss.
create_materialCreates and assigns materials with various types.
Adds new materials to the scene, but doesn't modify the underlying geometry.
create_curveGenerates NURBS curves for various shapes.
Adds new curves to the scene, but doesn't modify existing geometry.
curve_modelingCreates geometry using curve-based modeling techniques.
Modifies the structure of the mesh based on curves, potentially leading to unexpected results or data loss.
organize_objectsOrganizes objects through grouping, parenting, layout, alignment, and distribution.
Modifies the scene hierarchy, potentially impacting object behavior.
generate_sceneGenerates complete 3D scenes with multiple objects.
Adds multiple objects to the scene, potentially impacting performance and stability.
None
cloud
The Maya MCP server provides a convenient way to control Maya with AI assistants, but it introduces moderate security risks due to arbitrary code execution within Maya. It is relatively safe if used in a controlled environment with trusted AI assistants, but risky if exposed to untrusted sources or if the 'Allow All' prompt is blindly accepted.
The server allows for full read and write access to the Maya scene, so caution should be exercised when granting autonomy to AI agents. There is no built-in sandboxing or rollback support.
Production Tip
Monitor Maya's performance and resource usage when using the MCP server in production to prevent instability.
Tested with Maya 2023 and 2025.
No, the server communicates with Maya through its command port.
Edit the JSON configuration file for your MCP client, specifying the path to the Maya MCP server executable.
The server requires permission to execute arbitrary code within Maya.
No, there is no built-in authentication mechanism.
Add a Python file to the mayatools/thirdparty directory, following the specified naming conventions and function signature requirements.
The primary risks are arbitrary code execution within Maya and lack of authentication.