Skip to main content
Glama
truman-t3

KeyShot MCP

by truman-t3

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

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
keyshot_statusA

Check KeyShot headless availability and script startup.

keyshot_inspect_sceneC

Open a KeyShot scene and return available objects, cameras, materials and scene metadata.

keyshot_list_camerasA

Open a KeyShot scene and return the list of available camera names (useful before batch rendering).

keyshot_renderC

Render a KeyShot scene to an image file.

keyshot_render_queueA

Render several jobs sequentially. Stops at the first failure unless continueOnError is set.

keyshot_batch_renderC

Render multiple named cameras from one KeyShot scene into an output directory.

keyshot_render_all_camerasC

Discover every camera in one KeyShot scene and render each view into an output directory.

keyshot_import_modelA

Import a model into an optional base scene and save the resulting scene.

keyshot_apply_materialB

Apply a material by name or material file to a scene object and save the resulting scene.

keyshot_list_material_presetsA

List material presets from the local preset library (presets/materials.json or KEYSHOT_MATERIAL_PRESETS).

keyshot_apply_material_presetC

Apply a named material preset (from the preset library) to a scene object and save the resulting scene.

keyshot_set_cameraC

Create or update a camera from position/look-at vectors and save the resulting scene.

keyshot_list_camera_presetsA

List standard and custom camera presets from presets/cameras.json or KEYSHOT_CAMERA_PRESETS.

keyshot_apply_camera_presetC

Create or update a named camera from a standard or custom camera preset and save the scene.

keyshot_set_environmentC

Set a scene environment by name or file when supported by KeyShot headless scripting.

keyshot_save_sceneC

Save a KeyShot scene to a new path.

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