{ "name": "openscad-mcp-server", "module": "./dist/index.mjs", "type": "module", "license": "MIT", "version": "0.0.0", "mcpName": "io.github.fboldo/openscad-mcp-server", "description": "An MCP server that renders PNG previews and STL geometry from OpenSCAD (SCAD) source code.", "repository": { "url": "git+https://github.com/fboldo/openscad-mcp-server.git" }, "bugs": { "url": "https://github.com/fboldo/openscad-mcp-server/issues" }, "homepage": "https://github.com/fboldo/openscad-mcp-server#readme", "keywords": [ "mcp", "modelcontextprotocol", "openscad", "scad", "cad", "stl", "png", "3d" ], "author": { "name": "Filipe Boldo", "url": "https://github.com/fboldo" }, "engines": { "bun": ">=1.3.8" }, "scripts": { "start": "bun --watch index.ts", "dev": "bun x @modelcontextprotocol/inspector bun start --stdio", "version": "bun scripts/bump-version.ts", "build": "tsdown index.ts --banner '#!/usr/bin/env node\n' --env.NODE_ENV production --format esm", "prepack": "bun run build", "prepare": "husky", "precommit": "lint-staged", "format": "prettier --write 'src/**/*.ts' 'scripts/**/*.ts'", "format:check": "prettier --check 'src/**/*.ts' 'scripts/**/*.ts'" }, "bin": { "openscad-mcp-server": "./dist/index.mjs" }, "files": [ "dist", "README.md", "server.json" ], "lint-staged": { "src/**/*.ts": "prettier --write", "scripts/**/*.ts": "prettier --write" }, "devDependencies": { "@types/bun": "latest", "@types/node": "^25.2.2", "husky": "^9.1.7", "lint-staged": "^16.2.7", "prettier": "^3.8.1", "tsdown": "^0.20.3", "typescript": "^5" }, "dependencies": { "@hono/node-server": "^1.19.9", "@modelcontextprotocol/ext-apps": "^1.0.1", "@modelcontextprotocol/sdk": "^1.26.0", "@scalenc/stl-to-png": "^1.2.0", "hono": "^4.11.9", "openscad-wasm": "^0.0.4", "zod": "^4.3.6" } }