/install dcc-mcp-creator
DCC-MCP Creator
Use this skill when you are creating a new DCC-MCP adapter or modernizing an existing adapter repository: server composition, host-thread dispatch, sidecar/gateway wiring, readiness, resources, project state, diagnostics, install lifecycle, or cross-DCC verification.
For individual skill packages (SKILL.md, tools.yaml, scripts, groups, and
skill taxonomy), load dcc-mcp-skills-creator instead.
Fast Workflow
- Classify the host integration:
- Embedded Python host: Blender, 3ds Max Python, Houdini, Maya, Nuke.
- External bridge host: ZBrush, Photoshop, Unity, custom tools.
- Game/editor host with mixed Python or C++ bridge: Unreal, Unity.
- Read the relevant reference:
- ADAPTER_WORKFLOW.md for the build path.
- HOST_PATTERN_MATRIX.md for host-specific wiring.
- CORE_ESCALATION_CHECKLIST.md before adding adapter-local glue.
- TESTING_AND_RELEASE.md before validating or publishing.
- Start from
DccServerBase+DccServerOptions.from_env(...). - Route host API calls through
HostExecutionBridge; do not hand-roll a second script executor. - Keep DCC identity data-driven:
dcc_name,server_name, env-var prefix, skill names, and gateway metadata. - Use core helpers for skill discovery,
MinimalModeConfig, project tools, resources, diagnostics, context snapshots, install lifecycle, and gateway failover before writing adapter-local wrappers. - When the adapter needs a lifecycle hook or metadata transform that core cannot express, open a focused core issue/RFC instead of parsing YAML or mutating private state in the adapter.
- Add one executable smoke path: unit tests for construction plus either headless DCC, mock dispatcher MCP calls, or gateway REST replay.
Example: New Nuke Adapter
When asked to create a Nuke MCP adapter, start by mapping the host lifecycle: how Python is loaded, how the UI/main thread must be entered, what headless mode is available, how plugins are installed, and which operations should be bundled as default skills. Then scaffold the adapter around core primitives:
DccServerBasefor MCP/HTTP and skill catalog behavior.DccServerOptions.from_env("NUKE")or an adapter-specific equivalent for env-driven configuration.HostExecutionBridgeplus a Nuke dispatcher for all Nuke API calls.- Core project, readiness, resource, diagnostics, and gateway helpers before adapter-local glue.
dcc-mcp-skills-creatorfor the firstnuke-*skill packages.
Non-Negotiables
- Do not touch a DCC API from a Tokio/HTTP worker thread.
- Do not parse or rewrite
SKILL.md,tools.yaml,groups.yaml, or prompt/workflow files in adapter runtime code when core exposes a typed object or catalog API. - Do not reach into
server._serverunless no public core API exists; if you must, file a core issue and keep the adapter shim small. - Do not create Maya-only abstractions in shared core or adapter templates.
- Do not expose raw script execution as the primary user workflow when a typed skill can cover the task.
- Do not publish local paths, private machine names, or source-attribution markers in public issues or PR text.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install dcc-mcp-creator - After installation, invoke the skill by name or use
/dcc-mcp-creator - Provide required inputs per the skill's parameter spec and get structured output
What is Dcc Mcp Creator?
Infrastructure skill - guide developers and agents through creating or modernizing a full DCC-MCP adapter for Nuke, Blender, 3ds Max, Unreal, ZBrush, Houdini... It is an AI Agent Skill for Claude Code / OpenClaw, with 36 downloads so far.
How do I install Dcc Mcp Creator?
Run "/install dcc-mcp-creator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Dcc Mcp Creator free?
Yes, Dcc Mcp Creator is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Dcc Mcp Creator support?
Dcc Mcp Creator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Dcc Mcp Creator?
It is built and maintained by Hal (@loonghao); the current version is v0.17.30.