English | 中文
Reusable infrastructure for agents to operate real DCC applications.
DCC-MCP does not build or prescribe an agent. It connects agents to Maya, Blender, Houdini, 3ds Max, Photoshop, Unreal Engine, Unity, Godot, and custom studio hosts through shared discovery, execution, safety, and operations contracts.
The shortest DCC agent demo asks a model to write and run a mayapy, hython,
or Blender Python script. A production pipeline cannot depend on getting the
right script from the model on every turn.
Repeated code generation costs tokens and makes results vary with the model, prompt, and context. Adapter authors also end up rebuilding the same transport, main-thread dispatch, validation, process lifecycle, instance routing, and diagnostics for every host.
DCC-MCP moves that common engineering into one reusable framework:
| Layer | Shared capability |
|---|---|
| Integration | MCP and REST endpoints, Host RPC/IPC, typed schemas, resources, prompts, and structured results |
| DCC runtime | Main-thread affinity, readiness, multi-instance routing, async jobs, cancellation, checkpoints, workflows, and artefact hand-off |
| Skill delivery | Versioned SKILL.md packages, progressive discovery, lint/schema validation, hot reload, persistence, marketplace distribution, and project/team scopes |
| Operations | CLI, gateway, Admin UI, policies, audit records, traces, logs, metrics, health checks, and replay |
Agents and models will change. Studio interfaces, permission boundaries, and pipeline knowledge still need to be maintained. The framework turns those investments into reusable engineering assets.
We reuse MCP as an industry-standard agent interface instead of inventing a private protocol. The framework is not limited to MCP: a stable Python, C++, HTTP, command-port, or native plugin interface can be integrated under the same control plane.
We also include useful vendor capabilities instead of replacing them. Unreal
Engine 5.8 introduced an
experimental official MCP server and Toolset Registry.
Our
unreal-official-mcp Skill
enables and bridges those official toolsets without redistributing Epic's
plugin or changing its tool names and schemas. Vendor tools, DCC-MCP tools, and
studio tools can share one agent-facing workflow.
Adding an AI-facing interface to a new tool is usually straightforward. The harder problem is making years of existing tools usable by agents when they have no API, cannot be modified, or expose part of a workflow only through a window or modal dialog.
dcc-mcp-core provides a scoped Computer Use-style capability called UI
Control. It uses a deterministic snapshot -> find -> act -> wait -> verify
loop over Qt, native accessibility, webviews, or host-specific UI backends.
Native Skills/APIs remain preferred; whole-desktop access is denied by default,
and UI actions stay scoped, policy-checked, auditable, and verifiable. See the
UI Control workflow guide.
A Skill is not just a script in another folder. It packages proven pipeline knowledge as a versioned, typed, testable, and distributable operation.
A lower-cost model may struggle to invent scene-editing logic from scratch but can reliably select a well-described tool and provide validated arguments. Skills reduce repeated code generation, token use, and model-dependent variance. Large studios can distribute different Skill sets by project, department, and production stage without rebuilding an adapter.
The Gateway Admin UI exposes calls, traces, logs, health, statistics, and usage activity. Teams can see which tools agents selected, where calls failed, and which Skills are used most often. That evidence can drive a practical feedback loop: improve a description, schema, or implementation, then verify the result against real calls.
| Need | Project |
|---|---|
| Build an adapter or operate live DCC sessions | dcc-mcp-core |
| Discover and distribute reusable Skills | marketplace |
| Integrate desktop DCCs | Maya, Blender, Houdini, 3ds Max, Photoshop |
| Integrate game engines | Unreal Engine, Unity, Godot |
| Build pipeline integrations | OpenUSD, Flow Production Tracking, Texture Pipeline |
Browse the DCC-MCP repositories for more adapters, asset providers, UI automation, profilers, and production Skills.
The boundary is deliberate: the core does not replace host-specific pipeline semantics or promise safe rollback where a DCC exposes no transaction API. Those responsibilities stay in adapters and pipeline Skills.
If you want DCC agents to move from demos to reusable, deployable, and observable production tools, try the project and give it a Star.
Issues and pull requests are welcome. Please report bugs, integration gaps, and production workflow needs in the relevant repository. Focused adapters, Skills, tests, documentation, and interoperability improvements are especially useful.
