Skip to main content
Glama
BluntMan-420

MaxForge MCP

by BluntMan-420

MaxForge MCP

Позволяет ИИ-агенту (Claude или любому другому, кто говорит на MCP) управлять живым сеансом 3ds Max — не генерируя скрипты для вставки человеком, а фактически создавая, редактируя и анимируя объекты в реальном времени, пока Max открыт.

Обычно получение помощи ИИ в 3ds Max означает, что он пишет скрипт, а вы запускаете его сами, не зная, сработал ли он. Это замыкает цикл: агент может запрашивать реальное состояние сцены до и после каждого действия, замечать свои ошибки и итерироваться вживую, а не гадать.

Что он умеет

Осмотр сцены

перечисление объектов, чтение текущего выделения, запрос единиц / частоты кадров / диапазона кадров

Создание и трансформация

примитивы, позиция / поворот / масштаб

Материалы и текстуры

создание материала, загрузка растровой текстуры, назначение её объектам

Анимация

ключевые кадры позиции/поворота/масштаба по кадрам с реальной сплайн-интерполяцией

Коллизионные прокси

создание простого прокси в виде ограничивающего прямоугольника для объекта

Экспорт и сохранение

экспорт выбранных объектов или всей сцены, сохранение файла .max

Запасной выход

запуск произвольного сырого MaxScript или Python для всего, что не покрыто выше

Каждая мутация обёрнута в настоящий блок отмены — всё, что делает агент, можно отменить обычным Ctrl+Z.

Related MCP server: Maya MCP Server

Как это работает

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

Небольшой Python-мост запускается внутри 3ds Max, загружается через стартовый скрипт и открывает сокет, привязанный только к 127.0.0.1. MCP-сервер вне Max подключается к нему и предоставляет описанные выше инструменты. Каждая команда выполняется в главном потоке Max через Qt-таймер — SDK 3ds Max не потокобезопасен, поэтому команды, поступающие в поток сокета, ставятся в очередь и обрабатываются в главном цикле, а не выполняются напрямую.

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)

Установка

Требования: 3ds Max 2022+ (pymxs), Python 3.10+ на машине, где работает MCP-сервер, uv.

1. Установите зависимости

uv sync

2. Загрузите мост в 3ds Max

Скопируйте max_side/startup_stub.ms в папку стартовых скриптов Max — обычно:

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

Откройте скопированный startup_stub.ms и установите MAXFORGE_REPO_PATH в место, куда вы клонировали этот репозиторий. Он автоматически запускает мост на порту 47823 при следующем запуске Max. Также регистрируются три макроскрипта (категория "MaxForge MCP") для ручного управления — Start / Stop / Reload — чтобы вы могли подхватывать изменения кода без перезапуска Max.

3. Направьте на него MCP-клиент

Для Claude Code:

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

Или подключите server/max_mcp_server.py в конфиг любого другого MCP-совместимого клиента аналогичным образом.

Безопасность

Сокет всегда привязывается только к 127.0.0.1 — никогда к сети. Это конечная точка выполнения кода внутри приложения для моделирования; она предназначена для доступа только с той же машины, на которой работает.

Статус

Протестировано вживую на работающем сеансе Max 2025 с полным набором проверок на основе утверждений (29/29 проверок), охватывающим каждый инструмент, каждый путь ошибок и цикл отмены/повтора.

create_collision_proxy в настоящее время создаёт только универсальный прямоугольник, выровненный по осям — он ещё не настроен под формат коллизий какого-либо конкретного игрового движка.

Добавление нового инструмента

  1. Добавьте обработчик в max_side/commands.py, обёрнутый в undoable("MCP: ..."), зарегистрированный в словаре COMMANDS.

  2. Добавьте соответствующий враппер в server/tools.py — его docstring видит агент.

  3. Зарегистрируйте его в цикле в верхней части server/max_mcp_server.py.

  4. Запустите макроскрипт "Reload MaxForge Bridge" в Max вместо перезапуска.

Лицензия

Авторское право (c) 2026 .bluntman420. — см. LICENSE.md. Бесплатно для использования как есть; модификация и распространение изменённых версий не разрешены.

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