Control live DCC hosts (Maya, Blender, Houdini, Photoshop, 3ds Max, and custom studio tools) through the dcc-mcp-cli command line. For ClawHub, OpenClaw, Cursor, Claude, and shell-capable agent hosts: verify gateway health, inventory registered DCC instances, search tools, inspect schemas, and invoke tools without speaking MCP directly. If dcc-mcp-cli is missing, ask for consent, download it from GitHub Releases, and fall back to Python stdlib REST only if download fails.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
Control live DCC hosts (Maya, Blender, Houdini, Photoshop, 3ds Max, and custom studio tools) through the dcc-mcp-cli command line. For ClawHub, OpenClaw, Cursor, Claude, and shell-capable agent hosts: verify gateway health, inventory registered DCC instances, search tools, inspect schemas, and invoke tools without speaking MCP directly. If dcc-mcp-cli is missing, ask for consent, download it from GitHub Releases, and fall back to Python stdlib REST only if download fails.
license
MIT-0
compatibility
Cross-platform Windows/macOS/Linux. Prefers dcc-mcp-cli on PATH; can download release asset from GitHub; Python 3.7+ stdlib REST fallback. DCC-MCP gateway reachable at DCC_MCP_BASE_URL (default http://127.0.0.1:9765)
Use this skill when an agent host can run shell commands and should connect to
DCC-MCP through dcc-mcp-cli instead of MCP JSON-RPC. The CLI wraps the
gateway REST API and returns JSON by default. The bundled Python fallback sends
Accept: application/json because the gateway REST API itself now defaults to
compact TOON for agent-facing routes.
Connection order:
Use dcc-mcp-cli when it is already on PATH.
If missing, ask user permission, then download dcc-mcp-cli from GitHub Releases.
If the download fails, use the bundled Python stdlib REST fallback.
# Linux / macOS
python3 scripts/dcc_gateway.py --ensure-cli list
vx python scripts/dcc_gateway.py --ensure-cli list
# Windows
py -3 scripts\dcc_gateway.py --ensure-cli list
vx python scripts\dcc_gateway.py --ensure-cli list
Release assets are selected by platform:
Platform
Asset
Windows x86_64
dcc-mcp-cli-windows-x86_64.exe
Linux x86_64
dcc-mcp-cli-linux-x86_64
macOS Intel/Apple Silicon
dcc-mcp-cli-macos-universal2
If Python is not easy to locate, install vx first and run the helper through
vx python:
# Linux / macOS
curl -fsSL https://raw.githubusercontent.com/loonghao/vx/main/install.sh | bash
# Windows PowerShell
powershell -c "irm https://raw.githubusercontent.com/loonghao/vx/main/install.ps1 | iex"
Step 0 — Mandatory Instance Inventory
Run this every time you begin work or after the user starts/stops a DCC host:
python scripts/dcc_gateway.py health
python scripts/dcc_gateway.py list
Tool-specific fields (code, file_path, radius, and similar) belong inside
the --json object. Do not pass them as top-level CLI flags unless the CLI adds
an explicit first-class flag later.
Raw curl workflows except when debugging the gateway itself
Direct Maya/Blender/Houdini scripting
The CLI is the preferred agent-facing control plane. The Python fallback uses
the same gateway REST endpoints only when the CLI is unavailable after a
download attempt fails.