Dcc Marmoset
FreeNot checkedTyped DCC-MCP control for Marmoset Toolbag 4.03+ and 5.x, enabling shell-capable agents to interact with Toolbag scenes via a shared CLI and MCP gateway.
About
Typed DCC-MCP control for Marmoset Toolbag 4.03+ and 5.x, enabling shell-capable agents to interact with Toolbag scenes via a shared CLI and MCP gateway.
README
Typed DCC-MCP control for Marmoset Toolbag 4.03+ and 5.x. A pure-Python
Toolbag plugin executes mset calls on mset.callbacks.onPeriodicUpdate; an
external DccServerBase process owns MCP, discovery, jobs, and gateway
registration.
Part of the DCC-MCP host matrix
dcc-mcp-marmoset — Marmoset Toolbag adapter and typed PBR scene/rendering skills for DCC-MCP.
It is one of 47 host adapters in the DCC-MCP catalog. Every adapter speaks the same MCP protocol and builds on the same core runtime contract; each one exposes the tools its own host needs on top of that.
This block is generated from the catalog entry in dcc-mcp-catalog.yml. Re-run the generator after changing the catalog.
Showcase

The adapter reconstructed Poly Haven's Dirty Football in a live Toolbag 5.02 session: FBX import, explicit Albedo/Normal/Roughness/Metalness/Occlusion assignment, exact-object framing, missing-reference validation, scene save, and 1920x1080 camera render. See the source and validation record.
Install
python -m pip install dcc-mcp-marmoset
In Toolbag, choose Edit > Plugins > Show User Plugin Folder and copy that folder path. Review a non-mutating install plan with the exact Toolbag binary, external interpreter, and copied plugin folder, then execute it:
dcc-mcp-marmoset install --json --dry-run `
--dcc-path "C:\absolute\path\to\toolbag.exe" `
--python "$((Get-Command python).Source)" `
--plugin-dir "C:\path\shown\by\Toolbag"
dcc-mcp-marmoset install --json --yes `
--dcc-path "C:\absolute\path\to\toolbag.exe" `
--python "$((Get-Command python).Source)" `
--plugin-dir "C:\path\shown\by\Toolbag"
Choose Edit > Plugins > Refresh, then launch DCC-MCP. The
plugin starts one host-bound adapter process per Toolbag process; relaunching
the plugin reuses that runtime. Toolbag requires one visible plugin window to
keep callbacks alive, so the adapter uses one compact status window with the
connection state, Toolbag version, loopback port, and stop control. Closing it
stops the plugin. Run dcc-mcp-marmoset verify --json to prove the typed bridge
ping; installed files alone are not readiness. See install.md for
status, upgrade, receipt-driven uninstall, rollback, and troubleshooting.
Agent workflow
Shell-capable agents use the shared CLI:
dcc-mcp-cli list
dcc-mcp-cli search --query "inspect Toolbag scene" --dcc-type marmoset
dcc-mcp-cli load-skill marmoset-scene --dcc-type marmoset
dcc-mcp-cli search --query "inspect Toolbag scene" --dcc-type marmoset
dcc-mcp-cli describe <tool-slug>
dcc-mcp-cli call <tool-slug> --json '{"max_objects":500}'
Use the exact slugs returned by search. IDE-only clients may connect to the
gateway MCP endpoint at http://127.0.0.1:9765/mcp.
Bundled Skills
marmoset-scene— inspect/import/save scenes, assign explicit PBR maps, control visibility, and render cameras.marmoset-lookdev— inspect material slots and frame a hero object or the whole scene.marmoset-diagnostics— inspect GPU/renderer/preferences, find missing textures, release unused resources, inspect tooltip database availability, and control tooltip display.
Typed tools
marmoset_scene__pingmarmoset_scene__inspect_scenemarmoset_scene__import_modelmarmoset_scene__create_pbr_materialmarmoset_scene__set_visibilitymarmoset_scene__save_scenemarmoset_scene__render_cameramarmoset_lookdev__inspect_materialsmarmoset_lookdev__frame_subjectmarmoset_diagnostics__inspect_runtimemarmoset_diagnostics__validate_assetsmarmoset_diagnostics__set_display_tooltipsmarmoset_diagnostics__free_unused_resources
The adapter deliberately exposes no arbitrary Python execution. Its bridge is loopback-only, uses a per-launch random token, caps messages at 1 MiB, and expires queued requests before host mutation. Camera rendering is an async Core job backed by a monolithic Toolbag render call; check job/output state before retrying after a timeout.
Development
vx uv venv .venv --python 3.12
vx uv pip install --python .venv -e ".[dev]"
.venv\Scripts\python -m pytest
.venv\Scripts\python -m ruff check src tests tools
.venv\Scripts\python -m ruff format --check src tests tools
.venv\Scripts\python tools\lint_skills.py
The host API contract follows Marmoset's official Python scripting guide and Toolbag 5 Python API reference.
Installing Dcc Marmoset
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/dcc-mcp/dcc-mcp-marmosetFAQ
Is Dcc Marmoset MCP free?
Yes, Dcc Marmoset MCP is free — one-click install via Unyly at no cost.
Does Dcc Marmoset need an API key?
No, Dcc Marmoset runs without API keys or environment variables.
Is Dcc Marmoset hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Dcc Marmoset in Claude Desktop, Claude Code or Cursor?
Open Dcc Marmoset on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Unyly Deploy
Deploy sites and MCP servers to Unyly straight from your AI agent
by UnylyAmap Maps Mcp Server
MCP server for using the AMap Maps API
by duxiaohuiPayMCP
Lightweight payments layer for MCP servers: turn tools into paid endpoints with a two-line decorator. [PyPI](https://pypi.org/project/paymcp/) · [npm](https://w
by blustAIServer For Power BI
Enables exploring Microsoft Fabric / Power BI workspaces and semantic models, and executing ad-hoc DAX queries.
by Mitsubishi-FusoGpt Image 2 Mcp
RunAPI GPT Image 2 MCP server for image generation: create tasks, poll results, and check pricing across 1 model from Claude Code, Codex, Cursor, and VS Code.
by runapi-aiTemplate MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectSupabase
Database, auth and storage
by SupabaseCompare Dcc Marmoset with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
