Back to Browse

Keyshot MCP Server

Developer ToolsUse Caution4.2MCP RegistryLocal
Free

Server data from the Official MCP Registry

Control local KeyShot scenes, cameras, environments, and renders through headless scripting.

About

Control local KeyShot scenes, cameras, environments, and renders through headless scripting.

Security Report

4.2
Use Caution4.2High Risk

KeyShot MCP is a well-structured developer tool server with appropriate security controls for its intended purpose. The server properly isolates KeyShot operations to local execution, enforces output directory restrictions by default, and uses environment variables for sensitive paths. Minor code quality issues around error handling and input validation are present but do not constitute security vulnerabilities. Permissions align well with the server's product visualization purpose. Supply chain analysis found 4 known vulnerabilities in dependencies (1 critical, 3 high severity). Package verification found 1 issue.

3 files analyzed · 10 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

env_vars

Check that this permission is expected for this type of plugin.

File System Read

Reads files on your machine. Normal for tools that analyze or process local data.

File System Write

Writes or modifies files on your machine. Check that this is expected for the tool.

process_spawn

Check that this permission is expected for this type of plugin.

HTTP Network Access

Connects to external APIs or services over the internet.

What You'll Need

Set these up before or after installing:

Absolute path to KeyShot headless, or a command available on PATH.Optional

Environment variable: KEYSHOT_HEADLESS_EXE

Root directory for rendered images and saved scenes.Optional

Environment variable: KEYSHOT_OUTPUT_DIR

Set to true only when output paths outside KEYSHOT_OUTPUT_DIR are required.Optional

Environment variable: KEYSHOT_ALLOW_EXTERNAL_OUTPUTS

Timeout in milliseconds for one KeyShot headless process.Optional

Environment variable: KEYSHOT_TIMEOUT_MS

Optional additional KeyShot launch arguments.Optional

Environment variable: KEYSHOT_LICENSE_ARGS

Optional path to a user-managed material preset JSON file.Optional

Environment variable: KEYSHOT_MATERIAL_PRESETS

Optional path to a user-managed camera preset JSON file.Optional

Environment variable: KEYSHOT_CAMERA_PRESETS

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-truman-t3-keyshot-mcp": {
      "env": {
        "KEYSHOT_OUTPUT_DIR": "your-keyshot-output-dir-here",
        "KEYSHOT_TIMEOUT_MS": "your-keyshot-timeout-ms-here",
        "KEYSHOT_HEADLESS_EXE": "your-keyshot-headless-exe-here",
        "KEYSHOT_LICENSE_ARGS": "your-keyshot-license-args-here",
        "KEYSHOT_CAMERA_PRESETS": "your-keyshot-camera-presets-here",
        "KEYSHOT_MATERIAL_PRESETS": "your-keyshot-material-presets-here",
        "KEYSHOT_ALLOW_EXTERNAL_OUTPUTS": "your-keyshot-allow-external-outputs-here"
      },
      "args": [
        "-y",
        "keyshot-mcp"
      ],
      "command": "npx"
    }
  }
}

Reviews

No reviews yet

Be the first to review this server!