Skip to content

Adapter Compatibility Matrix ​

This matrix tracks every known DCC-MCP adapter, its core version pin, adapter version, and supported DCC version range. It should match the adapter entries in dcc-mcp-catalog.yml, because dcc-mcp-cli install --dcc-type <dcc> uses that catalog as its first-party install source. Every adapter release must submit a PR updating this matrix before the release PR merges.

How to Add a New Adapter ​

  1. Find the next empty row in the table below.
  2. Fill in every column with the adapter's latest released values at the time of the PR.
  3. Submit the PR against docs/guide/adapter-compatibility-matrix.md.

Core Pin column ​

Rows record what each released adapter actually declares. Existing rows use the wide form >=0.<minor>.0,<1.0.0, which admits every breaking core minor line: the Adapter Core Version Contract reports that shape as upper_bound_too_wide. New rows must declare one core minor line (>=0.<minor>.<patch>,<0.<minor+1>.0), and the same range has to appear in the adapter's package-environment request — a request such as dcc_mcp_core-0 drops both bounds.

How to Update an Existing Adapter ​

  1. Change the Adapter Version and/or Core Pin columns to match the new release.
  2. Update Last Verified to the date the release smoke was run.
  3. If the DCC minimum version changed, update DCC Min Version.

Matrix ​

