dcc-mcp-marmoset
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@dcc-mcp-marmosetinspect the current Toolbag scene"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
dcc-mcp-marmoset
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.
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.
Related MCP server: dcc-mcp-fpt
Install
python -m pip install dcc-mcp-marmosetIn 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.pyThe host API contract follows Marmoset's official Python scripting guide and Toolbag 5 Python API reference.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Cloud Blender for AI agents: scenes, assets, renders, MP4, STL, GLB — over hosted remote MCP.
Remote MCP server to read and manage your Atako AI agents, messages, files, and integrations.
31
Related MCP Servers
- AlicenseBqualityAmaintenanceA local Model Context Protocol server for controlling Autodesk Maya, providing typed tools for scene, modeling, animation, and more without Maya imports in the server process.7117MIT
- AlicenseNot gradedqualityAmaintenanceBridges AI assistants to Autodesk ShotGrid (Flow Production Tracking) data, enabling CRUD, search, batch operations, and schema exploration via typed MCP tools with progressive loading.1MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to control Marmoset Toolbag 5 for 3D rendering, lighting, scene management, and more via natural language.-
- FlicenseNot gradedqualityAmaintenanceEnables MCP-capable agents to control REAPER through safe, typed operations for game audio workflows such as creating variations and rendering WAV files.1-