{"_id":"@aivorynet/guard","_rev":"14-9baec762c16ca6852df826e87c096725","name":"@aivorynet/guard","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@aivorynet/guard","version":"1.0.0","keywords":["mcp","model-context-protocol","compliance","security","owasp","gdpr","hipaa","pci-dss","ai-coding-assistant","claude-code","cursor","aivory","code-scanning","security-scanning"],"author":{"name":"ILSCIPIO","email":"info@ilscipio.com"},"license":"MIT","_id":"@aivorynet/guard@1.0.0","maintainers":[{"name":"madppiper","email":"paul@aivory.net"}],"homepage":"https://aivory.com","bugs":{"url":"https://gitlab.ilscipio.com/ilscipio/projects/aivory-jetbrain/-/issues"},"bin":{"aivory-guard":"dist/cli/index.js"},"dist":{"shasum":"2ca76824b1bfbaabead748f9a9d33ac58bc9590e","tarball":"https://registry.npmjs.org/@aivorynet/guard/-/guard-1.0.0.tgz","fileCount":19,"integrity":"sha512-om8t82qzgHaj7eKCL6HopZtlbjXJfpjCH8MsO6isWmI9iRTx3EN309qvez1zpls8ddRfNU51cYdObNsBMk98AA==","signatures":[{"sig":"MEUCIAv41LEz+R3ZEcwZcNjQ0mZWaJ0chRuHcYQxu4YDXm20AiEAs850LFjS7F39lUmT93TlQxP81aMPQqQCjmZC8d6wu44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34383},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1e0fe928095fdbaf9832826f1bdbd28e8f388282","scripts":{"dev":"tsc --watch","test":"echo \"Tests coming soon\"","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"madppiper","email":"paul@aivory.net"},"deprecated":"Please upgrade to 1.0.1","repository":{"url":"https://gitlab.ilscipio.com/ilscipio/projects/aivory-jetbrain.git","type":"git","directory":"aivory-guard"},"_npmVersion":"10.9.3","description":"AIVory Guard - MCP server for AI-powered compliance scanning. Integrates with Claude Code, Cursor, and other AI coding assistants.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ora":"^5.4.1","axios":"^1.6.0","chalk":"^4.1.2","dotenv":"^16.3.1","inquirer":"^8.2.6","commander":"^11.1.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.0","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/guard_1.0.0_1760967369806_0.29306746872689615","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aivorynet/guard","version":"1.0.1","keywords":["mcp","model-context-protocol","compliance","security","owasp","gdpr","hipaa","pci-dss","ai-coding-assistant","claude-code","cursor","aivory","code-scanning","security-scanning"],"author":{"name":"ILSCIPIO","email":"info@ilscipio.com"},"license":"MIT","_id":"@aivorynet/guard@1.0.1","maintainers":[{"name":"madppiper","email":"paul@aivory.net"}],"homepage":"https://aivory.net","bin":{"aivory-guard":"dist/cli/index.js"},"dist":{"shasum":"062f58658fc1947db8d0b05a23377023be817c2a","tarball":"https://registry.npmjs.org/@aivorynet/guard/-/guard-1.0.1.tgz","fileCount":19,"integrity":"sha512-XVaXs0Lgn6YuVSU2uaSJYJQOZlP5ytNtOBX4308RuKvX2caLKcTjFbs6S2fpdUHUW1s2GrO1WWRCZS1tu9NMDw==","signatures":[{"sig":"MEUCIQDRrLwe9dGpSvxvEMc/wRW/k8que5v+0EZxHqMSdf2QRgIgQOot4fqY3a2NANl+0DBTayQ5+o1JlK+rTyhj/3XHaEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33849},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"29347771bf97bca91a3539a21688e70c8e33c5ee","scripts":{"dev":"tsc --watch","test":"echo \"Tests coming soon\"","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"madppiper","email":"paul@aivory.net"},"_npmVersion":"10.9.3","description":"AIVory Guard - MCP server for AI-powered compliance scanning. Integrates with Claude Code, Cursor, and other AI coding assistants.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ora":"^5.4.1","axios":"^1.6.0","chalk":"^4.1.2","dotenv":"^16.3.1","inquirer":"^8.2.6","commander":"^11.1.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.0","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/guard_1.0.1_1760968400771_0.7891077814778547","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aivorynet/guard","version":"1.0.2","keywords":["mcp","model-context-protocol","compliance","security","owasp","gdpr","hipaa","pci-dss","ai-coding-assistant","claude-code","cursor","aivory","code-scanning","security-scanning"],"author":{"name":"ILSCIPIO","email":"info@ilscipio.com"},"license":"MIT","_id":"@aivorynet/guard@1.0.2","maintainers":[{"name":"madppiper","email":"paul@aivory.net"}],"homepage":"https://aivory.net","bin":{"aivory-guard":"dist/cli/index.js"},"dist":{"shasum":"c1c35327e90c1d2dcfebc30ed2226a1f81b970ed","tarball":"https://registry.npmjs.org/@aivorynet/guard/-/guard-1.0.2.tgz","fileCount":19,"integrity":"sha512-KZcoRuAauQOxXxkTF8/8/remseS+/4jTLIZA46GTA2tEVuTn0ENpEv8ZHyutVWFhOQbY20KJPVdha6qjw+1pQQ==","signatures":[{"sig":"MEUCIGtSh5q89souORnPo6Db6qFqNvrbUapOKnx/OOuhUjENAiEA94dWLjFqiXgmAevQUqd7a2alRewqVKAktKYiHMw+lLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37524},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0b7307509cff4fc5733c73023065601edc7e28af","scripts":{"dev":"tsc --watch","test":"echo \"Tests coming soon\"","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"madppiper","email":"paul@aivory.net"},"_npmVersion":"11.3.0","description":"AIVory Guard - MCP server for AI-powered compliance scanning. Integrates with Claude Code, Cursor, and other AI coding assistants.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^5.4.1","axios":"^1.6.0","chalk":"^4.1.2","dotenv":"^16.3.1","inquirer":"^8.2.6","commander":"^11.1.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.0","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/guard_1.0.2_1761297936141_0.05104894654520553","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aivorynet/guard","version":"1.0.3","keywords":["mcp","model-context-protocol","compliance","security","owasp","gdpr","hipaa","pci-dss","ai-coding-assistant","claude-code","cursor","aivory","code-scanning","security-scanning"],"author":{"name":"ILSCIPIO","email":"info@ilscipio.com"},"license":"MIT","_id":"@aivorynet/guard@1.0.3","maintainers":[{"name":"madppiper","email":"paul@aivory.net"}],"homepage":"https://aivory.net","bin":{"aivory-guard":"dist/cli/index.js"},"dist":{"shasum":"3c430979140f285ddf4ba3ce1b56cede91f01a83","tarball":"https://registry.npmjs.org/@aivorynet/guard/-/guard-1.0.3.tgz","fileCount":19,"integrity":"sha512-IUW73CMv3Q/upAMZ9uqeVGHw+S0rXT91de0BCMkShVkJRIg7U/T+asa3xw6LVFt14Oc+9ZPpH7O9DyAuj/9uHw==","signatures":[{"sig":"MEUCIQCG/jNm3DWL8nyjEwOrhL8lzt5FIMwQl8Go27NVk6/CIQIgf56DeeFGWgiqgPFFLsjRffwI+oXB3FMgcCftJvdMRWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37464},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c0bf312ef1268201f2acbe26e01e80f80951d538","scripts":{"dev":"tsc --watch","test":"echo \"Tests coming soon\"","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"madppiper","email":"paul@aivory.net"},"_npmVersion":"10.9.3","description":"AIVory Guard - MCP server for AI-powered compliance scanning. Integrates with Claude Code, Cursor, and other AI coding assistants.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ora":"^5.4.1","axios":"^1.6.0","chalk":"^4.1.2","dotenv":"^16.3.1","inquirer":"^8.2.6","commander":"^11.1.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.0","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/guard_1.0.3_1761531000912_0.7776080129837821","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@aivorynet/guard","version":"1.0.4","keywords":["mcp","model-context-protocol","compliance","security","owasp","gdpr","hipaa","pci-dss","ai-coding-assistant","claude-code","cursor","aivory","code-scanning","security-scanning"],"author":{"name":"ILSCIPIO","email":"info@ilscipio.com"},"license":"MIT","_id":"@aivorynet/guard@1.0.4","maintainers":[{"name":"madppiper","email":"paul@aivory.net"}],"homepage":"https://aivory.net","bin":{"aivory-guard":"dist/cli/index.js"},"dist":{"shasum":"eb019467c3b22688f3108c0ad98b579b22223911","tarball":"https://registry.npmjs.org/@aivorynet/guard/-/guard-1.0.4.tgz","fileCount":22,"integrity":"sha512-tZH6UoKracXtq4wRHVpdsETbm+d87l1UzQkGLPxOALhrz8imnxUeVJkUd9KjJ0cK/s9qJTKmGvKvaup2yq2uYA==","signatures":[{"sig":"MEYCIQCmH0Q9WcMM7/2Cj8qVF/f92kA2l5SM77JcgiM8HEfPkAIhAPdkleUzT9sg+66/CeUxGJh0LsfoAVtOm2QTrLnZF/lw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78644},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fc9d9a282aa05d89a1931775babed3feab17f277","scripts":{"dev":"tsc --watch","test":"echo \"Tests coming soon\"","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"madppiper","email":"paul@aivory.net"},"_npmVersion":"10.9.3","description":"AIVory Guard - MCP server for AI-powered compliance scanning. Integrates with Claude Code, Cursor, and other AI coding assistants.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ora":"^5.4.1","axios":"^1.6.0","chalk":"^4.1.2","dotenv":"^16.3.1","inquirer":"^8.2.6","commander":"^11.1.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.0","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/guard_1.0.4_1762802806798_0.1774972580493528","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@aivorynet/guard","version":"1.0.5","keywords":["mcp","model-context-protocol","compliance","security","owasp","gdpr","hipaa","pci-dss","ai-coding-assistant","claude-code","cursor","aivory","code-scanning","security-scanning"],"author":{"name":"ILSCIPIO","email":"info@ilscipio.com"},"license":"MIT","_id":"@aivorynet/guard@1.0.5","maintainers":[{"name":"madppiper","email":"paul@aivory.net"}],"homepage":"https://aivory.net","bin":{"aivory-guard":"dist/cli/index.js"},"dist":{"shasum":"fc47f9d02a9d4603a8bff90e84556eb99b3a13dc","tarball":"https://registry.npmjs.org/@aivorynet/guard/-/guard-1.0.5.tgz","fileCount":22,"integrity":"sha512-Ov1eiwKL9gQXrJSL2g2e+4oys1nx8aqKCmhiIvBUiwy/sc1P3PsC3d5Pu35YyB2hj1+xUxQxwT58IIhP5cDlTA==","signatures":[{"sig":"MEQCIER0/Ynbf1N0sa/07ZMt7/0a6qWEYLvOmDIPL7WFm3YkAiBtPLfGYr+t8/+bdbqNEfLn2vS0AZXEEBRxP6SgsW8OFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79122},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"63642a0c20321376d92e3c4593da619fbd514eff","scripts":{"dev":"tsc --watch","test":"echo \"Tests coming soon\"","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"madppiper","email":"paul@aivory.net"},"_npmVersion":"10.9.3","description":"AIVory Guard - MCP server for AI-powered compliance scanning. Integrates with Claude Code, Cursor, and other AI coding assistants.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ora":"^5.4.1","axios":"^1.6.0","chalk":"^4.1.2","dotenv":"^16.3.1","inquirer":"^8.2.6","commander":"^11.1.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.0","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/guard_1.0.5_1762864996757_0.007474129565279819","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@aivorynet/guard","version":"1.0.6","keywords":["mcp","model-context-protocol","compliance","security","owasp","gdpr","hipaa","pci-dss","ai-coding-assistant","claude-code","cursor","aivory","code-scanning","security-scanning"],"author":{"name":"ILSCIPIO","email":"info@ilscipio.com"},"license":"MIT","_id":"@aivorynet/guard@1.0.6","maintainers":[{"name":"madppiper","email":"paul@aivory.net"}],"homepage":"https://aivory.net","bin":{"aivory-guard":"dist/cli/index.js"},"dist":{"shasum":"e477042ca947096f3a584b613045fef6e24d5bb5","tarball":"https://registry.npmjs.org/@aivorynet/guard/-/guard-1.0.6.tgz","fileCount":22,"integrity":"sha512-YU6ThAygovY2y+Hq4K8kTzFzrc/0BtXZ+LjihS1z5YBSe5dkCqR5OiaBY723gXU5j42Eb98zt7hLdb4bCLoo0A==","signatures":[{"sig":"MEUCIQCAL7Gl033Z5O3Ve+9zif6isGkNtaArBxViQbuPMrCaDwIgah+UYZcI/xF89Xtkc8sSbie4k7L/RIluzJe28pBft8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81743},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b70d5bc606416ffade6493f7dc5305b7afbdddba","scripts":{"dev":"tsc --watch","test":"echo \"Tests coming soon\"","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"madppiper","email":"paul@aivory.net"},"_npmVersion":"10.9.3","description":"AIVory Guard - MCP server for AI-powered compliance scanning. Integrates with Claude Code, Cursor, and other AI coding assistants.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ora":"^5.4.1","axios":"^1.6.0","chalk":"^4.1.2","dotenv":"^16.3.1","inquirer":"^8.2.6","commander":"^11.1.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.0","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/guard_1.0.6_1762962997406_0.4239298242300109","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@aivorynet/guard","version":"1.0.7","keywords":["mcp","model-context-protocol","compliance","security","owasp","gdpr","hipaa","pci-dss","ai-coding-assistant","claude-code","cursor","aivory","code-scanning","security-scanning"],"author":{"name":"ILSCIPIO","email":"info@ilscipio.com"},"license":"MIT","_id":"@aivorynet/guard@1.0.7","maintainers":[{"name":"madppiper","email":"paul@aivory.net"}],"homepage":"https://aivory.net","bin":{"aivory-guard":"dist/cli/index.js"},"dist":{"shasum":"d9a466649146cfafd804479594c28c29da2e8e4e","tarball":"https://registry.npmjs.org/@aivorynet/guard/-/guard-1.0.7.tgz","fileCount":22,"integrity":"sha512-u3B1Hn0o4mekxFuovmcVzgvbxhtFDT0hXblk9+QI51gTJcMCdzMiGvjTc1bC/+daul8VjEiwUjDshCOyZvffGQ==","signatures":[{"sig":"MEQCIG5kHMzgLtcvz/QhSjCicPo43mqXPdcupYDtVxEZXAl+AiBghnd9wimvUbbh0bFTjAiHrvDSCtnOu99ixMREWsuNaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82322},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"63f77613cd24f698b1026a506bd09d9814a2d543","scripts":{"dev":"tsc --watch","test":"echo \"Tests coming soon\"","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"madppiper","email":"paul@aivory.net"},"_npmVersion":"10.9.3","description":"AIVory Guard - MCP server for AI-powered compliance scanning. Integrates with Claude Code, Cursor, and other AI coding assistants.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ora":"^5.4.1","axios":"^1.6.0","chalk":"^4.1.2","dotenv":"^16.3.1","inquirer":"^8.2.6","commander":"^11.1.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.0","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/guard_1.0.7_1763371951371_0.32475515988547077","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@aivorynet/guard","version":"1.0.8","keywords":["mcp","model-context-protocol","compliance","security","owasp","gdpr","hipaa","pci-dss","ai-coding-assistant","claude-code","cursor","aivory","code-scanning","security-scanning"],"author":{"name":"ILSCIPIO","email":"info@ilscipio.com"},"license":"MIT","_id":"@aivorynet/guard@1.0.8","maintainers":[{"name":"madppiper","email":"paul@aivory.net"}],"homepage":"https://aivory.net","bin":{"aivory-guard":"dist/cli/index.js"},"dist":{"shasum":"d9d8b7794ad5b487352788c868e74993f60ee8b0","tarball":"https://registry.npmjs.org/@aivorynet/guard/-/guard-1.0.8.tgz","fileCount":22,"integrity":"sha512-/vVT9M2VcDE6iuGtql+sNZv/RAjvfshFFV88wimETtFFZN1leYoGPhQnLjaZ92NgRgCn1rKGAuvsO4ssDF1IRQ==","signatures":[{"sig":"MEUCIA1Nd9FILnSSXuMfJ4cmtIeuUYz5+8O/86xebedvNCyZAiEAwlPj9pR0On0I4L/ZCb/evVgVqMnGv5xm8WDZDyzoKLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82516},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a2b10199aafac6e3a7b2f2e18d35ecb00ce20f11","scripts":{"dev":"tsc --watch","test":"echo \"Tests coming soon\"","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"madppiper","email":"paul@aivory.net"},"_npmVersion":"11.3.0","description":"AIVory Guard - MCP server for AI-powered compliance scanning. Integrates with Claude Code, Cursor, and other AI coding assistants.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^5.4.1","axios":"^1.6.0","chalk":"^4.1.2","dotenv":"^16.3.1","inquirer":"^8.2.6","commander":"^11.1.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.0","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/guard_1.0.8_1763975237489_0.11716089321923762","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@aivorynet/guard","version":"1.0.9","keywords":["mcp","model-context-protocol","compliance","security","owasp","gdpr","hipaa","pci-dss","ai-coding-assistant","claude-code","cursor","aivory","code-scanning","security-scanning"],"author":{"name":"ILSCIPIO","email":"info@ilscipio.com"},"license":"MIT","_id":"@aivorynet/guard@1.0.9","maintainers":[{"name":"madppiper","email":"paul@aivory.net"}],"homepage":"https://aivory.net","bin":{"aivory-guard":"dist/cli/index.js"},"dist":{"shasum":"6c75d0e62b5c8a06a859daca22e3462ad900eb39","tarball":"https://registry.npmjs.org/@aivorynet/guard/-/guard-1.0.9.tgz","fileCount":22,"integrity":"sha512-GUWv4ypBVFtPs9jpxqVPNRwzaMMbsLgV1ojO+j1e2/XBDtxmzguB5p2NPUK2N3eYWkruOqzYlg0TV955i2xQyg==","signatures":[{"sig":"MEUCIQDz4U4SjccrSNqYJ8fUvxt3x9ExHhrhXV21288cG+shaQIgDICkevtY4D+gCaymZPEQZQeA9+auY/ZGZIXVLZ7qHcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85064},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e58c031c351542661cf7d969c7ced426b8d30f4a","scripts":{"dev":"tsc --watch","test":"echo \"Tests coming soon\"","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"madppiper","email":"paul@aivory.net"},"_npmVersion":"10.9.3","description":"AIVory Guard - MCP server for AI-powered compliance scanning. Integrates with Claude Code, Cursor, and other AI coding assistants.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ora":"^5.4.1","axios":"^1.6.0","chalk":"^4.1.2","dotenv":"^16.3.1","inquirer":"^8.2.6","commander":"^11.1.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.0","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/guard_1.0.9_1764923473410_0.9390725548047203","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@aivorynet/guard","version":"1.1.0","keywords":["mcp","model-context-protocol","compliance","security","owasp","gdpr","hipaa","pci-dss","ai-coding-assistant","claude-code","cursor","aivory","code-scanning","security-scanning"],"author":{"name":"ILSCIPIO","email":"info@ilscipio.com"},"license":"MIT","_id":"@aivorynet/guard@1.1.0","maintainers":[{"name":"madppiper","email":"paul@aivory.net"}],"homepage":"https://aivory.net","bin":{"aivory-guard":"dist/cli/index.js"},"dist":{"shasum":"b51ef9a047298a3f62514b39e68df4c2832e1ca2","tarball":"https://registry.npmjs.org/@aivorynet/guard/-/guard-1.1.0.tgz","fileCount":22,"integrity":"sha512-YJtOFUy/PpOyOAy0MaFtp8KCIE0oGR01CBZVksOILjS8mVwZ5vM+OTWCa6Xb1oSicDu/Dqy0uGKUgMNYeAOlxA==","signatures":[{"sig":"MEUCIQDAP1htD0kiQ5jg48aTmk2aFGsgqT7RNUPEhTZduir8cQIgebk8drMJ63Da5csqSZZ31bWhs6wk5SHD52dRzFSvsrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93890},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a67529bcf8e87b12cf0267f0bcf84cf0912673f6","scripts":{"dev":"tsc --watch","test":"echo \"Tests coming soon\"","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"madppiper","email":"paul@aivory.net"},"_npmVersion":"10.9.3","description":"AIVory Guard - MCP server for AI-powered compliance scanning. Integrates with Claude Code, Cursor, and other AI coding assistants.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ora":"^5.4.1","axios":"^1.6.0","chalk":"^4.1.2","dotenv":"^16.3.1","inquirer":"^8.2.6","commander":"^11.1.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.0","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/guard_1.1.0_1765269378509_0.8596244414268808","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@aivorynet/guard","version":"1.2.0","description":"AIVory Guard - MCP server for AI-powered compliance scanning. Integrates with Claude Code, Cursor, and other AI coding assistants.","main":"dist/index.js","types":"dist/index.d.ts","bin":{"aivory-guard":"dist/cli/index.js"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","test":"echo \"Tests coming soon\"","dev":"tsc --watch","clean":"rm -rf dist"},"keywords":["mcp","model-context-protocol","compliance","security","owasp","gdpr","hipaa","pci-dss","ai-coding-assistant","claude-code","cursor","aivory","code-scanning","security-scanning"],"author":{"name":"ILSCIPIO","email":"info@ilscipio.com"},"license":"MIT","homepage":"https://aivory.net","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","axios":"^1.6.0","dotenv":"^16.3.1","commander":"^11.1.0","chalk":"^4.1.2","ora":"^5.4.1","inquirer":"^8.2.6"},"devDependencies":{"@types/node":"^20.10.0","@types/inquirer":"^8.2.10","typescript":"^5.3.0","ts-node":"^10.9.2"},"engines":{"node":">=18.0.0"},"_id":"@aivorynet/guard@1.2.0","gitHead":"177a0c341636064086307c0051848bbffab836ae","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-mXNcE44/bfK+sMjyjf5artMPSQRzPFmSeCZCyRKS2BcXieroJLo5AQhnWvn53qdZLC+A94KP4xyCPNXLbZMfKw==","shasum":"fcf47eb42c09afb051b43e5921ad989033ebf989","tarball":"https://registry.npmjs.org/@aivorynet/guard/-/guard-1.2.0.tgz","fileCount":22,"unpackedSize":94571,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDIRN2whI6ZbvkjKWxdQHUDcV1mQbZsph8YZzvK6PQEywIhAMxmIFl8ku7K6Z//Z7bw0CYi6L2tic2e2aCNtWSstRuu"}]},"_npmUser":{"name":"madppiper","email":"paul@aivory.net"},"directories":{},"maintainers":[{"name":"jenni_aivory","email":"jenni@aivory.net"},{"name":"madppiper","email":"paul@aivory.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/guard_1.2.0_1771944766456_0.7479398463688811"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-20T13:36:09.682Z","modified":"2026-02-24T14:52:46.766Z","1.0.0":"2025-10-20T13:36:09.989Z","1.0.1":"2025-10-20T13:53:20.964Z","1.0.2":"2025-10-24T09:25:36.344Z","1.0.3":"2025-10-27T02:10:01.120Z","1.0.4":"2025-11-10T19:26:47.014Z","1.0.5":"2025-11-11T12:43:16.983Z","1.0.6":"2025-11-12T15:56:37.591Z","1.0.7":"2025-11-17T09:32:31.634Z","1.0.8":"2025-11-24T09:07:17.681Z","1.0.9":"2025-12-05T08:31:13.575Z","1.1.0":"2025-12-09T08:36:18.649Z","1.2.0":"2026-02-24T14:52:46.623Z"},"author":{"name":"ILSCIPIO","email":"info@ilscipio.com"},"license":"MIT","homepage":"https://aivory.net","keywords":["mcp","model-context-protocol","compliance","security","owasp","gdpr","hipaa","pci-dss","ai-coding-assistant","claude-code","cursor","aivory","code-scanning","security-scanning"],"description":"AIVory Guard - MCP server for AI-powered compliance scanning. Integrates with Claude Code, Cursor, and other AI coding assistants.","maintainers":[{"name":"jenni_aivory","email":"jenni@aivory.net"},{"name":"madppiper","email":"paul@aivory.net"}],"readme":"# AIVory Guard\r\n\r\n**AI-Powered Compliance Scanning for Your Coding Assistant**\r\n\r\nAIVory Guard is an MCP (Model Context Protocol) server that enables AI coding assistants like Claude Code, Cursor, and Windsurf to perform real-time compliance and security scanning during code generation.\r\n\r\n## Features\r\n\r\n- **Real-time Security Scanning** - Catch vulnerabilities as code is generated\r\n- **15+ Compliance Standards** - OWASP, GDPR, HIPAA, PCI-DSS, SOC2, ISO27001, and more\r\n- **AI Code Detection** - Identify AI-generated code patterns (Copilot, Claude, ChatGPT, Cursor)\r\n- **Git Integration** - Automatic branch/commit tracking for all batch scans\r\n- **AI-Powered Analysis** - Deep learning models detect complex security issues\r\n- **Fast Integration** - 5-minute setup with any MCP-compatible AI agent\r\n- **Dashboard Analytics** - Track compliance trends and AI code usage over time\r\n- **Zero False Positives** - AI analysis reduces noise vs. traditional static analysis\r\n\r\n## Quick Start\r\n\r\n### Prerequisites\r\n\r\n- Node.js 18+ installed\r\n- **Optional**: API token from AIVory for advanced compliance standards\r\n\r\n**Note**: OWASP scans work without authentication. An API token is only required for GDPR, HIPAA, PCI-DSS, SOC2, ISO27001, and other advanced standards.\r\n\r\n### Installation\r\n\r\n```bash\r\n# Install globally\r\nnpm install -g @aivorynet/guard\r\n\r\n# Or use npx (no install needed)\r\nnpx @aivorynet/guard init\r\n```\r\n\r\n### Configuration\r\n\r\n**For OWASP scans only** (no authentication required):\r\n```bash\r\n# Test without API key - OWASP scans only\r\nnpx @aivorynet/guard test\r\n```\r\n\r\n**For all compliance standards** (API key required):\r\n```bash\r\n# Run interactive setup wizard to configure API key\r\nnpx @aivorynet/guard init\r\n\r\n# Test authenticated connection\r\nnpx @aivorynet/guard test\r\n```\r\n\r\n## Authentication\r\n\r\nAIVory Guard supports **two usage modes**:\r\n\r\n### 1. Unauthenticated Mode (OWASP Only - FREE)\r\nNo API key required. Provides OWASP Top 10 security scanning.\r\n\r\n```bash\r\n# Connect without API key - OWASP scans only\r\nclaude mcp add --transport stdio aivory -- npx -y @aivorynet/guard\r\n```\r\n\r\n### 2. Authenticated Mode (All Standards)\r\nRequires API token. Unlocks **15+ compliance standards**: GDPR, HIPAA, PCI-DSS, SOC2, ISO27001, TISAX, DORA, NIS2, EU AI Act, and more.\r\n\r\n**Get your API token** at: https://app.aivory.net/tokens\r\n\r\n```bash\r\n# Connect with API key - All compliance standards\r\nclaude mcp add --transport stdio aivory \\\r\n  --env AIVORY_API_KEY=your_api_key_here \\\r\n  -- npx -y @aivorynet/guard\r\n```\r\n\r\n### Connect to AI Agent\r\n\r\n#### Claude Code (Recommended: CLI Method)\r\n\r\n```bash\r\n# Production - OWASP only (no API key)\r\nclaude mcp add --transport stdio aivory -- npx -y @aivorynet/guard\r\n\r\n# Production - All standards (with API key)\r\nclaude mcp add --transport stdio aivory \\\r\n  --env AIVORY_API_KEY=your_api_key_here \\\r\n  -- npx -y @aivorynet/guard\r\n\r\n# Local development (custom backend URL + API key)\r\nclaude mcp add --transport stdio aivory \\\r\n  --env AIVORY_API_KEY=your_api_key_here \\\r\n  --env AIVORY_SERVER_URL=http://localhost:8080 \\\r\n  -- npx -y @aivorynet/guard\r\n\r\n# Verify installation\r\nclaude mcp list\r\n\r\n# Test the connection\r\n/mcp  # In Claude Code\r\n```\r\n\r\n**Windows Users:** The above commands work in PowerShell. For cmd.exe, use one line:\r\n```cmd\r\nclaude mcp add --transport stdio aivory --env AIVORY_API_KEY=your_key --env AIVORY_SERVER_URL=http://localhost:8080 -- npx -y @aivorynet/guard\r\n```\r\n\r\n#### Claude Code (Alternative: Manual JSON Config)\r\n\r\nEdit `~/.config/claude/mcp.json` (Linux/macOS) or `%USERPROFILE%\\.claude\\mcp.json` (Windows):\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"aivory\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"@aivorynet/guard\"],\r\n      \"env\": {\r\n        \"AIVORY_API_KEY\": \"your_api_key_here\",\r\n        \"AIVORY_SERVER_URL\": \"https://app.aivory.net\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n#### Cursor\r\n\r\nCreate `.cursor/mcp.json` in your project root:\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"aivory\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"--yes\", \"@aivorynet/guard\"],\r\n      \"env\": {\r\n        \"AIVORY_API_KEY\": \"your_api_key_here\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n## Usage\r\n\r\nOnce configured, your AI coding assistant will automatically scan code for compliance issues and detect AI-generated code:\r\n\r\n### Compliance Scanning Example\r\n\r\n```\r\nYou: \"Write a user authentication function in Java\"\r\n\r\nAI: [Generates code and uses AIVory Guard to scan it]\r\n\r\nAI: \"I've created the authentication function with BCrypt password hashing\r\n     and rate limiting. The compliance scan found 0 violations - the code\r\n     meets OWASP and GDPR standards!\"\r\n```\r\n\r\n### AI Detection Example\r\n\r\n```\r\nYou: \"Check if this code was AI-generated\"\r\n\r\nAI: [Uses scan_ai_detection tool]\r\n\r\nAI: \"The code shows patterns consistent with AI generation:\r\n     - Confidence: 87.3%\r\n     - Suspected Tool: GitHub Copilot\r\n     - This code appears to be AI-generated based on comment patterns,\r\n       variable naming conventions, and code structure.\"\r\n```\r\n\r\n### Batch Scanning with Git Tracking\r\n\r\nBoth compliance and AI detection batch scans automatically detect git information:\r\n\r\n```\r\nYou: \"Scan all my Python files for compliance issues\"\r\n\r\nAI: [Uses batch_scan tool which auto-detects git info]\r\n\r\nAI: \"Batch scan complete for project 'my-app':\r\n     - Branch: feature-auth\r\n     - Commit: abc1234\r\n     - 15 files scanned\r\n     - 3 violations found (2 medium, 1 low)\r\n\r\n     Results saved to AIVory dashboard for tracking.\"\r\n```\r\n\r\n## Available Tools\r\n\r\nAIVory Guard exposes 8 MCP tools to AI agents:\r\n\r\n### Compliance Scanning\r\n- **`scan_code`** - Scan a single file for compliance violations across 15+ standards\r\n- **`batch_scan`** - Scan multiple files efficiently (auto-detects git info)\r\n- **`dashboard`** - Get comprehensive compliance dashboard with trends and metrics\r\n\r\n### AI Code Detection\r\n- **`scan_ai_detection`** - Detect AI-generated code in a single file\r\n- **`batch_scan_ai_detection`** - Detect AI-generated code across multiple files (saves to database with git tracking)\r\n\r\n### Configuration & Utilities\r\n- **`get_config`** - Get current compliance configuration\r\n- **`get_rules`** - List available compliance rules\r\n- **`health_check`** - Verify backend connectivity\r\n\r\n**Note**: All batch scan tools now automatically detect and include git information (branch, commit hash, project name) for enhanced tracking and analytics.\r\n\r\n## Get API Token (Optional)\r\n\r\n**API tokens are optional** - OWASP scans work without authentication.\r\n\r\n### When Do You Need an API Token?\r\n\r\n**You DON'T need a token if:**\r\n- You only want OWASP Top 10 security scanning\r\n- You're evaluating AIVory Guard\r\n\r\n**You NEED a token if:**\r\n- You want GDPR, HIPAA, PCI-DSS, SOC2, or ISO27001 scans\r\n- You need industry-specific compliance standards\r\n- You want AI-powered security analysis\r\n\r\n### How to Get Your Token\r\n\r\n1. Visit https://app.aivory.net/tokens\r\n2. Generate a new API token\r\n3. Configure it:\r\n   ```bash\r\n   npx @aivorynet/guard init\r\n   # Or add directly to MCP config with --env AIVORY_API_KEY=your_token\r\n   ```\r\n\r\n### Local Development (Optional)\r\n\r\nFor local backend development:\r\n\r\n```bash\r\n# Set environment variable to use local backend\r\nexport AIVORY_SERVER_URL=http://localhost:19999\r\n\r\n# Or add to .env file\r\necho \"AIVORY_SERVER_URL=http://localhost:19999\" >> .env\r\n\r\n# Then run init\r\nnpx @aivorynet/guard init\r\n```\r\n\r\n## Testing\r\n\r\nTest your setup:\r\n\r\n```bash\r\nnpx @aivorynet/guard test\r\n```\r\n\r\nExpected output:\r\n```\r\nConfiguration loaded\r\nServer: https://app.aivory.net\r\nBackend is healthy\r\nCompliance scan completed\r\n\r\nAll tests passed!\r\n```\r\n\r\n## Documentation\r\n\r\n- [Developer Guide](https://docs.aivory.net/guard/developer-guide)\r\n- [API Reference](https://docs.aivory.net/guard/api-reference)\r\n- [Troubleshooting](https://docs.aivory.net/guard/troubleshooting)\r\n\r\n## Support\r\n\r\n- **Email**: support@aivory.net\r\n- **Website**: https://aivory.net\r\n- **Documentation**: https://docs.aivory.net\r\n\r\n## Acknowledgments\r\n\r\nBuilt with:\r\n- [Model Context Protocol (MCP)](https://modelcontextprotocol.io)\r\n- [FastAPI](https://fastapi.tiangolo.com)\r\n- [TypeScript](https://www.typescriptlang.org)\r\n\r\n---\r\n\r\n**Made by [AIVory](https://aivory.net)**\r\n","readmeFilename":"README.md"}