Maya MCP
About
Maya MCP is an open-source, local Model Context Protocol server for controlling Autodesk Maya through Maya's commandPort.
Details
- Author
- gimbalgoats
- Categories
- Productivity, Design
Jump to
Setup
Install Maya MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/gimbalgoats/GG_MayaMCP
Follow the installation instructions in the repository README, then restart your MCP client.
Maya MCP is an open-source, local Model Context Protocol server for controlling Autodesk Maya through Maya'scommandPort.
Supported Maya versions: Autodesk Maya 2024 and later.
It gives MCP clients a typed tool surface for scene work, nodes, selection, modeling, shading, skinning, animation, curves, scripts, and viewport capture without importing Maya modules in the server process.
This project is unofficial and is not affiliated with or endorsed by Autodesk. Autodesk Maya is a trademark of Autodesk, Inc.
- runs outside Maya, so the server stays isolated from Maya imports
- talks to Maya overlocalhostonly
- exposes 71 typed tools instead of raw API calls
- supports safer scene replacement flows for unsaved changes
- leaves raw code execution disabled unless you opt in
For Claude Desktop, use the packaged MCPB extension fromthe latest GitHub Release.
- Downloadmaya-mcp-<version>.mcpbfrom the releaseAssetssection.
- Install it in Claude Desktop by double-clicking the.mcpbfile, dragging it into Claude Desktop, or using Settings -> Extensions -> Advanced settings -> Install Extension.
- Keep the Maya commandPort setting at7001unless you use a different port.
- Open Maya and run the commandPort setup from the next section.
- In Claude Desktop, verify withhealth_check,scene_info, andnodes_list.
Claude Desktop uses underscore tool names such asscene_info. Other MCP clients use dotted names such asscene.info.
Download, then paste and run, the completescripts/enable_commandport.pyfile in Maya's Python Script Editor. The helper keeps the established Python +echoOutputpath on Maya 2025 and later. On Maya 2024 only, it selects the loopback-only response compatibility path required by that release.
python -m maya_mcp.server python src/maya_mcp/server.py fastmcp run
fastmcp runworks from this repo because it includesfastmcp.json.
Codex uses~/.codex/config.tomlfor MCP servers. The CLI and IDE extension share that config.
[mcp_servers.maya] command = "maya-mcp"
Source checkout or Windows-friendly setup:
[mcp_servers.maya] command = "py" args = ["-m", "maya_mcp.server"] env = { PYTHONPATH = "src" }
Use thePYTHONPATHline only when running from a source checkout. Usepythoninstead ofpyon platforms that do not provide the Windows launcher.
Claude Code project-scoped MCP servers live in.mcp.json. The server key is user-defined; these examples usemayaconsistently.
{ "mcpServers": { "maya": { "command": "maya-mcp", "args": [] } } }
Source checkout or Windows-friendly setup:
{ "mcpServers": { "maya": { "command": "py", "args": ["-m", "maya_mcp.server"], "env": { "PYTHONPATH": "src" } } } }
For Codex CLI and Claude Code on Windows,py -m maya_mcp.serveris usually more reliable than relying on themaya-mcpconsole script being on the correctPATH.
Maya MCP ships as a Claude Desktop MCPB extension. The extension still runs the same local stdio server and keeps Maya communication onlocalhost.
User installation, build, verification, and troubleshooting notes live inClaude Desktop Extension.
Published GitHub Releases attach the built.mcpbpackage asmaya-mcp-<version>.mcpbafter the release workflow validates and smoke-tests the bundle.
The packaging script supports a user-local MCPB CLI install:
npm install --prefix "$env:USERPROFILE\.tools\mcpb" @anthropic-ai/mcpb .\packaging\claude-mcpb\build.ps1
VS Code uses.vscode/mcp.jsonwith aserversobject.
{ "servers": { "maya": { "type": "stdio", "command": "maya-mcp" } } }
Some clients use a genericmcpServersobject:
{ "mcpServers": { "maya": { "command": "maya-mcp", "args": [] } } }
script.runis disabled by default and requiresMAYA_MCP_ENABLE_RAW_EXECUTION=true.
scene.newandscene.openstill refuse by default when the current scene has unsaved changes. Clients that advertise MCP form elicitation can receive an in-band discard-changes confirmation instead of having to retry withforce=True.
- Docs Home
- Getting Started
- Client Setup
- Claude Desktop Extension
- Tool Guide
- Architecture Overview
- Transport Specification
- Security Specification
- Privacy Policy
- API Reference
Published docs:https://gimbalgoats.github.io/GG_MayaMCP/
This repo usespyfor Python commands on Windows:
py -m ruff check . py -m ruff format . py -m mypy src/ py -m pytest
If tests importmaya_mcpfromsite-packagesinstead of this repo:
$env:PYTHONPATH='src' py -m pytest
- localhost only
- no remote-host support
- no Maya imports in the MCP server process
- no arbitrary code execution by default
- no secrets or raw tracebacks in client-facing errors
Maya MCP runs locally. The project does not operate a hosted service, collect telemetry, or receive Maya scene data from local use. SeePrivacy Policy.
Integrates AutoCAD with large language models (LLMs) for natural language interaction. Requires AutoCAD 2018+ on Windows.
An MCP server for creating, modifying, and manipulating Excalidraw drawings via an API.
BuildFloorPlan is an AI floor plan generator for homeowners, interior designers, builders, and small planning teams who need to move from rough input to a reviewable layout faster. It turns short briefs, sketches, images, and PDFs into clearer floor plan outputs in seconds, supports technical 2D layouts, colored presentation-ready plans, and quick 3D previews, and helps users compare layout directions before renovation, client presentation, or internal review. It is designed for fast first drafts, supports editing and refinement workflows, and does not require CAD experience. You can start free with starter credits, and paid plans add more credits, longer history, and commercial usage options.
Universal MCP Server for Google Stitch. Connect AI agents to your UI designs.
The Stitch MCP server enables AI assistants to interact with Stitch for vibe design: generating UI designs from text and images, and accessing project and screen details.
Convert SVG files to PNG, ICO, and JPG formats with high-quality rendering using the Cairo C library.
Strip multi-vendor AI provenance marks: Unicode text hygiene, statistical rewrite hooks, and C2PA/metadata from PNG/JPEG/SVG/PDF/DOCX/HTML/MD
A complete whiteboard app with bundled MCP server
25 agent skills for product strategy, UX design, marketing, sales, motivation, and conversion optimization — based on bestselling business books
Evaluates product designs against Dieter Rams' 10 principles of good design.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


