What is the KeyShot MCP MCP server?
Control local KeyShot scenes, cameras, environments, and renders through headless scripting.
How to install KeyShot MCP
Copy-paste configuration for popular MCP clients.
KEYSHOT_HEADLESS_EXErequiredAbsolute path to KeyShot headless, or a command available on PATH.
KEYSHOT_OUTPUT_DIRRoot directory for rendered images and saved scenes.
KEYSHOT_ALLOW_EXTERNAL_OUTPUTSSet to true only when output paths outside KEYSHOT_OUTPUT_DIR are required.
KEYSHOT_TIMEOUT_MSTimeout in milliseconds for one KeyShot headless process.
KEYSHOT_LICENSE_ARGSOptional additional KeyShot launch arguments.
KEYSHOT_MATERIAL_PRESETSOptional path to a user-managed material preset JSON file.
KEYSHOT_CAMERA_PRESETSOptional path to a user-managed camera preset JSON file.
{
"mcpServers": {
"keyshot-mcp": {
"command": "npx",
"args": [
"-y",
"keyshot-mcp"
],
"env": {
"KEYSHOT_HEADLESS_EXE": "<YOUR_KEYSHOT_HEADLESS_EXE>",
"KEYSHOT_OUTPUT_DIR": "<YOUR_KEYSHOT_OUTPUT_DIR>",
"KEYSHOT_ALLOW_EXTERNAL_OUTPUTS": "<YOUR_KEYSHOT_ALLOW_EXTERNAL_OUTPUTS>",
"KEYSHOT_TIMEOUT_MS": "<YOUR_KEYSHOT_TIMEOUT_MS>",
"KEYSHOT_LICENSE_ARGS": "<YOUR_KEYSHOT_LICENSE_ARGS>",
"KEYSHOT_MATERIAL_PRESETS": "<YOUR_KEYSHOT_MATERIAL_PRESETS>",
"KEYSHOT_CAMERA_PRESETS": "<YOUR_KEYSHOT_CAMERA_PRESETS>"
}
}
}
}{
"mcpServers": {
"keyshot-mcp": {
"command": "npx",
"args": [
"-y",
"keyshot-mcp"
],
"env": {
"KEYSHOT_HEADLESS_EXE": "<YOUR_KEYSHOT_HEADLESS_EXE>",
"KEYSHOT_OUTPUT_DIR": "<YOUR_KEYSHOT_OUTPUT_DIR>",
"KEYSHOT_ALLOW_EXTERNAL_OUTPUTS": "<YOUR_KEYSHOT_ALLOW_EXTERNAL_OUTPUTS>",
"KEYSHOT_TIMEOUT_MS": "<YOUR_KEYSHOT_TIMEOUT_MS>",
"KEYSHOT_LICENSE_ARGS": "<YOUR_KEYSHOT_LICENSE_ARGS>",
"KEYSHOT_MATERIAL_PRESETS": "<YOUR_KEYSHOT_MATERIAL_PRESETS>",
"KEYSHOT_CAMERA_PRESETS": "<YOUR_KEYSHOT_CAMERA_PRESETS>"
}
}
}
}{
"mcpServers": {
"keyshot-mcp": {
"command": "npx",
"args": [
"-y",
"keyshot-mcp"
],
"env": {
"KEYSHOT_HEADLESS_EXE": "<YOUR_KEYSHOT_HEADLESS_EXE>",
"KEYSHOT_OUTPUT_DIR": "<YOUR_KEYSHOT_OUTPUT_DIR>",
"KEYSHOT_ALLOW_EXTERNAL_OUTPUTS": "<YOUR_KEYSHOT_ALLOW_EXTERNAL_OUTPUTS>",
"KEYSHOT_TIMEOUT_MS": "<YOUR_KEYSHOT_TIMEOUT_MS>",
"KEYSHOT_LICENSE_ARGS": "<YOUR_KEYSHOT_LICENSE_ARGS>",
"KEYSHOT_MATERIAL_PRESETS": "<YOUR_KEYSHOT_MATERIAL_PRESETS>",
"KEYSHOT_CAMERA_PRESETS": "<YOUR_KEYSHOT_CAMERA_PRESETS>"
}
}
}
}{
"servers": {
"keyshot-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"keyshot-mcp"
],
"env": {
"KEYSHOT_HEADLESS_EXE": "<YOUR_KEYSHOT_HEADLESS_EXE>",
"KEYSHOT_OUTPUT_DIR": "<YOUR_KEYSHOT_OUTPUT_DIR>",
"KEYSHOT_ALLOW_EXTERNAL_OUTPUTS": "<YOUR_KEYSHOT_ALLOW_EXTERNAL_OUTPUTS>",
"KEYSHOT_TIMEOUT_MS": "<YOUR_KEYSHOT_TIMEOUT_MS>",
"KEYSHOT_LICENSE_ARGS": "<YOUR_KEYSHOT_LICENSE_ARGS>",
"KEYSHOT_MATERIAL_PRESETS": "<YOUR_KEYSHOT_MATERIAL_PRESETS>",
"KEYSHOT_CAMERA_PRESETS": "<YOUR_KEYSHOT_CAMERA_PRESETS>"
}
}
}
}claude mcp add keyshot-mcp --env KEYSHOT_HEADLESS_EXE=<YOUR_KEYSHOT_HEADLESS_EXE> --env KEYSHOT_OUTPUT_DIR=<YOUR_KEYSHOT_OUTPUT_DIR> --env KEYSHOT_ALLOW_EXTERNAL_OUTPUTS=<YOUR_KEYSHOT_ALLOW_EXTERNAL_OUTPUTS> --env KEYSHOT_TIMEOUT_MS=<YOUR_KEYSHOT_TIMEOUT_MS> --env KEYSHOT_LICENSE_ARGS=<YOUR_KEYSHOT_LICENSE_ARGS> --env KEYSHOT_MATERIAL_PRESETS=<YOUR_KEYSHOT_MATERIAL_PRESETS> --env KEYSHOT_CAMERA_PRESETS=<YOUR_KEYSHOT_CAMERA_PRESETS> -- npx -y keyshot-mcpRelated MCP servers
Control a real Chrome browser to complete any task: fill forms, extract data, book flights.
World Monitor
Live global intelligence: real-time markets, conflicts, country risk, chokepoints, energy. 39 tools.
Netdata
Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
Trending hip-hop artist momentum scores across four cultural dimensions.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.