Hysen Labs
CLI tool
dcc-mcp/dcc-mcp-core avatar
dcc-mcp

dcc-mcp-core

Skill-first control plane for creative tools: shared MCP/REST runtime, gateway, CLI, marketplace, safety, and observability across studio pipelines.

39 stars3 forksRustMIT
DEEP OPEN-SOURCE ANALYSIS

A Rust-powered control plane for creative tool agents

dcc-mcp-core is an MIT-licensed, Rust-powered control plane that connects AI agents to creative applications through discoverable MCP and REST capabilities.

What the control plane provides

dcc-mcp-core describes itself as a skill-first, Rust-powered control plane for a growing creative-tool ecosystem. The README explains that it connects agents to desktop digital content creation applications, game engines, 2D tools, production systems, asset providers, profilers, and custom studio hosts through discoverable MCP and REST capabilities. The project supplies the gateway, skills, structured results, main-thread dispatch, diagnostics, inter-process communication, workflows, and packaged command line and server binaries needed to run real sessions. The stated purpose is to move common engineering out of fragile per-agent scripts and into one reusable layer. The README argues that the shortest demo asks a model to write and run a mayapy, hython, or Blender Python script, but a production pipeline cannot depend on getting the right script from the model on every turn. Repeated code generation costs tokens, varies with the model and context, and leaves every adapter rebuilding transport, main-thread dispatch, validation, process lifecycle, routing, and diagnostics. By centralizing those pieces, studios can keep host connectivity, main-thread execution, routing, safety, and observability in core while encoding actual project flow as skills. The framework explicitly does not build or prescribe the agent itself, because agents and models will keep changing while studio interfaces and permission boundaries stay. The README notes the same skill and runtime contract now spans desktop applications, design tools, game engines, pipeline and quality systems, and reusable skills, which it illustrates with a table of example integrations.

How skills become the production unit

A central idea in the documentation is that a skill turns proven pipeline knowledge into a versioned, typed, testable, and distributable operation. The README notes that a lower-cost model may struggle to invent scene-editing logic from scratch yet remain effective when selecting a well described tool and supplying validated arguments. Studios can distribute different skill sets by project and production stage, which reduces repeated code generation, token use, and model-dependent variance. This is also the practical customization boundary for studio technical directors and technical artists. Core and adapters keep ownership of host connectivity, main-thread execution, routing, safety, and observability, while a technical director or technical artist encodes the real project flow, such as naming and scene checks, asset preparation, publish gates, cache and export rules, and review hand-offs, as a skill made from a SKILL.md file, a tools.yaml file, and the studio's existing scripts. Those skills can be tested, scoped to a project or team, and distributed through a public or private marketplace without forking the control plane or rebuilding an adapter. The project follows the agentskills.io frontmatter contract and keeps tool declarations in a sibling file, so skills stay portable across agent hosts. The README adds that a technical director or technical artist encodes the real project flow as a skill, which keeps the control plane free of studio specific logic.

Operating a live application

The quick start for operating a digital content creation application centers on the dcc-mcp-cli, which the README calls the preferred control path for every shell-capable agent. If the CLI is missing, the documented path is to obtain user consent, install the public dcc-mcp skill, and run its bundled verified helper from the skill directory, or to download the official installer, inspect it, and only then execute it. Both paths accept only the official dcc-mcp release, validate the platform update manifest and CLI SHA-256, and leave any existing binary untouched if validation or download fails. That is described as an integrity check rather than a digital signature, and the README warns never to pipe a remote installer directly into a shell or bypass the machine's script execution policy. After install, discovery precedes calls: dcc-types reports canonical adapter identifiers, list reports live instances, search finds a tool by query and DCC type, describe inspects it, and call invokes it with a JSON argument block. A gateway profile can be registered for remote workstations. When a call fails, the README instructs the operator to preserve the request id, run doctor or a failure-filtered stats query, and use the gateway-owned feedback command, keeping raw bundles from being uploaded automatically.

Editorial conclusion

dcc-mcp-core is published under the MIT license, is implemented in Rust, and received its most recent GitHub update on 2026-08-24.

DEEP OPEN-SOURCE ANALYSIS

Official sources

Community notes

Community notes