dcc-mcp
DCC-MCP
Operate the requested application and verify its resulting scene, document, or artifact. Generic image, table, browser, or marketplace requests alone do not select this ecosystem.
Released Product and Application UI Routing
Load references/PRODUCTS.json only when released-product support, aliases, or routing are ambiguous; do not load every product record for unrelated tasks. Use typed DCC-MCP tools first.
DCC-CUA and ui-control name one project-owned dcc-cua route for DCC application UI, browser UI, non-DCC application UI; they are not competing automation systems. An explicit DCC-CUA request is a hard provider boundary. Do not recommend or silently fall back to Codex/OpenAI Computer Use, computer-use Skill, @oai/sky, Browser plugin, Chrome plugin. If the project route is unavailable, repair it or report the blocker.
Before the first UI observation or input, visibly attest provider=dcc-cua runtime=<version> pid=<exact-pid> hwnd=<exact-native-hwnd>. Missing or stale binding data stops the action. For every state-dependent UI action, require fresh observation before every state-dependent action; latest snapshot or semantic reference only; post-action state readback; stop on interruption or permission failure. Stop fail-closed on interruption or permission failure, and hand CAPTCHA, authentication challenge, security challenge to a human instead of bypassing it.
Local application path cache: when the user gives an absolute local software path, record it with python scripts/app_path_cache.py set --product <id> --path "<path>" and retain only the normalized path and verification timestamps. On a later launch request, run python scripts/app_path_cache.py prompt --product <id> --name "<name>" (add --install-available only for an installable route), tell the user the cached path, and ask explicitly whether to start it; never launch from a cached path without confirmation. If the path is stale or missing, guide the user to provide a new absolute path and show dcc-mcp-cli install --dcc-type <id> --dcc-path "<path>" when installation is available. See references/LOCAL_APP_PATH_CACHE.md.
Discovery and packaging evidence do not claim licensed real-host validation.