{"_id":"driftdetect-mcp","_rev":"60-7736036a4115306b7650a4cd30a0e1ef","name":"driftdetect-mcp","dist-tags":{"latest":"0.9.48"},"versions":{"0.1.0":{"name":"driftdetect-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","ai","drift","patterns","code-quality"],"author":{"name":"Geoffrey Fernald"},"license":"MIT","_id":"driftdetect-mcp@0.1.0","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/gfernald/drift#readme","bugs":{"url":"https://github.com/gfernald/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"b678eed8f4eefaf6c987413b25cf12fd47fcf23c","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.1.0.tgz","fileCount":22,"integrity":"sha512-ilpRiH3rondcBndvZJ12LU5z/KsdEu+PM/8twDQh5H3xuRw9t+DCx6F3raks5icZ58QrL2hEHJvdMab6vPokmA==","signatures":[{"sig":"MEUCIGMOXReavNW9IWT/4IhUvYhGF2oju4l6D0iKDNVYbdBVAiEA88jv0c0bz4xLGyNcvtCImSV+fVye/ouNIqEbEHF+T6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6c79b6dc6c891255152920b01b6e67a8fc803290","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/gfernald/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP (Model Context Protocol) server for Drift - enables AI agents to query codebase patterns","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.1.1","driftdetect-detectors":"^0.1.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.1.0_1768939692583_0.47918716120101723","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"driftdetect-mcp","version":"0.1.1","keywords":["mcp","model-context-protocol","ai","drift","patterns","code-quality"],"author":{"name":"Geoffrey Fernald"},"license":"MIT","_id":"driftdetect-mcp@0.1.1","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"42f8ad9a161367e10677bba74b1e953150189b13","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.1.1.tgz","fileCount":22,"integrity":"sha512-qW80UKnUgQbuqqRabUGqC4GaxN9eXCiwIxTwTEtE7Fphy3d3XqEvgK5u2sCAmJreju9POloDZrOeAXu0e5kPfQ==","signatures":[{"sig":"MEUCIBZpiOGKsncMs8COrNEiI6hU4FHyJxHEV/BWVLFPVs99AiEAvhsK0pL3zBVLNtpniLmpD0gCdEDLJoIzmZw7KTErwbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148339},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"49b53e4680edd889cbdb1843b39cc77491a3b0be","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP (Model Context Protocol) server for Drift - enables AI agents to query codebase patterns","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.1.1","driftdetect-detectors":"^0.1.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.1.1_1768953181979_0.9327289957572102","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"driftdetect-mcp","version":"0.3.0","keywords":["mcp","model-context-protocol","ai","drift","patterns","code-quality"],"author":{"name":"Geoffrey Fernald"},"license":"MIT","_id":"driftdetect-mcp@0.3.0","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"3ab9f4d81dbbe33ff3e39f367e218be576ee5862","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.3.0.tgz","fileCount":22,"integrity":"sha512-PS9bhZGOrT0SLLMsR/QbgnnL03mP+FQnTgH5Rft6RNV38keg+5+MBmn8OG1sJR9nLXKbIOWkKc/PHWdgUE1wCg==","signatures":[{"sig":"MEUCIQCrZt956YUxEQhg4dmsThqHzs3mxDSArSx8JR7x5dMmKgIgMl0S0JEWwMdiFD/KP1v7Zu10n27Toq7veInTFV0Cd68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235495},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"534e604f7fe8d9e8ad0d4c7f554731e6a69ee437","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP (Model Context Protocol) server for Drift - enables AI agents to query codebase patterns","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.3.0","driftdetect-detectors":"^0.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.3.0_1769005688345_0.5195134762505789","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"driftdetect-mcp","version":"0.4.0","keywords":["mcp","model-context-protocol","ai","drift","patterns","code-quality"],"author":{"name":"Geoffrey Fernald"},"license":"MIT","_id":"driftdetect-mcp@0.4.0","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"54a029a87d9e2c41896f3a94538efc05303ed22f","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.4.0.tgz","fileCount":22,"integrity":"sha512-sjr0ApCCe6uvqLF3i10dTwVyw2yRQIn3e85LmOVLETyTSQtaSGfjCwsQwebDBH0iJ49j/KPe/geMdbh2Gr6chQ==","signatures":[{"sig":"MEYCIQD0PxPQ/c1Pb11ZiJwU0ZeP212zGyS9VBLydQYEh+LFcQIhAO2w1UYn2xtU7AGawd8em/CKdHkxrZVUoxTHPmQOZDbf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240293},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3d8a403fa1c327a32770ae35e81aaaa9731d5f6a","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP (Model Context Protocol) server for Drift - enables AI agents to query codebase patterns","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.4.0","driftdetect-detectors":"^0.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.4.0_1769011110129_0.21335844478722565","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"driftdetect-mcp","version":"0.4.2","keywords":["mcp","model-context-protocol","ai","drift","patterns","code-quality"],"author":{"name":"Geoffrey Fernald"},"license":"MIT","_id":"driftdetect-mcp@0.4.2","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"9304765d22bd0a87cd2b6fd616b88b15df73a40a","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.4.2.tgz","fileCount":150,"integrity":"sha512-o55iAVbu/dNaX/vVLEgNSPQuc7sDHXyJpRUx2m5AtAVRY72T95iQABJpB36ZDeaGiNIDItzQYKTUVrm7HoZiww==","signatures":[{"sig":"MEUCIQDRjyl0Mx3fs1OB9s2lpp+FltAGn9gLwMwo3B1nMsoCzQIgbGiqOWj6W+9qGRiDbiwTzgx1LmAQPCbHkb8FIwuedfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729111},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"68a42f8eb9a015c3db6952e88dba22eea03e24ea","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP (Model Context Protocol) server for Drift - enables AI agents to query codebase patterns","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"workspace:*","driftdetect-detectors":"workspace:*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.4.2_1769051199915_0.527431287175959","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"driftdetect-mcp","version":"0.4.3","keywords":["mcp","model-context-protocol","ai","drift","patterns","code-quality"],"author":{"name":"Geoffrey Fernald"},"license":"MIT","_id":"driftdetect-mcp@0.4.3","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"5b1c71e72684a05d8e521ad956234e17d801d348","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.4.3.tgz","fileCount":151,"integrity":"sha512-Kgcw0C4ZfwRLh6JW4FFvtAAS6GALyw3oSKvCe5Wa2YIQ8rBT1Do9Rn510wHFtzP2l4oEZiANU/KENjk47TWsHA==","signatures":[{"sig":"MEYCIQDrKBZlyugJZCOLUSPtlSmRtKNkp4ddsQfc0jsUxSkXQQIhANd6hsQb+umVHPD2etznXP/69n6p+S8XBu9nFfYjpkOc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730171},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.4.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/978cf6b98dd145a1b395ae0da7687115/driftdetect-mcp-0.4.3.tgz","_integrity":"sha512-Kgcw0C4ZfwRLh6JW4FFvtAAS6GALyw3oSKvCe5Wa2YIQ8rBT1Do9Rn510wHFtzP2l4oEZiANU/KENjk47TWsHA==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP (Model Context Protocol) server for Drift - enables AI agents to query codebase patterns","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.4.3","driftdetect-detectors":"0.4.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.4.3_1769051678560_0.17175905322803153","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"driftdetect-mcp","version":"0.4.4","keywords":["mcp","model-context-protocol","ai","drift","patterns","code-quality"],"author":{"name":"Geoffrey Fernald"},"license":"MIT","_id":"driftdetect-mcp@0.4.4","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"8b8347af87a943ae7c4487ed22a2822f96ddb360","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.4.4.tgz","fileCount":150,"integrity":"sha512-riu9Y2pXzw34WNdDiA2jx+OqAc+Gijn8AeTGYq7QGSYicwi4XvI2NsVpeCFdrCUblZqRzxM+wqcSQePv3k+3PA==","signatures":[{"sig":"MEUCIQCgptkWGQRxMcLUDvGVT8+SVTuaDLZvhxueeSaHxUMeLgIgfVk6+aBKkv7KGrFITzD+iqzaFZNAbMRVFTqWhjzGUkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729111},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d5309f99cf057193e0372a85c4e11699a9dea561","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP (Model Context Protocol) server for Drift - enables AI agents to query codebase patterns","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"workspace:*","driftdetect-detectors":"workspace:*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.4.4_1769059901337_0.27971381244371796","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"driftdetect-mcp","version":"0.4.6","keywords":["mcp","model-context-protocol","ai","drift","patterns","code-quality"],"author":{"name":"Geoffrey Fernald"},"license":"MIT","_id":"driftdetect-mcp@0.4.6","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"5fd130aae16262484940bfb43078183bf59fd3d8","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.4.6.tgz","fileCount":155,"integrity":"sha512-lDt6a3BW4oKz7/EsUFH1KhgbwntqYyj/jHy3QEvD0yL2Nski4Z+WTEfd4k0o4rMQ0iJokWXpn1VUmLb/1itDYQ==","signatures":[{"sig":"MEYCIQCdQ7D5NuNXXlFeYpItBXzFe0D0iJAjQvOnzlWFuVsScQIhANyTYJlewnWKJZDgFjsHiyv3E9iqmYobSozYMaOLcoms","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761298},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.4.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/29a13a3cd8f87badd336a81d810fe7e2/driftdetect-mcp-0.4.6.tgz","_integrity":"sha512-lDt6a3BW4oKz7/EsUFH1KhgbwntqYyj/jHy3QEvD0yL2Nski4Z+WTEfd4k0o4rMQ0iJokWXpn1VUmLb/1itDYQ==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP (Model Context Protocol) server for Drift - enables AI agents to query codebase patterns","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.4.6","driftdetect-detectors":"0.4.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.4.6_1769110141611_0.29286092287351484","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"driftdetect-mcp","version":"0.5.0","keywords":["mcp","model-context-protocol","ai","drift","patterns","code-quality"],"author":{"name":"Geoffrey Fernald"},"license":"MIT","_id":"driftdetect-mcp@0.5.0","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"97ecb62915580a33d39d781ffbda9384f1003bdd","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.5.0.tgz","fileCount":195,"integrity":"sha512-tDJX0D/1UxB5L0fDocB698AVtAOGlHzTQaqMK+ACFVpCTHhzsnwUr9eWTpOxxir/nM5gIojy835G4nC9kZf43g==","signatures":[{"sig":"MEUCIQD7tB70iCvH+0qqol9kt8sfJB9hL5WXOqfhhH1Dsr9B1gIgWxWtX0Yn9RG1I5wNa2QLWljNj/rh1iFPY1ykTMj1dlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1002115},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/8292d06565bae4cd2cb1839485716aaf/driftdetect-mcp-0.5.0.tgz","_integrity":"sha512-tDJX0D/1UxB5L0fDocB698AVtAOGlHzTQaqMK+ACFVpCTHhzsnwUr9eWTpOxxir/nM5gIojy835G4nC9kZf43g==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP (Model Context Protocol) server for Drift - enables AI agents to query codebase patterns","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.5.0","driftdetect-detectors":"0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.5.0_1769236424767_0.524952421222127","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"driftdetect-mcp","version":"0.5.1","keywords":["mcp","model-context-protocol","ai","drift","patterns","code-quality"],"author":{"name":"Geoffrey Fernald"},"license":"MIT","_id":"driftdetect-mcp@0.5.1","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"c9740b7b572b85cc95371f28bcfc1016d7d10ddf","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.5.1.tgz","fileCount":195,"integrity":"sha512-K6dd7n8jvVQA/0YN0hoAszS31DyChHPBSlg+Ho9YHkhoYS2rdsRWnOJfjsFe4zUxAyp+tI76yU54FmznNUfcwA==","signatures":[{"sig":"MEUCIQD2xPXl+isdtd89h1ZunYoMU/hzYZYSNZqrCgPSFd7bQgIgVwClw2AQdG/DM9fJlQch1r6ypRBFYnFk5P82WbI+vts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1004156},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.5.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/fd5d9a98d2853e39452526d144eab8b3/driftdetect-mcp-0.5.1.tgz","_integrity":"sha512-K6dd7n8jvVQA/0YN0hoAszS31DyChHPBSlg+Ho9YHkhoYS2rdsRWnOJfjsFe4zUxAyp+tI76yU54FmznNUfcwA==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP (Model Context Protocol) server for Drift - enables AI agents to query codebase patterns","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.5.0","driftdetect-detectors":"0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.5.1_1769237762939_0.9326958281482292","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"driftdetect-mcp","version":"0.6.0","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"MIT","_id":"driftdetect-mcp@0.6.0","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"43f6ecf7939f2053ce16c959e5948a527ad45647","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.6.0.tgz","fileCount":214,"integrity":"sha512-UKKS8wlWV5GnB5qLop5+KEbOYCqQe4hJ5C/75WVGJuslndt454IBNSKO8/68JLKQpRqwYjt1OxoibFGmW4u7QQ==","signatures":[{"sig":"MEUCIDb5TuqLuipFzItsQwzjc3ZsTCRaJU+VyEY0IeN2rgAFAiEAr4YaZb3sYSZTpkbMlMB7w1AD0l3IcBf4CLYit2RPbvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1130950},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ffdf5e12eab56e18be43b4aa360c6ea55f02052","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"workspace:*","driftdetect-detectors":"workspace:*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.6.0_1769290178126_0.171612136613424","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"driftdetect-mcp","version":"0.6.1","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"MIT","_id":"driftdetect-mcp@0.6.1","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"d434459b9c9c558d508dd44e176c4735084c7ee1","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.6.1.tgz","fileCount":214,"integrity":"sha512-0uSZpLvtCjYxk+2bnJFGteJRwqSQtmwIKq9WB/0cJ00NTrmk988wsaGNcO/EiqTBnlEc9B4j3/gZRbjhLxEulQ==","signatures":[{"sig":"MEUCICrMyEeZ8twwYdsWpbvNRwf44jL6Nf/f+ND87QZrUM4jAiEA/bKDbYbuzpPh7274sGty40fyVuHovIsN17ZQaMwotAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1130950},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4fd401ecd1af0d2755bb8cc51633053c0cf0aee7","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"workspace:*","driftdetect-detectors":"workspace:*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.6.1_1769290517779_0.17085671224486187","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"driftdetect-mcp","version":"0.7.0","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"MIT","_id":"driftdetect-mcp@0.7.0","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"fa221110f54ce98e9c2ba3b425d525fa921d6fed","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.7.0.tgz","fileCount":275,"integrity":"sha512-8lau5wbiJ1ZJT08BonfB0WBJt6KAVqcp3airTLj5uqVUeNwCB9/uMyvE+rzQctnisbAMeBaAcDa/EeFHzb5lMg==","signatures":[{"sig":"MEQCICAMct2t9/Feuo78xNP0PMULLdL1zGuF1WGeaMkvQLxqAiBU8fFsJwEI2sYCmHQvXpzGrPPKUA872goOi3H/1emRMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1472348},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.7.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/9fb39fb3ccd84e609756f5d210af80f7/driftdetect-mcp-0.7.0.tgz","_integrity":"sha512-8lau5wbiJ1ZJT08BonfB0WBJt6KAVqcp3airTLj5uqVUeNwCB9/uMyvE+rzQctnisbAMeBaAcDa/EeFHzb5lMg==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.7.0","driftdetect-detectors":"0.7.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.7.0_1769310965207_0.16860412995146623","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"driftdetect-mcp","version":"0.7.1","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"MIT","_id":"driftdetect-mcp@0.7.1","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"451169e23b61db576b986c9acb9344a4a1ef19d0","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.7.1.tgz","fileCount":275,"integrity":"sha512-/Kgof3z7ZYFe2yn0EX9LZ4sRyf036B4PCWqpVEjY5M4Rz/h5KFYwYgMy1W1t8N3Y1a9IF3qAhRb26FU9O3QN/g==","signatures":[{"sig":"MEYCIQDrk77ZUtooORGzAnoaUT+Y4xMvKLA4q8GptwpWISkMQwIhAMmRmIrv7wHg3566WEgmW+BiIBadEITTOXmIt0D8Lh5s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1472348},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.7.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/42069485d759396732a66a8632b9f970/driftdetect-mcp-0.7.1.tgz","_integrity":"sha512-/Kgof3z7ZYFe2yn0EX9LZ4sRyf036B4PCWqpVEjY5M4Rz/h5KFYwYgMy1W1t8N3Y1a9IF3qAhRb26FU9O3QN/g==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.7.1","driftdetect-detectors":"0.7.1","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.7.1_1769312916980_0.3401558536538627","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"driftdetect-mcp","version":"0.8.0","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.8.0","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"ca4047e9c91449a2e3c7adc57cde45eb3e5816c3","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.8.0.tgz","fileCount":282,"integrity":"sha512-UD5tyOnzykO4mymFV3u8i9+tk432smBKs/HhN2Jxstuk2PpjU3THPLfSYvRXCvb8brBEJGD9vkoVtmhF4SjTww==","signatures":[{"sig":"MEYCIQCozlsp8U7q5m4K4BA0S1YMdBQ4TMP088r5HROkB08X2gIhANey4pVBqlpTfjERVdVsjnteLFig2rjYdVYSQVm+Lwdf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1314972},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2cd343141c75c892b4334b3441c1a1f113d927c0","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"workspace:*","driftdetect-detectors":"workspace:*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.8.0_1769403804180_0.9396207806632573","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"driftdetect-mcp","version":"0.8.1","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.8.1","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"dd5593af923780a24dfc2b546cb3ab7f2b549096","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.8.1.tgz","fileCount":283,"integrity":"sha512-TKv5arV+YfYmRfo62e47HoqRWPqETTldsZbGs/WnfddHJHMiPHd9cuhreIGYZUQCklgbDA4iXFc4arenX0hcWQ==","signatures":[{"sig":"MEUCIAk2XhcOZH9oK0w/CkwkU5SSuP9y9MlZbeWPw/td65t9AiEAooafsrptY7k3pByr6jKH3SXfoFx5JNlmbguAud+v5NQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1320364},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.8.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/986b080585142a37e55592af977e03ea/driftdetect-mcp-0.8.1.tgz","_integrity":"sha512-TKv5arV+YfYmRfo62e47HoqRWPqETTldsZbGs/WnfddHJHMiPHd9cuhreIGYZUQCklgbDA4iXFc4arenX0hcWQ==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.8.1","driftdetect-detectors":"0.8.1","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.8.1_1769404071796_0.17468796519735008","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"driftdetect-mcp","version":"0.8.2","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.8.2","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"db0f74a6f81665b7cae04d7ee999a8d0c092ab45","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.8.2.tgz","fileCount":299,"integrity":"sha512-Na+/Lwdp8YG1XwCk4QZTOQfy8NKFGgbkbuvutRlUQU5eDTvJw91Ku+6a9n2zhbMvFq99JYEBXTLSmJCIAt2UCw==","signatures":[{"sig":"MEUCIBXJecs4HaPBiUbmGP6euoA+xb0O1yq5UrK8/OemwYNiAiEAoGe0YNJ9Tz4T5eMGe0ZsnI7D5etjlL4S3RUog3LOHn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388604},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.8.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/897015546b46d29203e4eabb8b7c1a77/driftdetect-mcp-0.8.2.tgz","_integrity":"sha512-Na+/Lwdp8YG1XwCk4QZTOQfy8NKFGgbkbuvutRlUQU5eDTvJw91Ku+6a9n2zhbMvFq99JYEBXTLSmJCIAt2UCw==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.8.2","driftdetect-detectors":"0.8.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.8.2_1769453487785_0.3184819069488374","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"driftdetect-mcp","version":"0.8.3","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.8.3","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"21ef003d369d072417af4ce7861d8d6118c07ec5","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.8.3.tgz","fileCount":299,"integrity":"sha512-dfy4W2iq+MrW73mwvNwNdywfNoQ2+WEeGZ+iu2miVu91tNSqrJzkhhPaMeVVfQtuVBiSiE5Fc3FU4qRA9XqRHg==","signatures":[{"sig":"MEUCIQD7tZeCaI4nzP8vpTc4hldsk++toTBf8Lk42xkkgD51kgIgei0YVuQraQ/RaN0obwZIbSgCORthEKcLbIAGK6FxsFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406409},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.8.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/6ae51b25e28871070ba38b6d774aa937/driftdetect-mcp-0.8.3.tgz","_integrity":"sha512-dfy4W2iq+MrW73mwvNwNdywfNoQ2+WEeGZ+iu2miVu91tNSqrJzkhhPaMeVVfQtuVBiSiE5Fc3FU4qRA9XqRHg==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.8.3","driftdetect-detectors":"0.8.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.8.3_1769460314247_0.28861509504291893","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"driftdetect-mcp","version":"0.8.4","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.8.4","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"1392c42242d7ed40fb6f6febe96ec1fe3ac06813","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.8.4.tgz","fileCount":299,"integrity":"sha512-pygD0MHpDgzUbl2H60l087XCcMhogzJbQJt1XwByGRbAASrvjMUivNxUWApFWm+a0AnJIMg2ifsrLp7iessMkQ==","signatures":[{"sig":"MEUCIHJSZDIwlwtGZ3XP2ywXnEcSQQ6hVYrprypHbdj4wPtHAiEA+nP9zTIIVi6CxyI+meMrODahF+vLzNXVjTJItbHY7nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406409},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.8.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/3545a89c8eabcca7119a6a62d8e34bf2/driftdetect-mcp-0.8.4.tgz","_integrity":"sha512-pygD0MHpDgzUbl2H60l087XCcMhogzJbQJt1XwByGRbAASrvjMUivNxUWApFWm+a0AnJIMg2ifsrLp7iessMkQ==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.8.4","driftdetect-detectors":"0.8.4","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.8.4_1769460764987_0.7133046649012231","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"driftdetect-mcp","version":"0.9.0","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.0","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"7ce78e2e99309311aa6845582c6def4fa1a572e1","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.0.tgz","fileCount":299,"integrity":"sha512-VSHYxQoaaqI6oSKaQFns6gX07+1RNT8vWeLeI4pZLGkxumnp9taAVclwdAdPwSqnY4DU8mt1D+W9zaBi6NvWLg==","signatures":[{"sig":"MEUCIE3UosL/dCOhDzE0OzbAO33YTKE5/9vFhxewXipnRPjoAiEAi2yOG6rhfUSkWpqJPz3ZyXTh/8x5EmuxorqjXTyTt/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406409},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.9.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/df7b0b1d152c1c11037da0afd492c0f2/driftdetect-mcp-0.9.0.tgz","_integrity":"sha512-VSHYxQoaaqI6oSKaQFns6gX07+1RNT8vWeLeI4pZLGkxumnp9taAVclwdAdPwSqnY4DU8mt1D+W9zaBi6NvWLg==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.9.0","driftdetect-detectors":"0.9.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.0_1769460923244_0.38940878925119815","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"driftdetect-mcp","version":"0.9.2","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.2","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"094e7768aba055208312b898821ce3ab8cc34eb8","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.2.tgz","fileCount":298,"integrity":"sha512-NCGKWTC2k5YyWW1mnDF6LNQoXCl40qKHBqyuZ3LDKqexqjjiu7wWjvL5/CNM9I9jwsdgkeVS7/ZxLdWBqB4hCA==","signatures":[{"sig":"MEYCIQCITsrVwHx6EXsLnP9RPX003dm0r+D4qwWO8WRQQ1t26gIhAKHN45FSJOhZ7yuy1PqqM5qkOl71nNCw40QaiweC6/Xj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"570995361e0e76a70751e477a9e96eef19ff0dd6","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"workspace:*","driftdetect-detectors":"workspace:*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.2_1769461278652_0.7444728153128959","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"driftdetect-mcp","version":"0.9.3","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.3","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"9f54bd1828f1030deab2d06e3bdd3d809899821b","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.3.tgz","fileCount":298,"integrity":"sha512-LYI5CZf5KwEnx8uA0P0dpHy5J9aenY6tE2ROYHDlnSYk/tg8g9BNlXPIjGfYIl9jINICxJ0MMdfbdTIgFLt1+Q==","signatures":[{"sig":"MEUCIQC2pA0mzaZduydRsxsgv6gPqHJqRXS/oAEYljWOkv+xOwIgeRCyPFkiLFAabXCR5UhOm0dUdpTAQolSh4fzZFtbme4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"570995361e0e76a70751e477a9e96eef19ff0dd6","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"workspace:*","driftdetect-detectors":"workspace:*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.3_1769461553605_0.07230326761311279","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"driftdetect-mcp","version":"0.9.4","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.4","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"cd3c55f8b1ab0aa23a613d3ebf4fe0b05ed44aac","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.4.tgz","fileCount":298,"integrity":"sha512-MG0h+2Rmw54QXBD9tBPVZwUmsxTr7ERYe5LM20+3tTVxHIw3PS7/zKf3bEjGt8ddByGL62amGrYl+jbc+/0x+A==","signatures":[{"sig":"MEQCIAeRe2UlXnXuL7g16Y+YhRRTWm+vjxK8k6Ho1kDjtEzaAiBtyYCjjcxKBw+8Nvk17T4Q+nLHCMimw+rz9t9Jxl4gQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"570995361e0e76a70751e477a9e96eef19ff0dd6","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"workspace:*","driftdetect-detectors":"workspace:*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.4_1769461761406_0.16868627088522925","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"driftdetect-mcp","version":"0.9.5","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.5","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js"},"dist":{"shasum":"be54cb43f9536e26c7e4b41eaa2ec24e7c9888f2","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.5.tgz","fileCount":299,"integrity":"sha512-/luV+ns+rL1XKyceTc3FNqdYYY2PL1/mhMY5yBxzrgoX4icqHg4OD9Y8tT64uVTiWzp35gAerZeFJDlUAduIQw==","signatures":[{"sig":"MEYCIQDpcgco+J2Rl6B8MLAOa9wPgoJpnkLdwe0YLh1eTe3GSQIhAL9bRXZj9GeduVt1AoZPI4gvUlZVld9BNyrhk5huzHmY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406409},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.9.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/06015436b0fed6cd121bd7e427924f3f/driftdetect-mcp-0.9.5.tgz","_integrity":"sha512-/luV+ns+rL1XKyceTc3FNqdYYY2PL1/mhMY5yBxzrgoX4icqHg4OD9Y8tT64uVTiWzp35gAerZeFJDlUAduIQw==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.9.5","driftdetect-detectors":"0.9.5","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.5_1769462558202_0.21426959264437717","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"driftdetect-mcp","version":"0.9.6","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.6","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js"},"dist":{"shasum":"1949e110e92b05b30f2bfb195b4ab8f86cffa4fc","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.6.tgz","fileCount":303,"integrity":"sha512-2jeYrKMi4K1pkY7EmbZ0KC7eb6Th09DAqtISMNFtvffZH/lPo6u6fFXv6Z/wBV5LIq6bjRGnwGmPj9EGPQjghQ==","signatures":[{"sig":"MEUCIFOAo6xCnd4WUoJ/JVIPmH8T8rrKL+BRH8lZ4cqZkg/pAiEAl28JHDK1ZXThENes4uJZ+fBT9BfW+hzSk+T0IlUfslQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1427760},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.9.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/debf07b6308caf1880d23e24e596227a/driftdetect-mcp-0.9.6.tgz","_integrity":"sha512-2jeYrKMi4K1pkY7EmbZ0KC7eb6Th09DAqtISMNFtvffZH/lPo6u6fFXv6Z/wBV5LIq6bjRGnwGmPj9EGPQjghQ==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.9.6","driftdetect-detectors":"0.9.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.6_1769473876320_0.6876775285369225","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"driftdetect-mcp","version":"0.9.7","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.7","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js"},"dist":{"shasum":"68f70acb09f0de559124032f15616fba25b2d9db","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.7.tgz","fileCount":303,"integrity":"sha512-mpwIUn+/1F8vt3Vm9eoLSnuDlOzNTxVA+lXFCKM/ooLYavD/nH6U6EeJgcb48PwJdjO0PR5nx3MKEmcw2P2hMg==","signatures":[{"sig":"MEUCIQDB+ceLkcDrc1IOrNK9nCRD5WtqUvuU5nk82qJPcwA4ywIgYfzvF6mPtaGhNEOtBVdu0+QD/o7mNhr+UjSnvA3qR4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1433550},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.9.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/4cc4f38f09ad0746d545accea27c6e69/driftdetect-mcp-0.9.7.tgz","_integrity":"sha512-mpwIUn+/1F8vt3Vm9eoLSnuDlOzNTxVA+lXFCKM/ooLYavD/nH6U6EeJgcb48PwJdjO0PR5nx3MKEmcw2P2hMg==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.9.7","driftdetect-detectors":"0.9.7","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.7_1769475795563_0.9399475343481907","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"driftdetect-mcp","version":"0.9.9","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.9","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js"},"dist":{"shasum":"473b4db2aba210f19c4bda383eb5386ca89a7731","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.9.tgz","fileCount":303,"integrity":"sha512-evwMcq/4mAcKOLxlAi50KvXCVvmhtJelkKsII4VupaRuwCRV/LqEd7IqsaYTLEKN2jhljBajvrMwMvA0agZZNA==","signatures":[{"sig":"MEUCIHIDpwlaUZhcRU0MV5Mfroh8f+H0AXuTphtkY8GAlRQLAiEAto205fywpuDX/NurjVaWyu3vLvR9sM4TU+deoVS63fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1433550},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.9.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/6611495ae4c873144c76999fbe463cc0/driftdetect-mcp-0.9.9.tgz","_integrity":"sha512-evwMcq/4mAcKOLxlAi50KvXCVvmhtJelkKsII4VupaRuwCRV/LqEd7IqsaYTLEKN2jhljBajvrMwMvA0agZZNA==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.9.9","driftdetect-detectors":"0.9.9","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.9_1769476168308_0.2198784577243733","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"driftdetect-mcp","version":"0.9.10","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.10","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js"},"dist":{"shasum":"ad4301ba66fa371f9c8c6792793bbe6ee730dca5","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.10.tgz","fileCount":302,"integrity":"sha512-povrCfEVjm4dC4Mbi7oW6tF3phkILyjreIrE+ZiEF2FXYeOVHc2Ae1g49wJ9KuopfW0sHxKB3bzhnXhujWD7HA==","signatures":[{"sig":"MEQCIE4MYgBAQIJjW80/B6Nqtqvn70ilW5rdLdx7COpgDpMyAiAbdkajc3sd/5iDakGEeZ5kp24geFFcLLSgYjwY1L28Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1432091},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1bc8ef1afcb7964f9591db49fbe7d4fd2cc4eb1f","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"workspace:*","driftdetect-detectors":"workspace:*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.10_1769477491248_0.04945455030724788","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"driftdetect-mcp","version":"0.9.11","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.11","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js"},"dist":{"shasum":"077b81a67101c12eee0a8908a315c1a794eaf291","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.11.tgz","fileCount":302,"integrity":"sha512-9Ut33YDfcsFHROrd49GaDpdpsn0yoXlwuGhR4J4GyaRCvRdHvtvOSiKP6rqt26wi6RgteqUGaepgNRXLnq+S9w==","signatures":[{"sig":"MEUCIQCZ/3uIaQPLVcZw+U7JOu3lxPMYOPKdFQ3FwoVuSCf5WAIgA4FhjYpJJShugumBdsjoeisXVN/UWUVsn2zNSiNGn+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1432081},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1bc8ef1afcb7964f9591db49fbe7d4fd2cc4eb1f","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.9","driftdetect-detectors":"^0.9.9","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.11_1769477545613_0.43467482412100833","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"driftdetect-mcp","version":"0.9.12","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.12","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js"},"dist":{"shasum":"d897aa7813f6bb615c74b9eb3a00a49217a02211","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.12.tgz","fileCount":302,"integrity":"sha512-QHxmWeIsC23C6lgG92yPGYVcyAsnYHE031KoYi8cRwKwmnpS4/Ffj2vM2OpQVFDplwVIyWfHLigkwq/uXwC4Vw==","signatures":[{"sig":"MEUCIBQcB9uxb+vw/0TLGg/PvWWDJBTLF+pMpX1BbNDvoR+zAiEA4eiUUyZ6Bt5f4hBOH4NIkq6Nm+ZEWRSoeqniUQoRQNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1432746},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ddd15ef19a2a51377c7429d559383c4891a2d0ea","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.9","driftdetect-detectors":"^0.9.9","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.12_1769478598265_0.3299240955137013","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"driftdetect-mcp","version":"0.9.13","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.13","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js"},"dist":{"shasum":"9ab87efa90c89335ee1c65298e0259092f8151ac","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.13.tgz","fileCount":302,"integrity":"sha512-3pmKR8WeLSkhYOgHA+wOMwYsMHymABnBSd8QQlg5luswXVx78CmEdjJL6EX1c1wh++xuGlh94TWMFAly50eQMA==","signatures":[{"sig":"MEYCIQD2TquoQ8LvSlj+rFhE5SfKS58kxx8iDZtJbItdYWniRQIhAOmMiys/732KhFOIeHVra1K1ZLBxg0U7aIKVcKniPs4f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1446376},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dfcb58272ed08d6e4c252d28e490ce419358e8f6","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.10","driftdetect-detectors":"^0.9.10","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.13_1769480656404_0.6583050452783326","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"driftdetect-mcp","version":"0.9.14","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.14","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js"},"dist":{"shasum":"30854e2194e0625ef35bdeabf63aa26379578bc5","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.14.tgz","fileCount":302,"integrity":"sha512-OTa2C8Z6VtfOOW/x+0mb7Fo9LgUwo3+KCNdJyu74ssmUjAcFOgqW4u9qbVSezKtIo1zhi1xDyWEaVicW4kVf7A==","signatures":[{"sig":"MEUCIG0YlAAfsq3YhQ8X6MYTW4K5BJ07dNTWIqNfrrC2XvEeAiEA67sSerpvfgegyNPgwZRnlQJQKwRBncv/0Jno0NRB+h0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453961},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dfcb58272ed08d6e4c252d28e490ce419358e8f6","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.10","driftdetect-detectors":"^0.9.10","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.14_1769481282494_0.9894043955228895","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"driftdetect-mcp","version":"0.9.15","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.15","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js"},"dist":{"shasum":"c2d73fa4bbf150bec2c5453193f778de6e4f3363","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.15.tgz","fileCount":302,"integrity":"sha512-4xbNolhUFOLK63ssWMPmvmcSfmzXCJhgyIc/zh/EXwtHTb2qTnEwpZxQPvnFD7FTyvegIPxusint5Q5cmoifeA==","signatures":[{"sig":"MEUCIQCexdpflTGitA9EhZMymqMMhHBgyX8CbflxA0TU4Cn5nQIgWl3JARPsWtEC7JqNfwCDpkRj0WiDCCc1q84/xyRuqUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453961},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dfcb58272ed08d6e4c252d28e490ce419358e8f6","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.11","driftdetect-detectors":"^0.9.11","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.15_1769481979471_0.8138375900007249","host":"s3://npm-registry-packages-npm-production"}},"0.9.16":{"name":"driftdetect-mcp","version":"0.9.16","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.16","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js"},"dist":{"shasum":"a434d0416974e6282f3ac293c7e5db194bb759af","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.16.tgz","fileCount":302,"integrity":"sha512-CjMyn43G7nrp9DK801gg50RnozDBwvXf9hL/SBxwmiI9iod+J6I3sL3Ahw2xmDi4oQ4zamTINNXynowHBSCR3g==","signatures":[{"sig":"MEQCIEwHaJ9ox2P5vDWqap/mQ06WgRzta6hvnnnNpVVmpHf2AiBM9Gji+t3v/hwWZY4km9mA2+iblFP3NfVArHzjVL45kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453961},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dfcb58272ed08d6e4c252d28e490ce419358e8f6","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.16","driftdetect-detectors":"^0.9.16","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.16_1769482169968_0.017158430608486208","host":"s3://npm-registry-packages-npm-production"}},"0.9.17":{"name":"driftdetect-mcp","version":"0.9.17","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.17","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js"},"dist":{"shasum":"673580e7da749a720635f5fd8987b0e4230f48cc","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.17.tgz","fileCount":302,"integrity":"sha512-3hlfSLuN9O9nWt2ONJptjyfFDD+zMzB6/CzNBv1TvmDOnVnk1IswD0sRmz13uDbNRv/WvITJg9sadsO0yod6tw==","signatures":[{"sig":"MEUCIQD1ypV0xADLKsw0rmS6CPgfr5Kt5au4TVwoMRs8cudFIQIgNBSkk/7QokRk5vzMVdpc1m8vT2al5MsvlOgPna9McWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453944},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dfcb58272ed08d6e4c252d28e490ce419358e8f6","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.16","driftdetect-detectors":"^0.9.16","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.17_1769482527578_0.527056390926044","host":"s3://npm-registry-packages-npm-production"}},"0.9.19":{"name":"driftdetect-mcp","version":"0.9.19","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.19","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js"},"dist":{"shasum":"36cd9a168dd76e3b3af0f9b100b5b508a3068a56","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.19.tgz","fileCount":302,"integrity":"sha512-DLTgNZ7Yij01oXBYMlMVwL4CBiNON+YODFi5Ba3rRSo40pCIFb1olwFC81qyeB1qiHiDyEh+al5QCJ7X5DAcsg==","signatures":[{"sig":"MEUCIQCzOMopGrQc1ZYTBzfZXw35hZSWhXQrscC3rSNwBo8cagIgQAyLZX3YEzGTPYMPgLBU2718We+rShMHIkBE60CRoTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453944},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dfcb58272ed08d6e4c252d28e490ce419358e8f6","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.19","driftdetect-detectors":"^0.9.19","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.19_1769483636151_0.023347559520421557","host":"s3://npm-registry-packages-npm-production"}},"0.9.20":{"name":"driftdetect-mcp","version":"0.9.20","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.20","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js"},"dist":{"shasum":"d6bb6e00e7f1ff8ff78a9b07ec9546723a00138c","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.20.tgz","fileCount":302,"integrity":"sha512-J8yd0msAM22eSBLvIbX0lDV6t7ad3JtikLW+eqr/BR/aiZ1mYzrYrHJg4ZtNwa4p91MtMjW8ydweMnPJ/9nqAQ==","signatures":[{"sig":"MEUCIEXPpYs5gh98SSQxIEYrV9kTpDnC6wkrpCNSO10K8RvkAiEAgOWS3UYPtcygiKpeZfGUUl8HyPSA3f/q1jC1wW+Mkj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454479},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dfcb58272ed08d6e4c252d28e490ce419358e8f6","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.20","driftdetect-detectors":"^0.9.20","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.20_1769486036126_0.2274080651027126","host":"s3://npm-registry-packages-npm-production"}},"0.9.21":{"name":"driftdetect-mcp","version":"0.9.21","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.21","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"bce758b8a6ddaeb7f987864d14542949730b3ffb","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.21.tgz","fileCount":302,"integrity":"sha512-3M0OVkfYB/w/pBz5U9tzufTtVzkYtOv+az81/uyx4/6wyJvrMIWO8hMR8tIxCyJwdzOIISvmY2b1InQwKvYrKA==","signatures":[{"sig":"MEUCIH4G4G3Et0agGUCTr0Szv3hlYVOlEo82h8iMIjjB44N7AiEAmvi3tWcsBYqzqZBBQw4/it7lg7ACKBEA6oXgJXi0QqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454526},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4b0f1f65f3e59615fb7002fa15c3f65b7093834d","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.20","driftdetect-detectors":"^0.9.20","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.21_1769528771907_0.21226662550981756","host":"s3://npm-registry-packages-npm-production"}},"0.9.22":{"name":"driftdetect-mcp","version":"0.9.22","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.22","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"68a5fba0b9a78ade1dfae952ff779d96d448c1f5","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.22.tgz","fileCount":302,"integrity":"sha512-JNFWBVATkXJoUgRHoerBqbYftH5l1fLof6+7IOWwTRZDHeaoJ+KLQdL1RV48a1RH9xxtZ+BuG0B6GSpMi5nGag==","signatures":[{"sig":"MEQCICSLhe447oOVdfQ7wg+15IDbWHw5mFzH3wR/uixNXD5dAiB4jh5S9Ld/v0CHvg0ZzQTA+dw+mAOXjLFEOqgObLyKXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454528},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4b0f1f65f3e59615fb7002fa15c3f65b7093834d","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.20","driftdetect-detectors":"^0.9.20","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.22_1769528822292_0.28488711381596876","host":"s3://npm-registry-packages-npm-production"}},"0.9.23":{"name":"driftdetect-mcp","version":"0.9.23","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.23","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"c52b7b4f57e1725063b8c80fe3789098191aaafa","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.23.tgz","fileCount":302,"integrity":"sha512-K7QwmREYTH0+ot4c9zxw/uJ+sq72ynVlTXXH+I22gOvkXMXRaPFx9u34UsEP1aalh4Y8oLl+fd1D9MvBJcZdxQ==","signatures":[{"sig":"MEUCICnx/lKeqGDbO1Qg+7Orev40z5B+16CYBGF3dgXWlYxXAiEAs5usN1RDbBFemIa/uvseYflu5qbHyarMCYUelMMXyqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1452512},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2f995af51caae9a66707818eaee32639cd19c9e9","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.20","driftdetect-detectors":"^0.9.20","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.23_1769536652731_0.02967251892813305","host":"s3://npm-registry-packages-npm-production"}},"0.9.24":{"name":"driftdetect-mcp","version":"0.9.24","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.24","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"81e0b23439377d4be076b8b368d17ef47585c5b7","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.24.tgz","fileCount":303,"integrity":"sha512-EgekYPPRu6zFauXegeL+QPaPg43YKdfY2TL+Afh2SlBtMadaMUGSTtfIIxEDw3Sbp03p2BIw8ym/vvQRYfgKnA==","signatures":[{"sig":"MEYCIQDVXtAqjm0X0jROePrcgUID+YV4rogHdV8TahsztEFU3gIhAMcO/eMP5VfdhFS3sUw4r2qE0WF/9wH0jkOqsfvDpW2J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1457914},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.9.24.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/bb3c1d83915388ee479ae268f252feee/driftdetect-mcp-0.9.24.tgz","_integrity":"sha512-EgekYPPRu6zFauXegeL+QPaPg43YKdfY2TL+Afh2SlBtMadaMUGSTtfIIxEDw3Sbp03p2BIw8ym/vvQRYfgKnA==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.9.24","driftdetect-detectors":"0.9.24","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.24_1769548718851_0.9967606093791559","host":"s3://npm-registry-packages-npm-production"}},"0.9.25":{"name":"driftdetect-mcp","version":"0.9.25","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.25","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"639ef023c0d696bb88af4177cffc8ddb4eda154e","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.25.tgz","fileCount":307,"integrity":"sha512-gr01jGBqGxvm0mYImsb3JW+KBHMjIga835iIxXb7VsqUcmADMAi0499TqTVRH6geRzG3DJKf5HJO/SoHjhEVYQ==","signatures":[{"sig":"MEUCIQDjypXLj2DODwrHUnXBJJ4+Xjg4gl7eBnQeViTl/siYewIgaGzRzqBLmqrJtcPGGU34VpSxlhsSq+tx+YsmUGaRCJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478423},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.9.25.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/5a550f60318bc8809c995fe43f657a92/driftdetect-mcp-0.9.25.tgz","_integrity":"sha512-gr01jGBqGxvm0mYImsb3JW+KBHMjIga835iIxXb7VsqUcmADMAi0499TqTVRH6geRzG3DJKf5HJO/SoHjhEVYQ==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.9.25","driftdetect-detectors":"0.9.25","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.25_1769551173388_0.9781027372505828","host":"s3://npm-registry-packages-npm-production"}},"0.9.26":{"name":"driftdetect-mcp","version":"0.9.26","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.26","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"b46703f31735d543f505165dc1a9c4f00cc13801","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.26.tgz","fileCount":306,"integrity":"sha512-9H6COlDhnITdzrGi0KbFb1iGq+ext2rETblm7giyWLaxGvP6tLcac5CPwYGNjPEZsyd3wsCPZryuhbpVmPAmzQ==","signatures":[{"sig":"MEYCIQCc7s8uj2ydD2N3uByTtIR4YtqAlEURLVGa4t9OApsiqwIhALdHtHx7WDdyhmQ1ysZ4NyaIyUo/pbRKcoEFrt2dwSYA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479064},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b7723aecf03ed6ba4f774cd4d7c91c1fab9c637f","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"workspace:*","driftdetect-detectors":"workspace:*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.26_1769551794352_0.5703319546919905","host":"s3://npm-registry-packages-npm-production"}},"0.9.27":{"name":"driftdetect-mcp","version":"0.9.27","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.27","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"b367182cc87f0531eaefbac91e90f8ab71a929d4","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.27.tgz","fileCount":306,"integrity":"sha512-VFDoBJqfUjlitixWU0Y6fwRAr9etw5xQEzcVFb1AfNNhM+37rgAYwOBUx8rqMWRrTh3B5Kox71Jrvbsd4FeZaQ==","signatures":[{"sig":"MEUCIFIE8M2cx5E1fROK7Wrnx5gYHIOL/5pDZRLfnIGIAkSyAiEAyzCJ2sljhMYdRnTyt+KWiUeJFIi/0O30XGkBOH8EHV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479056},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b7723aecf03ed6ba4f774cd4d7c91c1fab9c637f","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.26","driftdetect-detectors":"^0.9.26","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.27_1769552796019_0.9233709778654233","host":"s3://npm-registry-packages-npm-production"}},"0.9.28":{"name":"driftdetect-mcp","version":"0.9.28","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.28","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"00dc43e56c5b0b32b68b7c815edbd1aec8a7e595","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.28.tgz","fileCount":307,"integrity":"sha512-GsQ4FJYTY4cNB9EAnv7bb7VCo5MrmbBebPXs96ETCSor80DgHBNb0SAVc4kZHU+pxXKV50Sls1RcUIQJoVmrdA==","signatures":[{"sig":"MEQCIDv4e4bGAoV572IXVf2FSVBHMltEcTH0HD58HBIW60kgAiASGLtC9XXOm1wsIDXWNcF9F/cQHOZR6z8BVeHdCVVJiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1486760},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.9.28.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/05eaa97856d0a7db0afeca0b7559405b/driftdetect-mcp-0.9.28.tgz","_integrity":"sha512-GsQ4FJYTY4cNB9EAnv7bb7VCo5MrmbBebPXs96ETCSor80DgHBNb0SAVc4kZHU+pxXKV50Sls1RcUIQJoVmrdA==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.28","driftdetect-detectors":"^0.9.28","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.28_1769569623103_0.617075434255338","host":"s3://npm-registry-packages-npm-production"}},"0.9.29":{"name":"driftdetect-mcp","version":"0.9.29","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.29","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"601925e63a650c9016e99b2936487fa09162395d","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.29.tgz","fileCount":306,"integrity":"sha512-lFP25UTTeWQ49SD6hZGmXIOpbpyR9rlxU6SlfqjcgJFW3QZyoQUVQLirxKl7vZ5eCR4uHQ0Hbpl0qk7+d71y6g==","signatures":[{"sig":"MEQCIC9LUik8Wo1p8KZFAQYn8pTWTp/gA2oxBdUwaS58qIjHAiAjVn8EPBNm0l0dj4k15S5jEA8YYHw1rYetgmxlhS/eWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1481356},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"58823eb60b138a13c136dd6bcbd0ff1a71fd2450","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.28","driftdetect-detectors":"^0.9.28","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.29_1769612068573_0.6700330798724521","host":"s3://npm-registry-packages-npm-production"}},"0.9.30":{"name":"driftdetect-mcp","version":"0.9.30","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.30","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"7a4ae8b99b8eda6740ca2f6d7fb07339fcdf2cca","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.30.tgz","fileCount":306,"integrity":"sha512-z3g+Ie2OQJ//Jt31W/Cuc09d6hfstqq6AkwlO7GC8GovJHnVB6r7aeAr+nOGAnBlwyOh8k/4RMiv7a1xQtLomQ==","signatures":[{"sig":"MEUCIH8e2x4dfax//C1cPSc5h/J0fXi+sKM3aGtZ6cdwuYTUAiEAgcWqjLXSkMybJ15BpOC6hLBGV1Dt+9iU/MDG/UDoH+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1481356},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ec5d503d85b0dabd19c7f584e7eb664a9a40e79e","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.28","driftdetect-detectors":"^0.9.28","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.30_1769623673932_0.7476694097811036","host":"s3://npm-registry-packages-npm-production"}},"0.9.31":{"name":"driftdetect-mcp","version":"0.9.31","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.31","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"1444519763970de88043249ffdf8316d5bb1af04","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.31.tgz","fileCount":311,"integrity":"sha512-+z0kOR+wFqSuFsDbq++a25sxvqn+QWIuE7B8U4pyb/dfU/GHQgoFvrkZaFne4bUAfhJ6T812m7XIZ7eGJcIeZQ==","signatures":[{"sig":"MEYCIQDScIa1D3OrXVQ4XZ856tbqdoLkzwpA2UmTcqsg79YLaAIhAJxqK/4uQCTGQqlf0td03djMPSTBrpWDB1VI37NwHN6V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1515807},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.9.31.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/2e9725941bfa1d55fc2b5425c6d0b70d/driftdetect-mcp-0.9.31.tgz","_integrity":"sha512-+z0kOR+wFqSuFsDbq++a25sxvqn+QWIuE7B8U4pyb/dfU/GHQgoFvrkZaFne4bUAfhJ6T812m7XIZ7eGJcIeZQ==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.28","driftdetect-detectors":"^0.9.28","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.31_1769662027287_0.6122896599510048","host":"s3://npm-registry-packages-npm-production"}},"0.9.32":{"name":"driftdetect-mcp","version":"0.9.32","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.32","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"b2923f9d38b1a60073fce1ea6463c651868c4013","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.32.tgz","fileCount":311,"integrity":"sha512-/27GamWEjNrZSeLKfNu0kEpmwnU7etLsLXO/GW013tr88yqt0V2KnuNF13Q8ahbsbNcrJ/6JNEC4dHYdamvh0w==","signatures":[{"sig":"MEUCIAO1X0dhCoOSAvTcVpeCl4euZVVDOQk5mHlyM2SID3xDAiEAtx82e6glvPi1EOOp5vjeC1wtqtlb9Z+mlmpKQVYGboA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1515807},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.9.32.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/3ebd9a41fc673bfa7253eea39cfacd5e/driftdetect-mcp-0.9.32.tgz","_integrity":"sha512-/27GamWEjNrZSeLKfNu0kEpmwnU7etLsLXO/GW013tr88yqt0V2KnuNF13Q8ahbsbNcrJ/6JNEC4dHYdamvh0w==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.28","driftdetect-detectors":"^0.9.28","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.32_1769663638115_0.6258613726889661","host":"s3://npm-registry-packages-npm-production"}},"0.9.33":{"name":"driftdetect-mcp","version":"0.9.33","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.33","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"47a8cb85c607b8104c72b546f921dcb5e363b0b4","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.33.tgz","fileCount":311,"integrity":"sha512-wDwckD2OEfWpwZrugnS/DeIj9IRbjKraW+OK+j2WcSwK13vXaHBu2GCCZ+YghKteP22IrEfJXJPscmcqdOZopg==","signatures":[{"sig":"MEUCIQDa1fFhR4XTcbcqFKiFknb3DrVi+ou9aS4DpSfDEkcSqAIgQAit2QOtmN8FmBA4tn1vXchGyZPQ4ryvhkqu3qKQdjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1520722},"main":"./dist/index.js","type":"module","_from":"file:driftdetect-mcp-0.9.33.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"_resolved":"/private/var/folders/2c/9qkmgkpj7z55hnzhptcnnxth0000gn/T/5e427dd6e476ef83e5f449cf96098a09/driftdetect-mcp-0.9.33.tgz","_integrity":"sha512-wDwckD2OEfWpwZrugnS/DeIj9IRbjKraW+OK+j2WcSwK13vXaHBu2GCCZ+YghKteP22IrEfJXJPscmcqdOZopg==","repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.28","driftdetect-detectors":"^0.9.28","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.33_1769715255271_0.07493891578849099","host":"s3://npm-registry-packages-npm-production"}},"0.9.34":{"name":"driftdetect-mcp","version":"0.9.34","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.34","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"a4052c6b41a82490b293171fd71f1dff6ec8ae48","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.34.tgz","fileCount":310,"integrity":"sha512-jnYhMCC+TEwDEeciDVwTfxZAWFOBBlxnmBSaDkDautWV6Jsso+nXw4AKH1LkG9jsW/wcv8jnPi8iRDLMJ5B1HQ==","signatures":[{"sig":"MEYCIQDFT09Bb0JD5+a0j1MEiclxHJAMKJZaQREBAEEpQfxl0AIhAMeLAYFqy6yn9fN9WjhHPhfc998+p75nOet68QxqfdUz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1515318},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bf1e946e9c6474dcfb880f69cf352c43b66ffa94","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"^0.9.28","driftdetect-detectors":"^0.9.28","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.34_1769718304995_0.463669470933624","host":"s3://npm-registry-packages-npm-production"}},"0.9.37":{"name":"driftdetect-mcp","version":"0.9.37","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.37","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"9c645ffafe651221d007ccbe311ceb397a9c8afa","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.37.tgz","fileCount":310,"integrity":"sha512-raLS24YwMzG+WJgA8q31f+LZL4HoSCDQzflfbRfx+OJQGXlrQeQ5tgKjMvvCmCc4wXOKQntWBkZU7wa0GhmFIg==","signatures":[{"sig":"MEUCIQD09/ogfxmiKFrZ8GvNqiJ01mCQdY2kknMP/23MKUMncgIgNweCvhrj4lfWZQhJheaJuGIshfOge8YMMm9eevOYMjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1528606},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1a3f700e7504e57b387ca925844896e1a0681917","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.9.37","driftdetect-detectors":"0.9.37","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.37_1769726052716_0.5368018620609531","host":"s3://npm-registry-packages-npm-production"}},"0.9.38":{"name":"driftdetect-mcp","version":"0.9.38","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.38","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"b28ad6618883f44a1a25eee4309bebe45ee972b6","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.38.tgz","fileCount":310,"integrity":"sha512-L5wn82fS7lu2FhJfiD/mY+9U/tQuSKbySt4CsP+nz0916k/R9ViHzKuYptcrUcO9i44l745wmevnguQCCjCkrw==","signatures":[{"sig":"MEYCIQDlJDGgIEshFZ7Eifm3k+U2Ad4k4BvAJJkzlZN+As3RtAIhAMWdAa24N4f5onZK7n4pl+w0kpQUyrOo04vBjYHyYq3W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1528606},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aaf5b4e9857f73bcfeaf89a2fc415786c66735c8","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.9.37","driftdetect-detectors":"0.9.37","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.38_1769728271284_0.01641418932137495","host":"s3://npm-registry-packages-npm-production"}},"0.9.39":{"name":"driftdetect-mcp","version":"0.9.39","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.39","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"4cf6d0fcc604659a42c2a2e4d051b886941c09a7","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.39.tgz","fileCount":310,"integrity":"sha512-aFkl15Gczx/sK2McppvKIHj9tqoCJ3JM9CoB61gmf0xKHxIICmkZ0NCZBxEC+XguCFIFOR7OVtR0ed2VcbrCNA==","signatures":[{"sig":"MEYCIQDwnbdtioqiqovnpAIOur2J52Di8M/YAzWso3OJXgpqHgIhANIE5CcJi2gMPLssnStatG7KjFdmlWtOQAZ+zYozYSiO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1528606},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bfcf360e4c0c6890b75fa4427c8086505905f3ea","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.9.37","driftdetect-detectors":"0.9.37","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.39_1769783505430_0.7226511971435614","host":"s3://npm-registry-packages-npm-production"}},"0.9.41":{"name":"driftdetect-mcp","version":"0.9.41","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.41","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"189312fa2340171353841ca6270932a30624204b","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.41.tgz","fileCount":398,"integrity":"sha512-G9kzvisEzYk6vDgP5klqG6aBUYIwwfFK0pUnhVkInIYUBlADBnbRnHm7OZGx1Da8FSD/NKARVW+PT5kg65jnjw==","signatures":[{"sig":"MEUCICWufx1NruG4sIInB+UNYE5KQ/H4Lp3VUH8vVTCWe7juAiEAhSKeJHiC9Rd2ESS0NUvyAmmLGaDKmizo2gCGsoWrgwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754147},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fc83c7014a88bab3592bb45b553225352f02d343","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.9.37","driftdetect-cortex":"0.9.39","driftdetect-detectors":"0.9.37","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.41_1769901003674_0.9146632288469936","host":"s3://npm-registry-packages-npm-production"}},"0.9.42":{"name":"driftdetect-mcp","version":"0.9.42","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.42","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"e429cc7276449499868a8ef0069d3155809fe2a2","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.42.tgz","fileCount":398,"integrity":"sha512-weIArcbN5TlKp31+WsBmSG2OH1Rlr20J1xFtdzJHmu9DGcnLfJFMXEa71kh40CAIH79JfWGlkBxnG4d1ZyCaFA==","signatures":[{"sig":"MEUCID0xB7H+rbQRBUk7fvLN3kCS+xdu4JnhiA4jXOs9m6TpAiEA+rhBoEXnkfscUXNfDT1DRPFNXskcQheunIcZojpD5D4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754147},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fc83c7014a88bab3592bb45b553225352f02d343","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.9.42","driftdetect-cortex":"0.9.42","driftdetect-detectors":"0.9.42","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.42_1769901665623_0.9155757681864638","host":"s3://npm-registry-packages-npm-production"}},"0.9.45":{"name":"driftdetect-mcp","version":"0.9.45","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.45","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"315d411db608a8944f811935f61e51542aeefc9f","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.45.tgz","fileCount":398,"integrity":"sha512-wQJafdYZsrQaHPHNjUe9DgpnUAR9LtVSibL2lGvxCm4KaTl6ntsort/JSblFBmkJ4KdD9AhbfS+yvpnn4gNXSw==","signatures":[{"sig":"MEUCIBN5GBRDZH1HyWnqdC9P22uPa322WZLHWVi8780q8NLaAiEAk/HvCAhUmgrb/LzGjijD/j9JXlDd3ClW9cm7egkoXMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754147},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"33cb4b8e75aca755f4548ef81f17e4a944fbe221","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.9.45","driftdetect-cortex":"0.9.45","driftdetect-detectors":"0.9.45","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.45_1769907300519_0.1235531879246532","host":"s3://npm-registry-packages-npm-production"}},"0.9.46":{"name":"driftdetect-mcp","version":"0.9.46","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.46","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"c4df51f6714eef8f868828ee26807b8964fd86eb","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.46.tgz","fileCount":398,"integrity":"sha512-DqG0Dy/bcqYJA34X84pO+oRMNMANouQxA41jM1XwzJKvWVEQ7deDogtvDl3ONS/0yQ8b6maEnm9ehGcPovELaA==","signatures":[{"sig":"MEQCIFM8QAeEua3b/oTqBW+ordQ/k6hgKPVl0HvCF1H4rvmlAiBL4AjZbN2ak+XjdRJMONB3cAMUPt5RVM4d7/ehx5krJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1759320},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ece282874e060184d95c31f8d55b7929f7426365","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"0.9.45","driftdetect-cortex":"0.9.45","driftdetect-detectors":"0.9.45","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.46_1769921663162_0.6697444569590276","host":"s3://npm-registry-packages-npm-production"}},"0.9.47":{"name":"driftdetect-mcp","version":"0.9.47","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","_id":"driftdetect-mcp@0.9.47","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"homepage":"https://github.com/dadbodgeoff/drift#readme","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"bin":{"drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js","driftdetect-mcp":"dist/bin/server.js"},"dist":{"shasum":"84333428bd1c7c61132352d51674aa579a54b5ea","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.47.tgz","fileCount":398,"integrity":"sha512-ZugAIa3F+uk8CFFGT/DTJht7BuZ4fPhaub5gwrepdJO/qnJB7IVbjsrNbVVT7BfC2N2RWqnHYZWJ9P3lvZ7/nQ==","signatures":[{"sig":"MEUCIAJRvzZXx4mj8CD7ZO3EZtj9RMPEht1dN3UhL79NC+HhAiEAvkkQGfvLkIVs1cITyA/DbLD+jfwrcMEHd5hWdVP/h08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1775653},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"956c6deb472350ff1116a8dac2e8f24ad0cbf0ba","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"repository":{"url":"git+https://github.com/dadbodgeoff/drift.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"driftdetect-core":"workspace:*","driftdetect-cortex":"workspace:*","driftdetect-detectors":"workspace:*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/driftdetect-mcp_0.9.47_1769983104432_0.6614696509316957","host":"s3://npm-registry-packages-npm-production"}},"0.9.48":{"name":"driftdetect-mcp","version":"0.9.48","description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","license":"Apache-2.0","author":{"name":"Geoffrey Fernald"},"repository":{"type":"git","url":"git+https://github.com/dadbodgeoff/drift.git"},"homepage":"https://github.com/dadbodgeoff/drift#readme","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"driftdetect-mcp":"dist/bin/server.js","drift-mcp":"dist/bin/server.js","drift-mcp-http":"dist/bin/http-server.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","dev":"tsc --watch","start":"node dist/bin/server.js","typecheck":"tsc --noEmit"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","driftdetect-core":"0.9.47","driftdetect-cortex":"0.9.47","driftdetect-detectors":"0.9.47"},"devDependencies":{"@types/node":"^20.10.0","typescript":"^5.3.0"},"gitHead":"956c6deb472350ff1116a8dac2e8f24ad0cbf0ba","_id":"driftdetect-mcp@0.9.48","bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-q0uKYWfqV06MBUCGnTz9CL5r9adWlgQIhaaHODqrtNIFgqlqr1yoPeur7ua4ADc2z93vSIJ2FxqwbVYJrbjJ7g==","shasum":"4da65ad64b0a8d32beee7bfffc78902abfaf64b3","tarball":"https://registry.npmjs.org/driftdetect-mcp/-/driftdetect-mcp-0.9.48.tgz","fileCount":398,"unpackedSize":1775638,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCa21/8KpuBI3AAaEYu1vlbg6PQgoGJMnNBnz58eR49ygIgJIXm8/oC/v5BG1rW98dl+UCh7+AXiHbbzXlqHpqTQks="}]},"_npmUser":{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"},"directories":{},"maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/driftdetect-mcp_0.9.48_1769983271423_0.9827596057533401"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-20T20:08:12.483Z","modified":"2026-02-01T22:01:11.800Z","0.1.0":"2026-01-20T20:08:12.739Z","0.1.1":"2026-01-20T23:53:02.153Z","0.3.0":"2026-01-21T14:28:08.515Z","0.4.0":"2026-01-21T15:58:30.256Z","0.4.2":"2026-01-22T03:06:40.081Z","0.4.3":"2026-01-22T03:14:38.750Z","0.4.4":"2026-01-22T05:31:41.541Z","0.4.6":"2026-01-22T19:29:01.762Z","0.5.0":"2026-01-24T06:33:44.946Z","0.5.1":"2026-01-24T06:56:03.126Z","0.6.0":"2026-01-24T21:29:38.498Z","0.6.1":"2026-01-24T21:35:17.933Z","0.7.0":"2026-01-25T03:16:05.382Z","0.7.1":"2026-01-25T03:48:37.185Z","0.8.0":"2026-01-26T05:03:24.376Z","0.8.1":"2026-01-26T05:07:51.986Z","0.8.2":"2026-01-26T18:51:27.996Z","0.8.3":"2026-01-26T20:45:14.518Z","0.8.4":"2026-01-26T20:52:45.176Z","0.9.0":"2026-01-26T20:55:23.450Z","0.9.2":"2026-01-26T21:01:18.877Z","0.9.3":"2026-01-26T21:05:53.795Z","0.9.4":"2026-01-26T21:09:21.666Z","0.9.5":"2026-01-26T21:22:38.407Z","0.9.6":"2026-01-27T00:31:16.561Z","0.9.7":"2026-01-27T01:03:15.765Z","0.9.9":"2026-01-27T01:09:28.605Z","0.9.10":"2026-01-27T01:31:31.440Z","0.9.11":"2026-01-27T01:32:25.841Z","0.9.12":"2026-01-27T01:49:58.468Z","0.9.13":"2026-01-27T02:24:16.611Z","0.9.14":"2026-01-27T02:34:42.689Z","0.9.15":"2026-01-27T02:46:19.701Z","0.9.16":"2026-01-27T02:49:30.144Z","0.9.17":"2026-01-27T02:55:27.790Z","0.9.19":"2026-01-27T03:13:56.394Z","0.9.20":"2026-01-27T03:53:56.301Z","0.9.21":"2026-01-27T15:46:12.108Z","0.9.22":"2026-01-27T15:47:02.468Z","0.9.23":"2026-01-27T17:57:32.926Z","0.9.24":"2026-01-27T21:18:39.088Z","0.9.25":"2026-01-27T21:59:33.591Z","0.9.26":"2026-01-27T22:09:54.565Z","0.9.27":"2026-01-27T22:26:36.238Z","0.9.28":"2026-01-28T03:07:03.309Z","0.9.29":"2026-01-28T14:54:28.774Z","0.9.30":"2026-01-28T18:07:54.105Z","0.9.31":"2026-01-29T04:47:07.510Z","0.9.32":"2026-01-29T05:13:58.324Z","0.9.33":"2026-01-29T19:34:15.475Z","0.9.34":"2026-01-29T20:25:05.229Z","0.9.37":"2026-01-29T22:34:12.931Z","0.9.38":"2026-01-29T23:11:11.519Z","0.9.39":"2026-01-30T14:31:45.855Z","0.9.41":"2026-01-31T23:10:03.840Z","0.9.42":"2026-01-31T23:21:05.781Z","0.9.45":"2026-02-01T00:55:00.697Z","0.9.46":"2026-02-01T04:54:23.323Z","0.9.47":"2026-02-01T21:58:24.643Z","0.9.48":"2026-02-01T22:01:11.688Z"},"bugs":{"url":"https://github.com/dadbodgeoff/drift/issues"},"author":{"name":"Geoffrey Fernald"},"license":"Apache-2.0","homepage":"https://github.com/dadbodgeoff/drift#readme","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","claude","claude-desktop","cursor","copilot","anthropic","codebase-context","pattern-detection","code-analysis","static-analysis","call-graph","security-analysis","typescript","python","csharp","java","php"],"repository":{"type":"git","url":"git+https://github.com/dadbodgeoff/drift.git"},"description":"MCP server that gives AI agents (Claude, Cursor, Copilot) deep understanding of your codebase patterns, conventions, and architecture. Query patterns, security boundaries, call graphs in real-time.","maintainers":[{"name":"dadbodgeoff","email":"nrivikings8@gmail.com"}],"readme":"# Drift MCP Server\n\nMCP (Model Context Protocol) server that gives AI agents deep understanding of your codebase patterns, conventions, and architecture.\n\n[![npm version](https://img.shields.io/npm/v/driftdetect-mcp.svg)](https://www.npmjs.com/package/driftdetect-mcp)\n\n## Installation\n\n**Recommended: Global install with pinned version**\n```bash\nnpm install -g driftdetect-mcp@0.9.23\n```\n\n## Configuration\n\n### Claude Desktop\n\nAdd to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS):\n\n```json\n{\n  \"mcpServers\": {\n    \"drift\": {\n      \"command\": \"driftdetect-mcp\"\n    }\n  }\n}\n```\n\n### Cursor / Windsurf / Kiro\n\nAdd to your MCP config:\n\n```json\n{\n  \"mcpServers\": {\n    \"drift\": {\n      \"command\": \"driftdetect-mcp\"\n    }\n  }\n}\n```\n\n### Alternative: npx with pinned version\n\n```json\n{\n  \"mcpServers\": {\n    \"drift\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"driftdetect-mcp@0.9.23\"]\n    }\n  }\n}\n```\n\n## Prerequisites\n\nScan your project first:\n\n```bash\ncd /path/to/your/project\nnpx driftdetect init\nnpx driftdetect scan\n```\n\n## Security & Privacy\n\n- **Reads**: Source files in your project directory\n- **Writes**: `.drift/` directory only\n- **Network**: No outbound calls (all analysis is local)\n- **Telemetry**: Anonymous usage stats, opt-out with `drift telemetry disable`\n\n## Available Tools\n\n45+ MCP tools organized in 7 layers:\n\n| Layer | Key Tools | Purpose |\n|-------|-----------|---------|\n| **Orchestration** | `drift_context` | Start here - curated context for any task |\n| **Discovery** | `drift_status`, `drift_capabilities` | Quick overview |\n| **Surgical** | `drift_signature`, `drift_callers`, `drift_type` | Precise queries |\n| **Exploration** | `drift_patterns_list`, `drift_security_summary` | Browse patterns |\n| **Detail** | `drift_pattern_get`, `drift_code_examples` | Deep dives |\n| **Analysis** | `drift_test_topology`, `drift_coupling` | Code health |\n| **Generation** | `drift_validate_change`, `drift_suggest_changes` | AI assistance |\n\n## Example Usage\n\n```\nYou: \"Add a user preferences endpoint\"\n\nAI calls drift_context({ intent: \"add_feature\", focus: \"user preferences\" })\n\nDrift returns:\n- Your API patterns (decorators, prefixes, response format)\n- Similar endpoints as examples\n- Required middleware\n- Files to modify\n- Security considerations\n```\n\n## Documentation\n\n- [Full Documentation](https://github.com/dadbodgeoff/drift/wiki)\n- [MCP Tools Reference](https://github.com/dadbodgeoff/drift/wiki/MCP-Tools-Reference)\n- [MCP Setup Guide](https://github.com/dadbodgeoff/drift/wiki/MCP-Setup)\n\n## License\n\nApache 2.0 - See [LICENSE](https://github.com/dadbodgeoff/drift/blob/main/LICENSE)\n","readmeFilename":"README.md"}