{ "name": "keenetic-mcp", "version": "0.0.0-dev", "mcpName": "io.github.salatmaster/keenetic-mcp", "description": "Control your Keenetic router from Claude, Codex, Cursor, or any MCP agent", "type": "module", "license": "MIT", "keywords": [ "keenetic", "router", "mcp", "model-context-protocol", "claude", "codex", "network", "home-network", "ndms", "rci", "keeneticos", "wifi", "llm", "ai-agent" ], "homepage": "https://github.com/salatmaster/keenetic-mcp#readme", "repository": { "type": "git", "url": "git+https://github.com/salatmaster/keenetic-mcp.git" }, "bugs": { "url": "https://github.com/salatmaster/keenetic-mcp/issues" }, "author": "salatmaster", "engines": { "node": ">=20" }, "bin": { "keenetic-mcp": "./dist/index.js" }, "exports": { ".": "./dist/index.js", "./client": "./dist/router/client.js" }, "files": [ "dist", "README.md", "LICENSE" ], "scripts": { "build": "tsc", "pretest": "npm run build", "test": "vitest run", "test:watch": "vitest", "typecheck": "tsc --noEmit --pretty false -p tsconfig.all.json", "capture:fixtures": "tsx scripts/capture-fixtures.ts", "smoke": "tsx scripts/smoke.ts" }, "dependencies": { "@modelcontextprotocol/server": "2.0.0", "zod": "^4.2.0" }, "devDependencies": { "@modelcontextprotocol/client": "^2.0.0", "@types/node": "^24.0.0", "tsx": "^4.23.9", "typescript": "^7.0.0", "vitest": "^4.1.0" } }