
keyshot-mcp
by truman-t3
KeyShot MCP
Useful for your KeyShot workflow? Star the repository to help other designers discover it.
如果它改善了你的 KeyShot 工作流,欢迎点一个 Star,让更多设计师发现这个项目。
KeyShot MCP connects an MCP-compatible AI agent to a licensed KeyShot installation on the same computer. It can inspect scenes, import models, apply materials, set cameras and environments, save scene copies, and render images through KeyShot headless scripting. Models, scenes, licenses, and renders stay local.
English
Quick start for designers
The easiest setup is to send this prompt to an agent that can edit your MCP configuration:
Install KeyShot MCP 0.9.1 and configure it in my MCP client.
1. Use: npx -y [email protected]
2. Find my local keyshot_headless.exe and set KEYSHOT_HEADLESS_EXE to its full path.
3. Keep outputs in the default KeyShot MCP Outputs folder unless I choose another safe folder.
4. Keep KEYSHOT_ALLOW_EXTERNAL_OUTPUTS disabled.
5. Restart or reload the MCP client and run keyshot_status.
6. Explain any problem and its suggested fix in plain language.
7. Do not upload or publish my KeyShot files, renders, or license information.
After setup, try:
Check whether KeyShot MCP is ready, then prepare a standard-quality product render
from C:\models\speaker.obj.
Requirements
- Node.js 20 or newer.
- A locally installed and licensed KeyShot edition with headless scripting.
- Windows 11 with KeyShot Studio 2025 / KeyShot 14.1 is tested.
- Other KeyShot versions may work when they expose the same scripting APIs, but they are not currently verified by this project.
- KeyShot, its license, materials, and environments are not included.
Install
The current release is 0.9.1.
Run with npx
No global npm installation is required:
{
"mcpServers": {
"keyshot": {
"command": "npx",
"args": ["-y", "[email protected]"],
"env": {
"KEYSHOT_HEADLESS_EXE": "C:/Program Files/KeyShot Studio/bin/keyshot_headless.exe"
}
}
}
}
Install globally
npm install -g [email protected]
{
"mcpServers": {
"keyshot": {
"command": "keyshot-mcp",
"env": {
"KEYSHOT_HEADLESS_EXE": "C:/Program Files/KeyShot Studio/bin/keyshot_headless.exe"
}
}
}
}
Run from source
git clone https://github.com/truman-t3/keyshot-mcp.git
cd keyshot-mcp
pnpm install
pnpm build
Point the MCP client to the absolute path of dist/index.js. Ready-to-edit examples
are available in examples.
Restart the MCP client after changing its configuration, then call
keyshot_status. The status result checks the MCP version, KeyShot executable,
output access, bridge files, preset JSON, and a minimal KeyShot startup.
Common workflows
One-call product render
keyshot_product_render is the recommended high-level tool for ordinary product
work. It can import a model or open a scene, apply object-specific materials,
configure a camera and environment, save a scene copy, and render in one KeyShot
process.
Import C:\models\speaker.obj, center and ground it, use the Isometric camera preset,
set a 55 mm focal length, save a scene copy, and render a standard PNG.
For a new model, import composition options default to enabled. Existing scenes keep their current composition unless explicit changes are requested.
Render every camera
Related servers

n8n
Updated todayby n8n-io
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

mcp-server-git
OfficialUpdated todayA Model Context Protocol server providing tools to read, search, and manipulate Git repositories programmatically via LLMs

mcp-server-fetch
OfficialUpdated todayA Model Context Protocol server providing tools to fetch and convert web content for usage by LLMs