DCCRepositoryAdapter VersionCore PinDCC Min VersionDispatcher PatternLast Verified
Kdenlivedcc-mcp-kdenlive0.1.2>=0.20.28,<1.0.026.08.1 verifiedCopy-on-write MLT project tools, core async render jobs, shared DCC-CUA UI Control2026-09
Mayadcc-mcp-maya0.9.42>=0.20.0,<0.21.02020-2027 with Python 3.7+ (declared)Qt sidecar + HostUiDispatcherBase2026-10-22
Marmoset Toolbagdcc-mcp-marmoset0.1.1>=0.19.86,<1.0.04.03+External sidecar + Toolbag periodic callback2026-07
OpenSCADdcc-mcp-openscad0.2.1>=0.20.36,<1.0.02021.01+External OpenSCAD CLI subprocess2026-08
FreeCADdcc-mcp-freecad0.3.0>=0.20.36,<1.0.01.0+External FreeCADCmd subprocess2026-08
Cinema 4Ddcc-mcp-cinema4d0.2.0>=0.20.36,<1.0.0R21+External headless c4dpy subprocess2026-08
ComfyUIdcc-mcp-comfyui0.1.1>=0.19.91,<1.0.00.31+17 typed workflow, catalog, queue, and artifact tools over the local REST bridge2026-08
Shogundcc-mcp-shogun0.10.0>=0.19.86,<1.0.0Vicon Shogun Post 1.19+67 typed Scene, channel, camera, file, Timeline, editing, production-context, pipeline-context, and Offline tools; SDK-dependent surfaces remain capability-gated2026-08
Maridcc-mcp-mari0.2.1>=0.19.91,<1.0.05.0+Authenticated loopback sidecar + Qt UI timer2026-08
3ds Maxdcc-mcp-3dsmax0.1.40>=0.19.45,<1.0.02025+Sidecar + HostPumpController2026-08
Blenderdcc-mcp-blender0.1.43>=0.19.45,<1.0.03.6+In-process MCP + optional diagnostics sidecar2026-08
Houdinidcc-mcp-houdini0.31.5>=0.19.45,<1.0.020.5+Event-loop callback2026-08
FPT / ShotGriddcc-mcp-fpt0.1.8>=0.19.45,<1.0.0—REST bridge2026-06
Nukedcc-mcp-nuke0.13.1>=0.19.45,<1.0.0—Host main-thread dispatcher—
Unrealdcc-mcp-unreal0.3.0>=0.19.45,<1.0.0—Unreal Python bridge—
LiquiGendcc-mcp-liquigen0.1.0>=0.20.22,<1.0.01.0.5+Standalone native host bridge with typed node-graph, simulation, VAT export, and Unreal handoff tools2026-09
ZBrushdcc-mcp-zbrush0.2.18>=0.19.45,<1.0.0—Socket bridge + sidecar—
Photoshopdcc-mcp-photoshop0.1.44>=0.20.14,<0.21.0Photoshop UXPWebSocket bridge2026-10 (package)
Premiere Prodcc-mcp-premiere0.6.3>=0.20.34,<1.0.025.6+UXP WebSocket bridge2026-10 (package)
After Effectsdcc-mcp-aftereffects0.7.3>=0.20.14,<1.0.0—Authenticated CEP bridge + broker2026-10 (package)
Illustratordcc-mcp-illustrator0.3.3>=0.20.14,<1.0.0—Authenticated CEP bridge + broker2026-10 (package)
GIMPdcc-mcp-gimp0.4.1>=0.19.91,<1.0.03.0+Authenticated JSON-lines bridge + GLib main-thread dispatcher—
Kritadcc-mcp-krita0.3.0>=0.19.38,<1.0.0—Authenticated JSON-lines bridge + UI main-thread queue—
SketchUpdcc-mcp-sketchup0.2.0>=0.20.36,<1.0.02021+Authenticated Ruby main-thread bridge + sidecar2026-08
TouchDesignerdcc-mcp-touchdesigner0.1.1>=0.19.91,<1.0.02025 official build19 typed operator graph, parameter, DAT, timeline, capture, and project tools through the in-process HTTP runtime + td.run() main-thread dispatcher2026-08
Tileddcc-mcp-tiled0.5.1>=0.20.14,<1.0.01.10+Standalone service + fixed JavaScript driver through tiled --evaluate2026-08
Material Makerdcc-mcp-material-maker0.3.1>=0.19.38,<1.0.01.7Standalone .ptex parser + native CLI exporter2026-08
Wwisedcc-mcp-wwise0.1.6>=0.20.14,<1.0.02024.1+External WAAPI client + host PID binding2026-08
Katanadcc-mcp-katana0.4.0>=0.19.45,<1.0.0—Host main-thread dispatcher—
MotionBuilderdcc-mcp-mobu0.3.0>=0.19.45,<1.0.0—Host main-thread dispatcher—
RenderDocdcc-mcp-renderdoc0.3.0>=0.19.45,<1.0.0—Headless CLI adapter2026-07
OBS Studiodcc-mcp-obs1.5.1>=0.20.14,<1.0.028+In-process native plugin + authenticated loopback WebSocket sidecar2026-10
Substance 3D Designerdcc-mcp-substance3d-designer0.3.0>=0.19.45,<1.0.0—Host bridge—
Substance 3D Painterdcc-mcp-substance3d-painter0.1.3>=0.19.3,<1.0.0—Host bridge—
Godotdcc-mcp-godot0.9.6>=0.20.41,<1.0.04.xEditorPlugin + runtime bridge2026-10
Unitydcc-mcp-unity0.11.2>=0.19.45,<1.0.02018.4.36f1+EditorApplication.update + WebSocket bridge—
OpenUSDdcc-mcp-openusd0.8.1>=0.19.45,<1.0.0—Headless USD stage adapter2026-07
PowerPointdcc-mcp-PowerPoint0.2.3>=0.18.2,<1.0.0—Deck IR → Open XML compile → COM render—
Exceldcc-mcp-excel0.1.3>=0.18.2,<1.0.0—Headless Workbook IR → XLSX compile (Open XML) with read-back verification2026-10
Worddcc-mcp-word0.1.2>=0.18.2,<1.0.0—Headless Word IR → DOCX compile (Open XML) with read-back verification2026-10
AutoCADdcc-mcp-autocad0.1.2>=0.20.36,<1.0.0—Interactive COM or headless accoreconsole—
CapCutdcc-mcp-capcut0.5.0>=0.19.90,<1.0.0—Typed local bridge for edit plans, timelines and exports—
Epic Games Launcherdcc-mcp-epic0.2.1>=0.20.14,<1.0.0—Engine, project and local asset library inspection; engine install is plan-only—
Gaeadcc-mcp-gaea0.1.1>=0.20.23,<1.0.0—Terrain build planning and height/weight-map output verification—
OpenScreendcc-mcp-openscreen0.1.1>=0.20.14,<1.0.0—Typed CLI capture, recording and video export operations—
SpeedTreedcc-mcp-speedtree0.1.1>=0.20.22,<1.0.0—Experimental native generator graph editing + licensed Modeler CLI—
Tracydcc-mcp-tracy0.2.5>=0.19.38,<1.0.0—Instrumented capture, trace CSV export and zone timing analysis—
Custom Studio Tool(your repo here)your versionyour pinyour minyour patterndate

