general MCP Server
3ds Max MCP server
Discovered via github-topic:mcp and last synced 1w ago.
Install instructions not detected yet
Check the source repository for the latest setup steps.
Create a Forest Pack scatter with surfaces and source geometry
Tools
`discover_plugin_classes`, `introspect_class`, `introspect_instance`, `get_plugin_capabilities`
`assign_controller`, `inspect_controller`, `inspect_track_view`, `set_controller_props`, `add_controller_target`
`wire_params`, `unwire_params`, `get_wired_params`, `list_wireable_params`
`capture_viewport`, `capture_multi_view`, `capture_screen`, `render_scene`
`manage_layers`, `manage_groups`, `manage_selection_sets`, `manage_scene`
Run MAXScript when no dedicated tool exists (respects safe mode)
`create_tyflow`, `get_tyflow_info`, `modify_tyflow_operator`, `set_tyflow_shape`, `reset_tyflow_simulation`
`inspect_object`, `inspect_properties`, `introspect_class`, `introspect_instance`, `walk_references`, `learn_scene_patterns`, `map_class_relationships`
`create_object`, `delete_objects`, `transform_object`, `clone_objects`, `select_objects`, `set_object_property`, `set_visibility`, `set_parent`
`add_modifier`, `remove_modifier`, `set_modifier_state`, `collapse_modifier_stack`, `batch_modify`
`assign_material`, `set_material_properties`, `get_material_slots`, `create_texture_map`, `palette_laydown`, `write_osl_shader`, `create_shell_material`, `replace_material`
Description
Create geometry with spatial placement feedback
Rename many objects in one call
Compact slot/property readback for a material
Wrap any render + export materials in Shell Material (dual pipeline)
Full reference dependency walk
Creation notes for a plugin class
Track View-style controller hierarchy
Create, ungroup, open, close, attach, detach groups
Selective merge with duplicate handling
Append operators to a Data Channel modifier stack
Deep flow/event/operator readback
Reset one or all tyFlow sims
Reload config without restarting Max
Unified reads: `overview`, `filter`, `class`, `property`, `selection`, `delta`
Recursive child tree for an object
Delete objects by name
Compact properties for one object
Set a single object property
Pivot, bbox, local axes, and world matrix for rigging and placement
Copy, instance, or reference clones
Add a modifier to an object
Remove a modifier by name
Set a modifier parameter on one or many objects
Collapse the stack
Semantic material graph, wired slots, texture manifest, health checks
Preview/apply structure-preserving material clone and texture remap
Create a material and assign it to objects
Set multiple material properties at once
Create or assign a Multi/Sub-Object slot
Write OSL to disk and compile an OSLMap
Swap one material for another on all users
Batch material replacement
Batch-import meshes from a folder with auto PBR assignment
Analyze class usage patterns in the live scene
ParamBlock2 reference relationships between classes
Live event watcher for interactive sessions
Find plugin-related classes and entry points
SDK schema v2: live values, linked maps and guarded edit tokens
Structured manifest (classes, workflows, gotchas)
Rebuild manifest from live runtime
Deep SDK introspection with live values
recipes
Edit script text or controller properties
Add a target to script/expression/constraint controllers
Connect parameters with a wire expression
List existing wire connections
Named selection sets
Hold, fetch, reset, save, scene info
Capture several views into one image, with agent-view restoration
Capture visible desktop pixels or crop to the V-Ray frame buffer
Scan a folder for objects matching a pattern
Parallel metadata from many `.max` files
Enable or disable an effect by index
Remove an effect by index
Read the active stack in visible processing order
Edit one visible operator with rollback on failure
All instances sharing the same base object
Parent or unparent objects
De-instance a shared modifier
Create a texture map (stored as a MAXScript global)
Deep exploratory object summary
Enumerate registered SDK classes
Remove a wire
Render the current view
State Sets with camera assignments
Available operator names for this install
Remove operator or event
Reference graph via dependents / dependent nodes
Change the current selection
Edit a texture map global
Deep property dump (`target="object"
List classes for a plugin or superclass family
Create and assign a controller to a sub-anim track
Camera-assigned State Sets sorted by frame
Create tyFlow with events and operators
Particle count at a frame
Send a message to the in-Max chat and wait for the reply
Move, rotate, and/or scale by offset
Show, hide, freeze, or unfreeze
Enable/disable with viewport/render granularity
List materials assigned in the scene
Set one property on an object's material
Build a fully wired PBR material from texture files
Fill Material Editor palette slots from a texture folder
API surface for OSLMap and shader classes
Per-selection isolated viewport captures
SDK schema v2: bounded metadata, exact bindings and enum sources; legacy reflection retained
SDK parameter descriptors and published interface metadata
Inspect one controller track
Discover wireable sub-anims on an object
Create, delete, list, and configure layers; move/select objects
Capture the agent or user viewport as an image
Read metadata and object names without loading
List atmospheric and render effects
List installed Data Channel presets
Presets: rain, snow, fountain, burst, debris
Collision operator + collider list
Particle data rows
Read style-editor bases, segments, and parameters
Chat window status and model info
Call any registered tool from inside Max (testing)
Add executable MAXScript with explicit authorization
Object-level PhysX settings
Load a preset into the stack
Add an event
Run live smoke cases against the bridge
Edit operator properties
Clear conversation history
Configure Shape operator
Generate a 2D floor plan from grid-based room definitions
Ping the MCP bridge when diagnosing connection errors
Bundle bridge status, capabilities, scene summary, and selection in one call
Inspect `currentMaterialLibrary` and Material Editor scratch slots
Save temporary/scratch material libraries to `.mat` files
Search the live version-specific operator catalog
Delete, enable, disable, or safely reorder operators
Compiler, temporary workspace, templates, samples, and safety state
List temporary, installed, or bundled sample graphs
Normalize graph metadata, nodes, connections, and parameters
Search live typed operators and offline compound references
Fork a read-only source into the temporary workspace
Remove one graph family or the temporary MCG workspace
Patch, compile, verify, checkpoint, and roll back transactionally
Validate and compile one temporary graph with diagnostics
Explicitly refresh Max's global MCG operator depot
Create, inspect, and remove a disposable generated instance
Wire Send Out destinations
Resolve the exact generated modifier class descriptor
Compile and apply a typed MCG modifier safely
Verify graph identity and inspect a live MCG modifier
Retarget one supported scalar node parameter
Max version, renderers, installed plugins, and class counts
Compatibility alias for `inspect_properties(target="modifier")`
Apply, inspect, retune, rename, or extract Boolean modifier operands; supports inline repeated cutters
Create, read, and edit spline shapes from explicit world-space points and knots
Read, move, set, or conform Editable Poly vertices in world space
Inspect or clean up callbacks and timers running on Max's main/UI thread
Timeline control; bounded delete/move/scale, bake/resample, tangent normalization, pose matching, and loops
Undo the last 3ds Max scene operation
Arm/poll completion signals, request cancellation or capture a progressive render before cancelling
Restore an opaque checkpoint with hash protection
Probe and cache the installed tyFlow operator surface by tyFlow version
Query the cached tyFlow operator manifest without touching Max
Read events, operators, properties, ledger edges, and wiring staleness
Apply a batch of tyFlow graph operations as one verified transaction
Connect or retarget a test/Send Out operator to an event
Disconnect an operator output and remove its ledger edge
Reconcile recorded graph wiring after external or visual edits
Count particles per event at probe frames with temporary instrumentation
Open and capture the tyFlow editor for visual wire inspection
Resolve names, handles, or hierarchy paths to canonical, cross-checked NodeRefs
Scan scene-graph hygiene and apply explicit safe naming repairs; never analyzes meshes
Preflight and atomically apply up to 256 mechanical node edits in one native undo step
Named curves, rounded profiles, sweeps and quad lofts with controls saved in the scene
Build editable polygon cages from explicit vertices and faces
Undoable vertex, edge and face edits that preserve the modifier stack
Matched-section quad lofts with persistent numeric parameters
Check mesh boundaries, winding, degeneracy and connected components
Find compatible Cosmos models, materials and HDRIs
Download a Cosmos asset without importing it
Atomic typed PB2 edits with readback and stale/shared/animation guards
Guarded color, output, size, enable and shadow edits
Independent floating agent view, visual targeting and V-Ray preview controls
Position and frame the agent or user viewport
Read generated segments, transforms, bounds, and tags
Run Python with captured output, JSON results, tracebacks and undo rollback (requires safe mode off)
Import a Cosmos asset through Corona or V-Ray
Installed renderer routes, emitter shapes, units and color policy
Semantic lights and environment graphs in one verified native transaction
Decode actual light settings and linked emission maps
Read complete style XML and edit token (RailClone 7.3.5+)
Replace style XML with guarded, undoable adoption