{ "name": "speclock", "version": "5.8.0", "mcpName": "io.github.sgroy10/speclock", "description": "Enforce project constraints from CLAUDE.md, AGENTS.md, and .cursorrules before AI-generated edits, commands, and commits.", "type": "module", "main": "src/mcp/server.js", "bin": { "speclock": "./bin/speclock.js" }, "scripts": { "start": "node src/mcp/server.js", "serve": "node src/mcp/server.js", "test": "node tests/pre-publish-gate.mjs", "test:plugin": "node tests/claude-plugin.test.mjs && node tests/platform-plugins.test.mjs", "prepublishOnly": "node tests/pre-publish-gate.mjs" }, "keywords": [ "mcp", "mcp-server", "ai", "ai-memory", "ai-continuity", "context", "memory", "claude", "claude-code", "cursor", "codex", "windsurf", "cline", "speclock", "ai-amnesia", "model-context-protocol", "drift-detection", "constraint-enforcement", "enterprise", "soc2", "hipaa", "compliance", "audit-trail", "hmac", "encryption", "aes-256", "api-key", "authentication", "rbac", "policy-as-code", "sso", "oauth", "oidc", "dashboard", "telemetry" ], "author": "Sandeep Roy (https://github.com/sgroy10)", "license": "MIT", "homepage": "https://sgroy10.github.io/speclock/", "bugs": { "url": "https://github.com/sgroy10/speclock/issues" }, "repository": { "type": "git", "url": "git+https://github.com/sgroy10/speclock.git" }, "engines": { "node": ">=18" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.26.0", "chokidar": "^3.6.0", "zod": "^3.25.0" }, "files": [ ".claude-plugin/", ".codex-plugin/", ".mcp.json", "gemini-extension.json", "mcp.json", "plugin.json", "plugins/", "skills/", "SPECLOCK-GEMINI.md", "bin/", "hooks/", "scripts/", "src/", "src/dashboard/", "README.md", "SPECLOCK-INSTRUCTIONS.md", "LICENSE" ], "devDependencies": { "esbuild": "^0.27.3", "jest": "^30.2.0" } }