dcc-mcp/dcc-mcp-core

View on GitHub ↗

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

39 ★2 forksRustUpdated 19d ago

What you need to know

Skill-first, Rust-powered control plane for a growing creative-tool ecosystem. Connects agents to desktop DCCs (Maya, Blender, Houdini, etc.), game engines, 2D tools and production systems through discoverable MCP and REST capabilities. Provides the dcc-mcp gateway, Skills, structured results, main-thread dispatch, CLI/server binaries and a Computer Use-style DCC UI Control for legacy applications.

Install

pip install dcc-mcp-core
curl -fL https://raw.githubusercontent.com/dcc-mcp/dcc-mcp-core/main/scripts/install-cli.sh -o install-cli.sh && sh ./install-cli.sh

Usage

  • dcc-mcp-cli dcc-types; dcc-mcp-cli list
  • dcc-mcp-cli search --query 'create sphere' --dcc-type maya --limit 20
  • dcc-mcp-cli describe <tool-slug>; dcc-mcp-cli call <tool-slug> --json '{...}'
  • Expose skills from Python with create_skill_server('maya', McpHttpConfig())
  • Add a skill with SKILL.md + tools.yaml (agentskills.io frontmatter contract)

Key features

  • Gateway with bounded tools/list (search, describe, load_skill, call) plus REST twin (/v1/search, /v1/describe, /v1/call)
  • Skill delivery: SKILL.md packages, progressive discovery, hot reload, marketplace distribution
  • DCC UI Control: bounded Computer Use-style automation with exact-window snapshots, semantic UIA + raw input fallback, Esc stop, audit trail
  • Main-thread affinity, multi-instance routing, async jobs, cancellation, checkpoints, workflows
  • Admin UI with calls, traces, logs, health, statistics
  • Python package (PyO3, Python 3.7-3.14) and Rust workspace

Best for

VFX/animation studios and TDs building reusable agent control planes for DCC and pipeline tools

Caveats

  • Does not build agents itself; provides the infrastructure for agents to control DCCs
  • Cannot safely preempt arbitrary code on a DCC main thread or guarantee rollback for non-transactional host APIs
  • UI Control is a bounded fallback, not the default integration path
Platforms: Windows · macOS · LinuxClients: MCP clients · REST clients · dcc-mcp-cli
Documentation ↗

Reviewed 2026-08-11

Topics

ai-agentsautomationblenderdccdcc-mcphoudinimayamcpmodel-context-protocolphotoshoppyo3pythonrust
Stars
39★
Forks
2
Language
Rust
License
MIT
Created
2025-03-18
Last push
2026-08-17