{
    "name": "mcp-3d-printer-server",
    "version": "1.2.5",
    "description": "MCP server for connecting Claude with 3D printer management systems",
    "main": "dist/index.js",
    "repository": "https://github.com/DMontgomery40/mcp-3D-printer-server",
    "type": "module",
    "scripts": {
        "start": "node dist/index.js",
        "start:stdio": "MCP_TRANSPORT=stdio node dist/index.js",
        "start:http": "MCP_TRANSPORT=streamable-http node dist/index.js",
        "dev": "nodemon src/index.ts --exec \"npm run build && npm start\"",
        "build": "tsc",
        "test": "npm run build && node dist/test/stl-manipulator-test.js && node --test tests/**/*.test.mjs",
        "inspect": "npm run build && npx @modelcontextprotocol/inspector dist/index.js"
    },
    "bin": {
        "mcp-3d-printer-server": "./dist/index.js",
        "mcp-3d-printer-server-http": "./dist/http-server.js",
        "mcp-3d-printer-server-sse": "./dist/sse-server.js"
    },
    "files": [
        "dist/3mf_parser.d.ts",
        "dist/3mf_parser.js",
        "dist/fulu-orca.d.ts",
        "dist/fulu-orca.js",
        "dist/http-server.d.ts",
        "dist/http-server.js",
        "dist/index.d.ts",
        "dist/index.js",
        "dist/index.js.map",
        "dist/printers",
        "dist/sse-server.d.ts",
        "dist/sse-server.js",
        "dist/stl",
        "dist/test",
        "dist/types.d.ts",
        "dist/types.js",
        "src/3mf_parser.ts",
        "src/fulu-orca.ts",
        "src/http-server.ts",
        "src/index.ts",
        "src/printers",
        "src/sse-server.ts",
        "src/stl",
        "src/test/3DBenchy.3mf",
        "src/test/stl-manipulator-test.js",
        "src/test/stl-manipulator-test.ts",
        "src/test/tsconfig.json",
        "src/types.ts",
        "README.md",
        "LICENSE"
    ],
    "keywords": [
        "mcp",
        "3d-printer",
        "octoprint",
        "klipper",
        "duet",
        "repetier",
        "bambu",
        "prusa",
        "creality",
        "ender"
    ],
    "author": "David Montgomery",
    "license": "GPL-2.0",
    "dependencies": {
        "@modelcontextprotocol/sdk": "^1.27.0",
        "axios": "^1.6.2",
        "bambu-js": "^2.2.2",
        "bambu-node": "^3.22.21",
        "basic-ftp": "^5.2.0",
        "dotenv": "^16.3.1",
        "form-data": "^4.0.0",
        "jszip": "^3.10.1",
        "three": "^0.173.0",
        "xml2js": "^0.6.2",
        "zod": "^3.25.76"
    },
    "devDependencies": {
        "@types/jszip": "^3.4.0",
        "@types/node": "^18.0.0",
        "@types/three": "^0.173.0",
        "@types/xml2js": "^0.4.14",
        "nodemon": "^2.0.22"
    }
}
