{ "name": "ccu-mcp", "version": "1.11.1", "description": "MCP server for controlling HomeMatic smart home devices via the CCU JSON-RPC API", "mcpName": "io.github.claymore666/ccu-mcp", "type": "module", "main": "dist/index.js", "bin": { "ccu-mcp": "dist/index.js" }, "files": [ "dist", "README.md", "LICENSE" ], "scripts": { "build": "tsc && node scripts/gen-build-info.mjs", "start": "node dist/index.js", "start:stdio": "node dist/index.js --stdio", "start:http": "node dist/index.js --http", "dev": "tsc --watch", "pretest": "npm run build", "test": "vitest run", "test:watch": "vitest", "lint": "oxlint src test scripts fuzz && tsc --noEmit && tsc -p tsconfig.test.json", "check:versions": "node scripts/check-version-sync.mjs", "check:node": "node scripts/check-node-version.mjs", "version": "node scripts/sync-server-version.mjs && git add server.json", "prepublishOnly": "npm run check:versions && npm run check:node && npm run lint && npm test", "fuzz": "bash scripts/fuzz.sh", "build:mcpb": "bash scripts/build-mcpb.sh" }, "engines": { "node": ">=24" }, "repository": { "type": "git", "url": "git+https://github.com/claymore666/ccu-mcp.git" }, "keywords": [ "mcp", "model-context-protocol", "homematic", "homematic-ip", "debmatic", "smart-home", "ccu", "home-automation", "iot", "eq3" ], "author": "claymore666", "license": "MIT", "bugs": { "url": "https://github.com/claymore666/ccu-mcp/issues" }, "homepage": "https://github.com/claymore666/ccu-mcp#readme", "dependencies": { "@modelcontextprotocol/sdk": "^1.30.0", "undici": "^8.5.0", "zod": "^4.4.3" }, "devDependencies": { "@jazzer.js/core": "^4.0.0", "@types/node": "^24.13.3", "@vitest/coverage-v8": "^5.0.0", "fast-check": "^4.9.0", "oxlint": "^1.76.0", "typescript": "^7.0.2", "vitest": "^5.0.0" } }