Skip to main content
Glama
BluntMan-420

MaxForge MCP

by BluntMan-420

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
pingA

Check the bridge connection and report the 3ds Max scene state.

run_maxscriptA

Execute arbitrary MaxScript inside 3ds Max and return the result of the last expression. Escape hatch for anything not covered by a typed tool below.

run_pythonA

Execute arbitrary Python inside 3ds Max's embedded interpreter (pymxs available as rt). For an expression, its value is returned; for a statement block, assign to a variable named result to return something. stdout is captured and returned too.

get_scene_infoA

Get scene units, frame rate, frame range, and object count.

list_objectsB

List scene objects, each as {handle, name, class, pos, bbox}. filter matches (case-insensitive) against object name or class.

get_selectionA

Get the objects currently selected in the 3ds Max viewport.

selectB

Select objects by handle (replaces the current selection).

create_objectB

Create a primitive/object by its MAXScript class name (Box, Sphere, Cylinder, Plane, Cone, Torus, Teapot, ...). params are extra creation-time properties (e.g. {"radius": 10, "height": 20}).

transformB

Set an object's world position, Euler rotation (degrees, XYZ), and/or scale.

set_propertyC

Set an arbitrary MAXScript property on an object by name and return its new value.

deleteC

Delete objects by handle.

exportC

Export the scene (or just the given handles) to disk. The exporter is chosen from the path's file extension (.fbx, .obj, ...).

save_sceneB

Save the current scene. Omit path to save in place.

add_modifierB

Add a modifier by its MAXScript class name (Edit_Poly, Bend, UVW_Map, Turbosmooth, ...) to an object, with optional properties.

apply_materialB

Create a Standard material (optionally with a diffuse bitmap texture loaded from disk) and assign it to the given objects.

set_keyframeC

Set an animation keyframe on an object at the given frame number.

create_collision_proxyA

Create a simple axis-aligned box collision proxy for each given object, sized to its world bounding box and named {prefix}{name}. This is a generic starting point, not tuned to any specific game engine's collision format yet.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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