Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
KEYSHOT_OUTPUT_DIRNoDefault output folder for renders
KEYSHOT_TIMEOUT_MSNoOperation timeout in milliseconds600000
KEYSHOT_HEADLESS_EXEYesPath to the KeyShot headless executable (keyshot_headless or keyshot_headless.exe)
KEYSHOT_LICENSE_ARGSNoOptional KeyShot headless license 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": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
keyshot_statusA

Diagnose the local installation, output access, presets, bridge files, and a minimal KeyShot headless startup without modifying a user scene.

keyshot_product_renderA

Run a complete product workflow in one headless process: open or import, assign materials, configure camera and environment, save a scene copy, and render one or all cameras.

keyshot_inspect_sceneA

Open a scene read-only and return metadata, objects, cameras, material assignments, model sets, and external references.

keyshot_list_camerasA

Return saved camera names without saving changes. Use this before selected-camera rendering when names are unknown.

keyshot_preview_renderA

Render a bounded PNG preview from an existing scene and return it directly as MCP image content. Temporary previews are deleted after embedding; an optional safe output path preserves a copy.

keyshot_sync_saved_sceneA

Find a saved .bip file (or the newest .bip in one folder), detect whether it changed, copy it to a collision-safe output path, and optionally return an Agent-visible preview. This is the stable alternative to unsupported persistent GUI control.

keyshot_renderA

Render the active or a named camera from an existing scene to an image file.

keyshot_render_queueA

Render independent scene and camera jobs sequentially so KeyShot processes do not compete for a license or output files.

keyshot_batch_renderA

Render an explicit list of saved cameras from one scene into an output directory.

keyshot_render_all_camerasA

Discover every saved camera and render each view in one headless process with collision-safe file names and per-camera results.

keyshot_import_modelA

Import a supported local model into an empty or base scene, apply requested composition options, and save a new scene.

keyshot_apply_materialA

Apply a KeyShot library material or local material file to a specific object, then save the edited scene.

keyshot_list_material_presetsA

Read the configured local material preset JSON and return valid preset names and material sources without opening KeyShot.

keyshot_apply_material_presetA

Resolve a configured material preset, apply it to one scene object, and save a new scene.

keyshot_set_cameraA

Create or update a named camera using position, target, distance, field of view, or focal length, then save the edited scene.

keyshot_list_camera_presetsA

Read the configured camera preset JSON and return valid standard or absolute camera presets without opening KeyShot.

keyshot_apply_camera_presetA

Create or update a saved camera from a configured standard-view or absolute camera preset, then save the edited scene.

keyshot_set_environmentA

Select an environment by library name or local file, optionally change brightness and rotation, and save the edited scene.

keyshot_save_sceneA

Open an existing scene and save a copy to a requested path inside the configured safe output directory.

Prompts

Interactive templates invoked by user choice

NameDescription
keyshot_product_renderCreate a practical prompt for rendering or batch-rendering a KeyShot product scene.

Resources

Contextual data attached and managed by the client

NameDescription
keyshot-workflowHow this MCP server connects AI agents to KeyShot headless scripting.

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/truman-t3/keyshot-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server