MaxForge MCP
MaxForge MCP
Ermöglicht es einem KI-Agenten (Claude oder allem anderen, das MCP spricht), eine live 3ds-Max-Sitzung zu steuern – nicht indem Skripte generiert werden, die ein Mensch einfügen muss, sondern indem Objekte in Echtzeit erstellt, bearbeitet und animiert werden, während Max geöffnet ist.
Normalerweise bedeutet es, wenn man KI in 3ds Max um Hilfe bittet, dass sie ein Skript schreibt und man es selbst ausführt, ohne zu wissen, ob es tatsächlich funktioniert hat. Das schließt diese Schleife: Der Agent kann den echten Szenenzustand vor und nach jeder Aktion abfragen, seine eigenen Fehler erkennen und live iterieren, statt zu raten.
Was es kann
Szene untersuchen | Objekte auflisten, aktuelle Auswahl lesen, Einheiten / Bildrate / Bildbereich abfragen |
Erstellen & Transformieren | Grundkörper, Position / Rotation / Skalierung |
Materialien & Texturen | Material erstellen, Bitmap-Textur laden, Objekten zuweisen |
Animation | Keyframes für Position/Rotation/Skalierung über Frames mit echter Spline-Interpolation |
Kollisions-Proxys | Generischen Begrenzungsrahmen-Proxy für ein Objekt erzeugen |
Exportieren & Speichern | Ausgewählte Objekte oder die gesamte Szene exportieren, |
Notausgang | Beliebigen rohen MaxScript- oder Python-Code für alles ausführen, was oben nicht abgedeckt ist |
Jede Änderung ist in einen echten Undo-Block eingebettet – alles, was der Agent tut, ist mit einem normalen Strg+Z rückgängig zu machen.
Related MCP server: Maya MCP Server
So funktioniert es
AI agent (MCP client) --stdio--> server/max_mcp_server.py --TCP, localhost only--> max_side/bridge.py (inside 3ds Max)Eine kleine Python-Brücke läuft in 3ds Max, wird über ein Startskript geladen und öffnet einen Socket, der nur an 127.0.0.1 gebunden ist. Ein MCP-Server außerhalb von Max verbindet sich damit und stellt die oben genannten Werkzeuge bereit. Jeder Befehl läuft über einen Qt-Timer im Hauptthread von Max – das 3ds-Max-SDK ist nicht threadsicher, daher werden Befehle, die auf einem Socket-Thread eintreffen, in eine Warteschlange gestellt und in der Hauptschleife abgearbeitet, statt direkt ausgeführt zu werden.
max_side/
bridge.py socket + main-thread queue (the only place pymxs is touched)
commands.py one function per tool, each wrapped in an undo block
serialize.py converts pymxs values (Point3, Matrix3, nodes, ...) to JSON
startup_stub.ms drop into Max's startup scripts folder
server/
client.py TCP client, newline-delimited JSON
tools.py MCP tool definitions
max_mcp_server.py the MCP server itself (stdio transport)Einrichtung
Anforderungen: 3ds Max 2022+ (pymxs), Python 3.10+ auf dem Rechner, auf dem der MCP-Server läuft, uv.
1. Abhängigkeiten installieren
uv sync2. Die Bridge in 3ds Max laden
Kopieren Sie max_side/startup_stub.ms in den Startskript-Ordner von Max – normalerweise:
%LOCALAPPDATA%\Autodesk\3dsMax\<version>\ENU\scripts\startup\Öffnen Sie die kopierte startup_stub.ms und setzen Sie MAXFORGE_REPO_PATH auf den Ort, an dem Sie dieses Repository geklont haben. Es startet die Bridge beim nächsten Start von Max automatisch auf Port 47823. Drei Makroskripte (Kategorie „MaxForge MCP") sind ebenfalls für die manuelle Steuerung registriert – Start / Stopp / Neuladen –, sodass Sie Codeänderungen übernehmen können, ohne Max neu zu starten.
3. Einen MCP-Client darauf ausrichten
Für Claude Code:
claude mcp add maxforge -- <repo>\.venv\Scripts\python.exe <repo>\server\max_mcp_server.pyOder binden Sie server/max_mcp_server.py auf die gleiche Weise in die Konfiguration eines anderen MCP-kompatiblen Clients ein.
Sicherheit
Der Socket bindet ausschließlich an 127.0.0.1 – niemals an das Netzwerk. Dies ist ein Code-Ausführungs-Endpunkt in einer Modellierungsanwendung; er ist so konzipiert, dass er nur vom selben Rechner aus erreichbar ist, auf dem er läuft.
Status
Live getestet gegen eine laufende Max-2025-Sitzung mit einer vollständigen, auf Assertions basierenden Suite (29/29 Prüfungen), die jedes Werkzeug, jeden Fehlerpfad und einen Undo/Redo-Roundtrip abdeckt.
create_collision_proxy erstellt derzeit nur einen generischen achsenausgerichteten Quader – er ist noch nicht auf das Kollisionsformat einer bestimmten Spiel-Engine abgestimmt.
Neues Werkzeug hinzufügen
Fügen Sie einen Handler in
max_side/commands.pyhinzu, eingebettet inundoable("MCP: ..."), registriert imCOMMANDS-Wörterbuch.Fügen Sie einen passenden Wrapper in
server/tools.pyhinzu – sein Docstring ist das, was der Agent sieht.Registrieren Sie ihn in der Schleife am Anfang von
server/max_mcp_server.py.Führen Sie das Makroskript „Reload MaxForge Bridge" in Max aus, statt neu zu starten.
Lizenz
Copyright (c) 2026 .bluntman420. – siehe LICENSE.md. Frei zur Nutzung wie besehen; Änderung und Weiterverbreitung geänderter Versionen ist nicht gestattet.
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 Servers
- AlicenseNot gradedqualityCmaintenanceEnables real-time control of Unity Editor through natural language commands, allowing AI to manipulate game objects, run automated tests, manage scenes, and perform batch operations with undo support.544MIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to connect to and control Autodesk Maya for 3D modeling, animation, and rendering operations through the Model Context Protocol, supporting object creation, transformation, scene queries, and Python command execution.
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to programmatically control Autodesk Maya via natural language using over 30 tools for 3D modeling, lighting, and animation. It connects through Maya's command port to facilitate procedural scene generation and complex production-ready workflows.1
- AlicenseAqualityFmaintenanceEnables AI assistants to directly control Autodesk 3ds Max through natural language to create models, set materials, adjust lighting, and automate animations. It bridges the Model Context Protocol with 3ds Max via a TCP socket to execute Python and MAXScript commands.2415MIT
Related MCP Connectors
Build, validate, and deploy multi-agent AI solutions from any AI environment.
Build and run visual creative-production workflows from your AI agent.
DXF and PDF/X-4 for AI agents: structured facts, PNG renders, an interactive in-chat viewer.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/BluntMan-420/MaxForge-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server