3dsmax mcp server for Claude and other AI agents.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"3dsmax-mcp": {
"args": [
"run",
"--directory",
"C:\\path\\to\\3dsmax-mcp",
"3dsmax-mcp"
],
"command": "uv"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A production oriented MCP server that connects AI agents to Autodesk 3ds Max. Works with any MCP-compatible client.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in design
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
A mcp server to allow LLMS gain context about shadcn ui component structure,usage and installation,compaitable with react,svelte 5,vue & React Native
AI image generation and editing with prompt optimization and quality presets. Powered by Nano Banana
MCP Security Weekly
Get CVE alerts and security updates for 3dsmax Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A production oriented MCP server that connects AI agents to Autodesk 3ds Max. Works with any MCP-compatible client.
uv run python install.py handles everythingAgent <--> FastMCP (Python/stdio) <--> Named Pipe <--> C++ GUP Plugin <--> 3ds Max SDK
|
+--> TCP:8765 fallback --> MAXScript listener
The native bridge runs inside 3ds Max as a Global Utility Plugin. It reads the scene graph directly through the C++ SDK and communicates over Windows named pipes. 76 native handlers for scene, objects, materials, modifiers, controllers, viewport, introspection, and more.
git clone https://github.com/cl0nazepamm/3dsmax-mcp.git
cd 3dsmax-mcp
uv sync
uv run python install.py
git pull
uv sync
uv run python install.py
To install without copying or building the agent skill files:
uv run python install.py --skip-skill
The external MCP server defaults to the full profile so specialty modules such as Data Channel, effects, floor-plan generation, tyFlow, RailClone, wire params, and standalone-chat driver tools are available without extra setup. Use the core profile only when you want a smaller common-tool surface.
$env:MCP_TOOL_PROFILE = "core"
python -m src.server
The skill file teaches agents how to use the tools, what pitfalls to avoid, and how 3ds Max works. Without it, agents will guess wrong on material workflows, controller paths, and plugin APIs. The installer builds and deploys it automatically.
However Anthropic models seem to REALLY like using maxscript instead of using the native tooling unlike Codex which uses the right tool most of the time.
If you need to rebuild manually:
python scripts/build_skill.py
Both the native bridge and the MAXScript listener read from a shared config:
%LOCALAPPDATA%\3dsmax-mcp\mcp_config.ini
[mcp]
safe_mode = true
When enabled (default), these commands are blocked:
DOSCommand, ShellLaunch, deleteFile, python.Execute, createFile
To disable, set safe_mode = false and restart 3ds Max.
safe_mode is an accident preventer, not a sandbox. It's a case-insensitive substring blocklist, so a determined author (or a sufficiently clever LLM) can bypass it with string concatenation, DotNet reflection, etc. It catches the obvious shapes — LLM hallucinates deleteFile → rejected — not an adversarial MaxScript author.
What it doesn't cover:
delete_objects, manage_scene (reset/new/open), render_scene, merge_from_file, write_osl_shader, capture_* (disk writes). If the LLM hallucinates them they run.\\.\pipe\3dsmax-mcp named pipe uses the default ACL — any process running as your user can open it and send commands. Fine on a single-user dev machine; if you need multi-user isolation, gate on GetNamedPipeClientProcessId.The v0.7.0 chat window runs your configured LLM with direct scene-editing tools. Treat it l