Skip to main content

dcc-mcp-cinema4d

DCC-MCP · CINEMA 4D

Typed Cinema 4D document automation for DCC-MCP, executed through Maxon's licensed headless c4dpy runtime.

Capabilities

  • Discover and report the real Cinema 4D, Python, and API versions.
  • Create, inspect, validate, and atomically copy .c4d documents.
  • Add typed cube, sphere, cylinder, cone, torus, and plane primitives.
  • Set absolute translation, HPB rotation, and scale; remove named objects safely.
  • Import C4D, OBJ, FBX, glTF/GLB, STL, Alembic, Collada, and 3DS geometry when the installed Cinema 4D runtime provides the corresponding importer.
  • Export full documents to C4D, OBJ, FBX, glTF/GLB, STL, Alembic, or Collada when the installed runtime provides the corresponding exporter.
  • Render bounded PNG and JPEG images without a GUI.

The adapter never accepts arbitrary Python source. Every host call executes a packaged, allowlisted driver in a fresh c4dpy process with bounded paths, timeouts, output streams, and response size. Document mutations use a staged file and atomically replace the durable document only after a successful host operation.

OBJ import and export form the production-validated interchange baseline. Other formats are runtime-dependent; get_capabilities reports this boundary and unavailable optional importers or exporters fail with a format-specific error.

Requirements

  • Cinema 4D R21 or newer with a valid license.
  • The matching c4dpy executable shipped with that Cinema 4D installation.
  • Python 3.9 or newer for the DCC-MCP service.

Maxon documents that c4dpy is a headless Cinema 4D instance capable of loading, constructing, saving, and rendering scenes, but it requires a real Cinema 4D installation and license.

Install

python -m pip install dcc-mcp-cinema4d

Set the licensed runtime and allowed workspace before starting the adapter:

$env:DCC_MCP_CINEMA4D_C4DPY = "C:\Program Files\Maxon Cinema 4D 2026\c4dpy.exe"
$env:DCC_MCP_CINEMA4D_ALLOWED_ROOTS = "D:\projects;D:\exports"
dcc-mcp-cinema4d

c4dpy is also discovered from PATH and common Maxon installation folders. The default allowed root is the adapter's current working directory.

Agent workflow

dcc-mcp-cli list
dcc-mcp-cli search Cinema 4D status --dcc-type cinema4d
dcc-mcp-cli load-skill cinema4d-session --dcc-type cinema4d --instance-id <id>
dcc-mcp-cli describe cinema4d.<id>.get_status
dcc-mcp-cli call cinema4d.<id>.get_status --json '{}'

Load cinema4d-modeling only when modeling, interchange, or rendering tools are needed. Use --wait for document operations because they run as bounded asynchronous jobs.

Development

python -m pip install -e ".[dev]"
python -m ruff check src tests
python -m ruff format --check src tests
python -m pytest -m "not cinema4d"
python -m build
python -m twine check dist/*

Real-host acceptance requires a licensed c4dpy; CI intentionally does not mock a Maxon license.

Official references: c4dpy manual, Cinema 4D Python SDK.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dcc_mcp_cinema4d-0.1.0.tar.gz (400.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dcc_mcp_cinema4d-0.1.0-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

Details for the file dcc_mcp_cinema4d-0.1.0.tar.gz.

File metadata

  • Download URL: dcc_mcp_cinema4d-0.1.0.tar.gz
  • Upload date:
  • Size: 400.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for dcc_mcp_cinema4d-0.1.0.tar.gz
Algorithm Hash digest
SHA256 11129988254a1086a561ee70e449a59330e16e2f9b38253f0ab292a09a52ed18
MD5 486db67ee44f64178560249d8d594200
BLAKE2b-256 5cb6f4ae4c687b62be73f04888d8228e03b2bca17c629391874f05634c9c21fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for dcc_mcp_cinema4d-0.1.0.tar.gz:

Publisher: release.yml on dcc-mcp/dcc-mcp-cinema4d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dcc_mcp_cinema4d-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for dcc_mcp_cinema4d-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c76e0a1efd0b76fee267ebc45bb96132f0891cf1da5c13c43a3b3a1990d619a8
MD5 9b549161affce7ce5514918e6bd69b22
BLAKE2b-256 385c8a9e80a9331026fc22af52107467ac49c65f9374659bcb53daf1a874e940

See more details on using hashes here.

Provenance

The following attestation bundles were made for dcc_mcp_cinema4d-0.1.0-py3-none-any.whl:

Publisher: release.yml on dcc-mcp/dcc-mcp-cinema4d

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page