Maya MCP协议实现 是 AI Skill Hub 本期精选MCP工具之一。综合评分 7.2 分,整体质量较高。我们推荐使用将其纳入你的 AI 工具库,帮助提升工作效率。
为Autodesk Maya设计的开源MCP(模型上下文协议)实现工具。通过标准化的MCP接口,支持Maya与AI模型的无缝集成,方便3D艺术家和开发者利用AI能力增强建模和动画工作流。适合使用Maya的创意工作者和AI工程师。
Maya MCP协议实现 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
为Autodesk Maya设计的开源MCP(模型上下文协议)实现工具。通过标准化的MCP接口,支持Maya与AI模型的无缝集成,方便3D艺术家和开发者利用AI能力增强建模和动画工作流。适合使用Maya的创意工作者和AI工程师。
Maya MCP协议实现 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/loonghao/dcc-mcp-maya
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"maya-mcp----": {
"command": "npx",
"args": ["-y", "dcc-mcp-maya"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 Maya MCP协议实现 执行以下任务... Claude: [自动调用 Maya MCP协议实现 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"maya_mcp____": {
"command": "npx",
"args": ["-y", "dcc-mcp-maya"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
Bring Autodesk Maya to MCP-native AI agents.
dcc-mcp-maya turns Maya into a standards-compliant MCP Streamable HTTP backend. Agents can inspect scenes, create geometry, edit materials, run animation and render workflows, export assets, and recover project state through typed tools instead of brittle ad-hoc scripts.
The Maya plugin starts a Rust dcc-mcp-server sidecar by default, so HTTP and gateway traffic stay isolated from Maya's UI thread while actual Maya API work is routed through Maya-safe dispatchers.
| Feature | Surface |
|---|---|
| Capability manifest | dcc_capability_manifest({"loaded_only": false}) returns a compact index of loaded and unloaded Maya actions without full schemas. |
| MCP resources | scene://current, maya-cmds://help/<command>, maya-cmds://flags/<command>, maya-api://signatures/<class>, maya-project://current. |
| Readiness | /v1/readyz reports process, dispatcher, and dcc readiness before orchestration routes work to Maya. |
| Project state | project_save, project_load, project_resume, and project_status persist state under <scene_dir>/.dcc-mcp/project.json. |
| Job persistence | Optional SQLite-backed job storage with DCC_MCP_MAYA_JOB_STORAGE and DCC_MCP_MAYA_JOB_RECOVERY=requeue. |
| Shutdown hardening | Maya exiting hook, atexit, process sentinel, and optional defensive finalizer reduce stale registry rows. |
| Safe sessions | MCP-dispatched Maya jobs suppress blocking modal dialogs and snooze AutoSave unless opted out. |
| Metrics | Optional Prometheus /metrics endpoint via DCC_MCP_MAYA_METRICS=1. |
| Dev workflow | maya-dev can attach a local Python tool project, hot-reload modules, run entrypoints/scripts, start debugpy, and capture Maya UI evidence. |
dcc-mcp-core>=0.17.36,<1.0.0dcc-mcp-server>=0.17.36Agent-assisted setup is available if you want an AI agent to install the Maya-side dependencies, write MCP host config, and walk you through loading the plugin:
Help me install dcc-mcp-maya using https://github.com/loonghao/dcc-mcp-maya/blob/main/install.md.
The agent should follow install.md, which delegates the setup workflow to skills/dcc-mcp-maya-setup.
Install into Maya's Python. Include the sidecar extra unless your studio already ships the dcc-mcp-server binary:
mayapy -m pip install "dcc-mcp-maya[sidecar]"
Load the Maya plugin from maya/plugin/dcc_mcp_maya_plugin.py with Window > Settings/Preferences > Plug-in Manager. The plugin starts the Maya bridge, starts or joins the local gateway, and installs the Qt dispatcher needed by affinity: main tools.
Configure your MCP host to the gateway URL:
{
"mcpServers": {
"maya": {
"url": "http://127.0.0.1:9765/mcp"
}
}
}
Smoke test from your MCP host:
Search for Maya tools, load the maya-primitives skill, and create a cube.
For auto-start, copy or source the bundled maya/userSetup.py. It defers plugin loading until Maya is idle and uses the same gateway path as the Plug-in Manager.
Direct start_server(port=8765) is mainly for debugging and mayapy scripts. In Maya GUI, pass a UI dispatcher explicitly:
from dcc_mcp_maya.dispatcher import MayaUiDispatcher, MayaUiPump
import dcc_mcp_maya
dispatcher = MayaUiDispatcher()
MayaUiPump(dispatcher).install()
handle = dcc_mcp_maya.start_server(port=8765, host_dispatcher=dispatcher)
print(handle.mcp_url()) # http://127.0.0.1:8765/mcp
If you start the Python server manually this way, point your MCP host at http://127.0.0.1:8765/mcp instead.
| Environment variable | Default | Description |
|---|---|---|
DCC_MCP_MAYA_PORT | 8765 direct, 0 plugin | TCP port for the in-process Maya server. Plugin mode uses an OS-assigned instance port by default. |
DCC_MCP_MAYA_SERVER_NAME | maya-mcp | Name shown in MCP initialize. |
DCC_MCP_MAYA_SKILL_PATHS | none | Maya-specific skill search roots (; on Windows, : on Unix); each root can be a single skill package or contain child skill packages. |
DCC_MCP_SKILL_PATHS | none | Global fallback skill search roots for all DCC adapters. |
DCC_MCP_MINIMAL | 1 | 0 loads the full tool surface at startup. |
DCC_MCP_DEFAULT_TOOLS | none | Comma-separated skill names to load at startup. |
DCC_MCP_MAYA_EXCLUDE_STUBS_FROM_TOOLS_LIST | 0 | Hide __skill__* / __group__* stubs from large tools/list syncs. |
DCC_MCP_MAYA_SIDECAR | 1 | 0 disables the default plugin sidecar process. |
DCC_MCP_SERVER_BIN | auto | Override the dcc-mcp-server binary path. |
DCC_MCP_GATEWAY_PORT | 9765 plugin | Local standalone gateway port; 0 disables gateway mode. |
DCC_MCP_GATEWAY_NAME | dcc-mcp-gateway@<hostname> sidecar | Human-readable gateway label shown in admin and CLI diagnostics. |
DCC_MCP_GATEWAY_REMOTE_PORT | 59765 sidecar | LAN gateway listener port; 0 disables remote access. |
DCC_MCP_GATEWAY_REMOTE_HOST | 0.0.0.0 | Bind address for the LAN gateway listener. |
DCC_MCP_REGISTRY_DIR | OS temp dir | Shared FileRegistry directory for service discovery. |
DCC_MCP_MAYA_ENABLE_GATEWAY_FAILOVER | 1 | Allow non-gateway instances to promote themselves on gateway loss. |
DCC_MCP_MAYA_ENABLE_WORKFLOWS | 0 | Enable core workflow tools. |
DCC_MCP_MAYA_PROJECT_TOOLS | 1 | 0 disables project.* MCP tools. |
DCC_MCP_MAYA_RESOURCES | 1 | 0 disables MCP resource publishing. |
DCC_MCP_MAYA_READINESS_TIMEOUT_SECS | none | Advisory timeout value for readiness consumers. |
DCC_MCP_MAYA_METRICS | 0 | 1 enables Prometheus /metrics. |
DCC_MCP_MAYA_JOB_STORAGE | <data_dir>/jobs.db | SQLite job persistence path; set "" to disable. |
DCC_MCP_MAYA_JOB_RECOVERY | drop | requeue resumes idempotent interrupted jobs. |
DCC_MCP_MAYA_HOT_RELOAD | 0 | 1 watches skills for disk changes. |
DCC_MCP_MAYA_DEV_ROOTS | none | Optional path-list of trusted roots that maya-dev projects must live under. |
DCC_MCP_MAYA_FAULTHANDLER | 1 | 0 disables fatal-signal traceback logging from the Maya plugin. |
DCC_MCP_MAYA_SUPPRESS_CRASH_REPORTER | 0 | 1 suppresses Maya crash reporter dialogs during unattended startup. |
DCC_MCP_MAYA_AUTO_DISMISS_CRASH_DIALOG | 0 | 1 auto-dismisses detected Maya Qt recovery dialogs after main-thread tool calls and surfaces maya_recovered in results/context. |
DCC_MCP_MAYA_DISABLE_AUTOSAVE | 1 | 0 opts out of the plugin's AutoSave suppression during MCP jobs. |
DCC_MCP_MAYA_SAFE_SESSION | 1 | 0 disables the modal-dialog firewall around MCP-dispatched jobs. |
DCC_MCP_MAYA_DISABLE_EXECUTE_PYTHON | 0 | Refuse execute_python. |
DCC_MCP_MAYA_DISABLE_EXECUTE_MEL | 0 | Refuse execute_mel. |
DCC_MCP_MAYA_DISABLE_ARBITRARY_SCRIPT | 0 | Refuse both arbitrary Python and MEL execution. |
Release module archives bundle the Maya plugin, dcc-mcp-maya, and the in-process Python bridge dependencies such as dcc-mcp-core. They do not bundle the external dcc-mcp-server sidecar binary used by default plugin gateway mode. On clean machines, install or provide the sidecar runtime before loading the plugin:
mayapy -m pip install "dcc-mcp-server>=0.17.36"
mayapy -c "from dcc_mcp_maya.sidecar import resolve_sidecar_binary; print(resolve_sidecar_binary())"
Alternatively, set DCC_MCP_SERVER_BIN to the sidecar executable, put dcc-mcp-server on PATH, or set DCC_MCP_MAYA_SIDECAR=0 before loading the plugin to use the legacy in-process gateway path.
maya/plugin/dcc_mcp_maya_plugin.py on MAYA_PLUG_IN_PATH.http://127.0.0.1:9765/mcp.For auto-start, copy or source the bundled maya/userSetup.py. If you maintain your own userSetup.py, load the plugin after Maya is idle:
import maya.cmds as cmds
import maya.utils
maya.utils.executeDeferred(
lambda: cmds.loadPlugin("dcc_mcp_maya_plugin", quiet=True),
lowestPriority=True,
)
Useful plugin defaults:
| Mode | URL |
|---|---|
| Plugin standalone gateway | http://127.0.0.1:9765/mcp |
| Optional LAN gateway | http://<this-machine-lan-ip>:59765/mcp |
Direct start_server(port=8765) | http://127.0.0.1:8765/mcp |
创新型工具填补Maya与MCP集成空白,开源属性好。但社区认可度不足,需更多实际应用验证来证明稳定性和易用性。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
经综合评估,Maya MCP协议实现 在MCP工具赛道中表现稳健,质量良好。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | dcc-mcp-maya |
| 原始描述 | 开源MCP工具:Maya-specific implementation of Model Context Protocol (MCP) for Autodesk Maya, 。⭐11 · Python |
| Topics | MayaMCP3D建模AI集成协议实现 |
| GitHub | https://github.com/loonghao/dcc-mcp-maya |
| License | MIT |
| 语言 | Python |
收录时间:2026-05-23 · 更新时间:2026-05-30 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端