Maya 0.9.42's declared Core range and Python-constrained host support come from its release-pinned requirements and install runbook. The released-runtime GUI acceptance covers Maya 2023.3.4 and 2027.2. This does not constitute a runtime test of the declared Core 0.20.0 lower bound or every Maya release.

Material Maker remains a discoverable source project, but the bundled catalog omits automatic install metadata until it publishes a wheel that can be pinned by URL and SHA-256. Excel, Word, and LiquiGen are pinned to immutable PyPI wheels published through each repository's GitHub Actions trusted publisher, so the adapter identity stays stable across future wheel updates.

The Adobe rows marked 2026-10 (package) were verified against the published wheel metadata, CLI entry points, and release-pinned installation guides. These checks do not establish native Adobe GUI readiness or identity-bootstrap acceptance.

Column Reference ​

ColumnDescription
DCCCanonical DCC name (lowercase, kebab-case).
RepositoryGitHub URL for the adapter source code.
Adapter VersionLatest released semver of the adapter.
Core PinDependency range for dcc-mcp-core. Must exclude <1.0.0 until core reaches 1.0.
DCC Min VersionMinimum host version (e.g. 2024+, 3.6+, 20.5+).
Dispatcher PatternA short summary of the adapter's runtime routing model, such as Qt sidecar, Event-loop callback, InProcessCallableDispatcher, diagnostics-only sidecar, or an external bridge. See the public HOST_PATTERN_MATRIX.md for details.
Last VerifiedMonth the last gateway smoke was run (format: YYYY-MM).

Core Version Policy ​

  • Adapters must pin dcc-mcp-core with an open upper bound: >=X.Y.0,<1.0.0.
  • The lower bound (X.Y.0) must be a released minor version of core. Never pin to main or a pre-release.
  • When core bumps its minor version, adapter pins should be updated within one adapter release cycle.
  • Major version zero (0.x.y) means breaking changes can happen at any minor bump; the <1.0.0 guard ensures adapters don't silently consume a breaking core change.

Legend ​

MarkerMeaning
⏳Release tag pending — adapter PR in review, version subject to change. Remove marker after tag.

CLI Catalog Contract ​

dcc-mcp-catalog.yml is the install source for first-party adapters. When an adapter row above changes, update the matching catalog entry in the same PR:

  • name, url, version, and min_core_version must match this matrix.
  • Adapter rows must have the adapter tag and install metadata.
  • Adapter install metadata should include instructions_url pointing at the adapter-maintained raw install.md so dcc-mcp-cli install can hand agents the current host-specific setup runbook.
  • Skill pack rows may share the same dcc, but must not be selected by dcc-mcp-cli install --dcc-type <dcc> when an adapter row exists.

Outdated Policy ​

An adapter row is considered stale when:

  • Last Verified is more than 6 months old, or
  • Core Pin lower bound is more than 2 minor versions behind the latest core release.

Stale rows are flagged in the core release PR notes. Adapter maintainers should prioritise a compatibility update before the next core release.

Released under the MIT License.