Skip to main content
Glama
BluntMan-420

MaxForge MCP

by BluntMan-420

MaxForge MCP

Permite que un agente de IA (Claude, o cualquier otra cosa que hable MCP) controle una sesión de 3ds Max en vivo — no generando scripts para que un humano los pegue, sino creando, editando y animando objetos en tiempo real mientras Max está abierto.

Normalmente, conseguir que una IA ayude en 3ds Max significa que escribe un script y tú lo ejecutas tú mismo, sin saber si realmente funcionó. Esto cierra ese bucle: el agente puede consultar el estado real de la escena antes y después de cada acción, detectar sus propios errores e iterar en vivo en lugar de adivinar.

Qué puede hacer

Inspeccionar la escena

listar objetos, leer la selección actual, consultar unidades / velocidad de fotogramas / rango de fotogramas

Crear y transformar

primitivas, posición / rotación / escala

Materiales y texturas

crear un material, cargar una textura de mapa de bits, asignarla a objetos

Animación

posicionar/rotar/escalar con fotogramas clave a lo largo de los fotogramas con interpolación de spline real

Proxies de colisión

generar un proxy básico de caja delimitadora para un objeto

Exportar y guardar

exportar objetos seleccionados o toda la escena, guardar el archivo .max

Vía de escape

ejecutar MaxScript o Python arbitrario sin procesar para cualquier cosa no cubierta anteriormente

Cada mutación está envuelta en un bloque de deshacer real: cualquier cosa que haga el agente está a un Ctrl+Z normal de deshacerse.

Related MCP server: Maya MCP Server

Cómo funciona

AI agent (MCP client) --stdio--> server/max_mcp_server.py --TCP, localhost only--> max_side/bridge.py (inside 3ds Max)

Un pequeño puente de Python se ejecuta dentro de 3ds Max, cargado mediante un script de inicio, y abre un socket vinculado solo a 127.0.0.1. Un servidor MCP fuera de Max se conecta a él y expone las herramientas anteriores. Cada comando se ejecuta en el hilo principal de Max mediante un temporizador Qt: el SDK de 3ds Max no es seguro para subprocesos, por lo que los comandos que llegan a un hilo de socket se ponen en cola y se drenan en el bucle principal en lugar de ejecutarse directamente.

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)

Configuración

Requisitos: 3ds Max 2022+ (pymxs), Python 3.10+ en la máquina que ejecuta el servidor MCP, uv.

1. Instalar dependencias

uv sync

2. Cargar el puente en 3ds Max

Copia max_side/startup_stub.ms en la carpeta de scripts de inicio de Max, normalmente:

%LOCALAPPDATA%\Autodesk\3dsMax\<version>\ENU\scripts\startup\

Abre el startup_stub.ms copiado y establece MAXFORGE_REPO_PATH en el lugar donde hayas clonado este repositorio. Inicia el puente en el puerto 47823 automáticamente la próxima vez que se lance Max. También se registran tres macroscripts (categoría "MaxForge MCP") para control manual — Iniciar / Detener / Recargar — para que puedas recoger los cambios de código sin reiniciar Max.

3. Apuntar un cliente MCP a él

Para Claude Code:

claude mcp add maxforge -- <repo>\.venv\Scripts\python.exe <repo>\server\max_mcp_server.py

O conecta server/max_mcp_server.py en la configuración de cualquier otro cliente compatible con MCP de la misma manera.

Seguridad

El socket solo se vincula a 127.0.0.1, nunca a la red. Este es un punto de ejecución de código dentro de una aplicación de modelado; está diseñado para que solo sea accesible desde la misma máquina en la que se ejecuta.

Estado

Probado en vivo contra una sesión de Max 2025 en ejecución con una suite completa basada en aserciones (29/29 comprobaciones) que cubre cada herramienta, cada ruta de error y un viaje de ida y vuelta de deshacer/rehacer.

create_collision_proxy actualmente solo construye una caja genérica alineada a los ejes; aún no está ajustado a ningún formato de colisión específico de motor de juego.

Añadir una nueva herramienta

  1. Añade un manejador en max_side/commands.py, envuelto en undoable("MCP: ..."), registrado en el diccionario COMMANDS.

  2. Añade un envoltorio correspondiente en server/tools.py — su docstring es lo que ve el agente.

  3. Regístralo en el bucle al principio de server/max_mcp_server.py.

  4. Ejecuta el macroscript "Reload MaxForge Bridge" en Max en lugar de reiniciar.

Licencia

Copyright (c) 2026 .bluntman420. — ver LICENSE.md. Libre de usar tal cual; no se permite la modificación ni la redistribución de versiones modificadas.

Install Server
F
license - not found
B
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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.
    54
    4
    MIT
  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables 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.
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables 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
  • A
    license
    A
    quality
    F
    maintenance
    Enables 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.
    24
    15
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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