{ "name": "protect-mcp", "version": "0.25.0", "mcpName": "com.scopeblind/protect-mcp", "description": "Cedar policy enforcement and signed receipts for AI agent tool calls, guided repository review, bounded coding work and exact human approvals. Built by ScopeBlind.", "main": "dist/index.js", "types": "dist/index.d.ts", "module": "dist/index.mjs", "bin": { "protect-mcp": "dist/cli.js", "protect-mcp-mcp": "dist/mcp-server.js" }, "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.mjs", "require": "./dist/index.js" } }, "scripts": { "build": "tsup src/index.ts src/cli.ts src/demo-server.ts src/hook-server.ts src/hook-patterns.ts src/mcp-server.ts src/repository-receiver-cli.ts src/repository-demo-cli.ts src/repository-coding-cli.ts src/repository-trial-cli.ts --format cjs,esm --dts --clean", "pretest": "npm run build", "test": "vitest run", "test:docker": "node scripts/coding-docker-smoke.mjs", "prepublishOnly": "npm run build" }, "files": [ "dist", "policies", "README.md", "CHANGELOG.md", "SECURITY.md" ], "keywords": [ "scopeblind", "mcp", "model-context-protocol", "security", "gateway", "rate-limiting", "policy", "audit", "decision-log", "tool-protection", "ai-agent", "llm-gateway", "owasp", "cedar", "opa", "ed25519", "receipts", "trust-tiers", "agent-governance", "claude-code", "hooks", "swarm", "compliance" ], "author": "Tom Farley ", "license": "MIT", "homepage": "https://scopeblind.com", "repository": { "type": "git", "url": "git+https://github.com/ScopeBlind/scopeblind-gateway.git" }, "bugs": { "url": "https://github.com/scopeblind/scopeblind-gateway/issues" }, "dependencies": { "@veritasacta/artifacts": "^0.2.2", "@veritasacta/protocol": "^0.1.0", "@noble/curves": "^1.9.7", "@noble/hashes": "^1.8.0" }, "optionalDependencies": { "@cedar-policy/cedar-wasm": "^4.9.1", "@modelcontextprotocol/sdk": "^1.29.0" }, "devDependencies": { "@types/node": "^20.0.0", "tsup": "^8.0.0", "typescript": "^5.0.0", "vitest": "^2.1.9" }, "engines": { "node": ">=18.0.0" } }