Back to MCP Directory
Mayamcp
Model Context Protocol moderate risk

Mayamcp

Maya MCP server enables AI assistants to control Autodesk Maya via natural language using the Model Context Protocol (MCP).

Connections & Capabilities

Connects To

GitHub

Capabilities

readwriteexec

Quickstart

Install

pip install -r

Config

{
  "mcpServers": {
    "MayaMCP": {
      "command": "[FULL PATH TO MayaMCP PROJECT]/.venv/Scripts/python.exe",
      "args": [
        "[FULL PATH TO MayaMCP PROJECT]/src/maya_mcp_server.py"
      ]
    }
  }
}

Exposed MCP Tools (15)

safe
list_objects_by_type

Retrieves a list of objects in the Maya scene, filtered by type.

Read-only operation, no modification of the scene.

moderate
create_object

Creates a new object in the Maya scene with a specified type.

Adds new objects to the scene, but doesn't modify existing ones.

safe
get_object_attributes

Gets a list of attributes for a specified Maya object.

Read-only operation, no modification of the scene.

moderate
set_object_attributes

Sets the value of a specific attribute on a Maya object.

Modifies object attributes, but doesn't fundamentally alter the scene structure.

high
scene_new

Creates a new scene in Maya, potentially discarding the current scene.

Can lead to data loss if the current scene is not saved.

moderate
scene_open

Loads a scene into Maya from a specified file.

Loads external data, which could potentially contain malicious content.

moderate
scene_save

Saves the current scene to a file.

Overwrites existing files, potentially leading to data loss.

safe
select_object

Selects an object in the Maya scene.

Read-only operation, no modification of the scene.

moderate
create_advanced_model

Creates complex 3D models with detailed parameters.

Adds complex objects to the scene, potentially impacting performance.

high
mesh_operations

Performs modeling operations such as extrude, bevel, and subdivide.

Modifies the structure of the mesh, potentially leading to unexpected results or data loss.

moderate
create_material

Creates and assigns materials with various types.

Adds new materials to the scene, but doesn't modify the underlying geometry.

moderate
create_curve

Generates NURBS curves for various shapes.

Adds new curves to the scene, but doesn't modify existing geometry.

high
curve_modeling

Creates geometry using curve-based modeling techniques.

Modifies the structure of the mesh based on curves, potentially leading to unexpected results or data loss.

moderate
organize_objects

Organizes objects through grouping, parenting, layout, alignment, and distribution.

Modifies the scene hierarchy, potentially impacting object behavior.

high
generate_scene

Generates complete 3D scenes with multiple objects.

Adds multiple objects to the scene, potentially impacting performance and stability.

Safety Assessment

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.

  • No installation required within Maya itself, reducing potential conflicts.
  • Communication with Maya requires explicit user approval via a popup.
  • Maya Python code is scoped to minimize namespace pollution.
  • Clear separation of concerns between the MCP server and Maya execution environment.
  • Allows for arbitrary code execution within Maya, potentially leading to unintended consequences.
  • Requires user to click 'Allow All' which can be risky if the server is compromised.
  • Lack of built-in authentication or authorization mechanisms.
  • Reliance on MEL scripting for Python execution introduces potential vulnerabilities.