Labsco
MCP SERVER

Drive Autodesk Maya from natural language — create and modify objects, run mesh and curve modeling, assign materials, and generate whole scenes — with nothing installed inside Maya.

3D, CAD & Game Engines
Summary
Nothing to install in Maya, which is the point.

The design keeps all the Maya-specific Python in the server and sends it to Maya's command port to run, so you can switch between Maya versions without coordinating a plug-in on both sides — and adding a tool is dropping a single Python file, no MCP wiring. It is deliberately early and minimal; the author says the focus so far has been the architecture rather than breadth of tools.

What it is

A server that controls Autodesk Maya through an AI client: a set of scene, modeling and material tools plus higher-level scene generation. It talks to Maya over the default command port, so nothing needs installing inside Maya itself. Tested with Maya 2023 and 2025.

What you get
  • Scene basics: list_objects_by_type (filtered by cameras, lights, materials or shapes), create_object for a cube, cone, sphere, cylinder, camera or light, get_object_attributes and set_object_attributes, and select_object
  • Scene file handling — scene_new with a force option, scene_open and scene_save
  • create_advanced_model builds complex objects like cars, trees, buildings, cups and chairs with detailed parameters, and mesh_operations runs extrude, bevel, subdivide, boolean, combine, bridge and split
  • create_material makes and assigns materials across types — lambert, phong, wood, marble, chrome, glass and more
  • Curve work: create_curve generates NURBS curves (line, circle, spiral, helix, star, gear), and curve_modeling builds geometry from them via extrude, loft, revolve and sweep
  • organize_objects handles grouping, parenting, layout, alignment and distribution, and generate_scene lays out a whole scene — city, forest, living room, office or park — with many objects at once
Requirements

A running Autodesk Maya (tested on 2023 and 2025) with its default command port open, and Python 3.10 or greater for the server. Install into a virtual environment with pip install -r requirements.txt, then point the client at src/maya_mcp_server.py — nothing is installed on the Maya side. Each Maya session, the first connection raises a security prompt in Maya you must Allow to permit ongoing communication.

Setup effort

Build from source — clone the repository and build it, then point your client at the binary