{ "name": "keyshot-mcp", "version": "0.12.1", "mcpName": "io.github.truman-t3/keyshot-mcp", "description": "Local MCP server for KeyShot product visualization, scene editing, camera control, and rendering.", "type": "module", "homepage": "https://github.com/truman-t3/keyshot-mcp#readme", "repository": { "type": "git", "url": "git+https://github.com/truman-t3/keyshot-mcp.git" }, "bugs": { "url": "https://github.com/truman-t3/keyshot-mcp/issues" }, "bin": { "keyshot-mcp": "./dist/index.js" }, "scripts": { "build": "node ./scripts/clean.mjs && tsc -p tsconfig.json", "prepare": "pnpm run build", "start": "node ./dist/index.js", "check": "tsc -p tsconfig.json --noEmit", "test": "vitest run", "docs:tools": "pnpm run build && node ./scripts/generate-tools-docs.mjs", "docs:tools:check": "pnpm run build && node ./scripts/generate-tools-docs.mjs --check", "format": "prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/*.mjs\" \"*.json\" \"*.md\" \"docs/**/*.md\" \"skills/**/*.md\"", "format:check": "prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/*.mjs\" \"*.json\" \"*.md\" \"docs/**/*.md\" \"skills/**/*.md\"", "lint:python": "python -m ruff check scripts tests", "status": "node ./dist/cli/status.js", "smoke:keyshot": "tsc -p tsconfig.json && node ./scripts/keyshot-smoke.mjs" }, "keywords": [ "mcp", "model-context-protocol", "ai-agent", "keyshot", "keyshot-mcp", "rendering", "3d-rendering", "product-rendering", "headless-rendering", "keyshot-studio", "industrial-design", "product-visualization", "camera-control", "stdio" ], "files": [ "dist", "scripts/keyshot_bridge.py", "scripts/clean.mjs", "scripts/keyshot-smoke.mjs", "examples", "assets", "presets", "skills", "docs", "glama.json", "lhm.plugin.json", "server.json", "README.md", "SUPPORT.md", "CODE_OF_CONDUCT.md", "CONTRIBUTING.md", "SECURITY.md", "CHANGELOG.md", "LICENSE" ], "license": "MIT", "engines": { "node": ">=20" }, "packageManager": "pnpm@10.17.1", "dependencies": { "@modelcontextprotocol/sdk": "^1.30.0", "zod": "^3.25.76" }, "devDependencies": { "@types/node": "^22.17.2", "prettier": "3.6.2", "typescript": "^5.9.2", "vitest": "^4.1.11" } }