{"_id":"@binalyze/air-mcp","_rev":"31-a811b09203d9d19ccd8edce3048d5855","name":"@binalyze/air-mcp","dist-tags":{"latest":"12.4.1"},"versions":{"1.0.0":{"name":"@binalyze/air-mcp","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@1.0.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"44c1c36576e8d029124773c7c223a3a0d8bdb4a6","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-1.0.0.tgz","fileCount":22,"integrity":"sha512-Rk3RCDVXBMy70LCMHdwxUM0rSUGySzuFsLXNf5QlD0eL/igaZHNVpNmyVRUShu2PkP0a+bP4TeCa2eS23y8CgQ==","signatures":[{"sig":"MEQCIFkuNFNDIlBFR5PumPWp6JNzkFtvg33QklSUaIxHvb14AiBxZLTNAr4688gECEvdOjeV+8c3UF8Xk+SrXkRQDkncYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60753},"main":"build/index.js","gitHead":"b4d616f938184c459422fd24d291dd5ad6f0e54c","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\""},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_1.0.0_1744779430120_0.7474132271442091","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@binalyze/air-mcp","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@1.0.1","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"8eadd45af468386706a98401f37275f44eab1381","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-1.0.1.tgz","fileCount":23,"integrity":"sha512-gbzozbN6XaJ2ckJ2zv5A3YivBCTPZZSorUhSa3+Aaoz4hlfxXuxMU9wkSjKnpQQlFQ5tfB4sVVUnvoFWpSyTxw==","signatures":[{"sig":"MEUCIFq+6jhUFuIZRl2ZLCoYvuptkWSTFH2tLmQkPQspEAlRAiEAz1iWjcl5+f77eewaQRy7+B9/NQlGYk78XKowDX5seZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61455},"main":"build/index.js","gitHead":"a1b1ecaac25da151e48b22fb42e196c6d02de488","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\""},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_1.0.1_1744780724217_0.5512858317370855","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@binalyze/air-mcp","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@1.0.2","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"5a523cff1d937e75e9f77136dc21f996f3219b7b","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-1.0.2.tgz","fileCount":23,"integrity":"sha512-AQ0Ni1nBcy7rTOAu2gb79NLGoiUA9DTUIoJFy5rrxeNURloYmskTiPoCCOngFYzRs96R1yVcDPI6r++T8u4UWg==","signatures":[{"sig":"MEYCIQCqNMaTgiWAYMxIcGi2TjRivRLNms+o8FI80N24sUUQ+wIhAKw5w0uGao+6j/MdeVTelS5ZR44gkpKfJGg8/M2f7zq4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61483},"main":"build/index.js","gitHead":"44b775f71c5727c94dd1fb3885a75162fc218f25","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\""},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_1.0.2_1744781502785_0.0291603728692289","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@binalyze/air-mcp","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@1.0.3","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"3447ac1ee9dfe3a3396c7c0c2ca420a186546cb3","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-1.0.3.tgz","fileCount":23,"integrity":"sha512-svB/O1GnQTIOtgQa3R2N6jSwOvt8qH7E8fYmzc92yIk8HGHGR8fGc5D6uFa2U5BNUw0OB32xxNLHLx3I9jc4xA==","signatures":[{"sig":"MEUCIEzaFHJdZH5YEOirX4a8mKvIOOxhb0jjvyW7ZsCi37l9AiEAnCFafyB3oIGrXXAOVMOkxwwzZND2nwUm2gfRmdR0pnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61390},"main":"build/index.js","gitHead":"9d178a76f273439a8ff43fba2979c9decb049032","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\""},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_1.0.3_1744782046009_0.02128033137654395","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@binalyze/air-mcp","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@1.0.4","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"3294c6031886f9f52296e4ff0c69c2d4bc7ca0df","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-1.0.4.tgz","fileCount":22,"integrity":"sha512-ksK2dMKZW6HmaXH8ZbOyGJzQKcDemaBoST8GnRQDAL64YAbBsNRXOy5gaq4ugD1GiFEgAFD3nnCZq9ie0f3AMQ==","signatures":[{"sig":"MEYCIQDJ45AKBEcpzEosDNz08MqHTzTJ4Bj3+GpEcj/7IyfAngIhANaBLZ/KnYtQovsumpnbT8OBGSaLl6JGXrPYwRanq+xM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61047},"main":"build/index.js","gitHead":"1fcb979e75f1fe3fc840356fdecd8b378c4678c4","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\""},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_1.0.4_1744782391919_0.041151564558066456","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@binalyze/air-mcp","version":"1.1.1","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@1.1.1","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"bbc12bf4840629f0a77492fe893c9de7da2c90ae","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-1.1.1.tgz","fileCount":23,"integrity":"sha512-NZeRzR293w4AbUzQLTOybS9zZQMb3dlD8FAwsD6Ix4S4y4qUuJDOdq5ghCKe76aTI5QustyJ5k0njytFl/eyWQ==","signatures":[{"sig":"MEUCICBI9Rn4FrIUdRZUYKyAZ45wskMP6p8naqRIAIbrn4oeAiEAhaClzM73wQQ8JJuDtZBqS8zq/6B/kCuOaoyxnyCL30w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62155},"main":"build/index.js","gitHead":"738188674f1fbfe592da6196cc7e838000e73f75","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\""},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_1.1.1_1744789408858_0.4335164206829738","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@binalyze/air-mcp","version":"1.2.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@1.2.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"bdca58122fcee98b5c01c434bfa8aa8967d9cb16","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-1.2.0.tgz","fileCount":24,"integrity":"sha512-lx9J5FuSvbTH79CYwReEHowdSke8YRs081ycJtOEJXHEkiUOY6McGBOjGOQnjjIlmN/LsmpIrjVoYplU+ZmxDQ==","signatures":[{"sig":"MEUCIDp2rlyDqu29/oJLmjUltsiCAdkWgQVRK8tixt2ey7syAiEAgQ01bN+zR/6Z0QDu3pnJodMY7pFq7tPZQHf076i0fQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62072},"main":"build/index.js","gitHead":"249cc8f371271fff61eb60ec521fd6135be86a2d","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\""},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_1.2.0_1744790127757_0.4176343322278968","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@binalyze/air-mcp","version":"1.3.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@1.3.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"c0d1c68c85ef8f6e24e711a0a32524dc8524110f","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-1.3.0.tgz","fileCount":29,"integrity":"sha512-pTBapAbwTFEDne96ECiU7E1s7ppT9K0QZ8s3lhy6cGYLqB451iOWnhV3cH7MIXkvHsDamDXR0x234znWLZK5zA==","signatures":[{"sig":"MEUCIC+8sAkDeLTbx31k520wTK7xf19Gl/+bNdXV1Vbto0SQAiEA7EW1qCCDtR7+kLmjsPcXYURyG7d/l4rn9u2Bt+rCncg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72017},"main":"build/index.js","gitHead":"458a646fba08e9f7a2dd3e36ca041df4f2136c45","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\""},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_1.3.0_1744793419300_0.2996049696859382","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@binalyze/air-mcp","version":"1.4.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@1.4.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"3f5836a44eb88991b519ce4db40e74522a4a2c34","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-1.4.0.tgz","fileCount":33,"integrity":"sha512-DTAhOe8hna2+dlwKFvDnO+Gqj6/H02Xzizku2wBdSpZuIEa6NxnUWK29r2toOuKyAY2l8szDktbMSRR0k3rCKg==","signatures":[{"sig":"MEUCIG1Pekl3MWh/LoGpriJ8iRqyXbbrYgESA2QFwSmRrflPAiEAi3a2JM4VcqAbimqb1fFJEG0GiAJnIRqNh2qP4gkJzdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81911},"main":"build/index.js","gitHead":"049525802c7772dcda5aab29cb9832a256cf75ca","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\""},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_1.4.0_1744795942682_0.9628632143921252","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@binalyze/air-mcp","version":"1.5.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@1.5.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"4e15af5f973206ee860224f4043df1e59af97652","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-1.5.0.tgz","fileCount":36,"integrity":"sha512-D98be+UGnqLYefu5igVTloh1DtYz6S+qcOZxDaSQml2TP3zgdW80HoBIE3HXHnWL/RORLs1eO1ZySoEoj0XnGg==","signatures":[{"sig":"MEUCIEKF+hVNqc6AukHpiWNtcqspQ2v2t7b9JZB4SThjhUOlAiEAi516prL3cJbR0aEcEBs/4PIVaaX+NRmw/4B5Wh2/yOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97834},"main":"build/index.js","gitHead":"439e305544bd5c8468ed0f0fc1faaff556d9347f","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\""},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_1.5.0_1744798612771_0.048427556457807386","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@binalyze/air-mcp","version":"1.6.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@1.6.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"2f2301eae482703cad7e1771ffadf194f2dc0121","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-1.6.0.tgz","fileCount":38,"integrity":"sha512-2jZaYtALOusqDubPYcl4H3LWXub/TiArTnplXoyHIUPnLoUo/aHuJyqpfTdkDWymtwL0HmKyIFFkZ94YDwgvPQ==","signatures":[{"sig":"MEQCICSr78WaDZlBxTCr0fMUbRe5bNoo3bCWPvWSvFUI9avqAiA+lwkO3L828pfISASkB6bZC/p0Ujy6EcV2JJZLUNap5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102861},"main":"build/index.js","gitHead":"e20e1d1bfabd67b0f9ede853cac759315ad6e432","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\""},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_1.6.0_1744800906990_0.4948578620682962","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@binalyze/air-mcp","version":"1.7.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@1.7.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"added5bc68225df95b2c7e3412c1f68063b5c443","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-1.7.0.tgz","fileCount":46,"integrity":"sha512-OflkJbAZ06jqiBkIW/wE17ByltfWISZsROcBp2dtBTLSVS8xqBhIrE5aObXvBVjDrih+UaPIDhsbKjgE/Qbcxw==","signatures":[{"sig":"MEYCIQDxfGsUEB5g2h5fnhwifBv8YBitp+IiL27DV3f3XsmU6QIhAPwamF+1p25efBpEwvi9Bv2BVg3CwTMsnaoqOutazahj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122283},"main":"build/index.js","gitHead":"bbfb0b2857502e759fd0c3ddd30e2bc996d03052","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\""},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_1.7.0_1744801524468_0.8064682210154046","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@binalyze/air-mcp","version":"1.7.1","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@1.7.1","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"e694aafb9e3325436f76b8600c58de6bcf0d6bb4","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-1.7.1.tgz","fileCount":24,"integrity":"sha512-SxvHQaCnws1McneaUpBcM4GMXMQDDC0OyF05e3kXgZcVHuzlNsnsQZxMN3EF6cO3kVNYyXHy54MYuD4E8w1swA==","signatures":[{"sig":"MEUCIQD7j5terePJd+gNSk/65lqRN06tLLykKaMGiwzXE9SWAwIgOZqkjUuYRgj1LhIDyR0O83uNlnobnpAK2nTAHGPcPdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86930},"main":"build/index.js","gitHead":"d185abf46b679ad5cca8307149fed2814d6d706c","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_1.7.1_1744801897209_0.3949047694592196","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@binalyze/air-mcp","version":"1.8.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@1.8.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"38157c00a11f2510bb971dc55c14ef5170700de4","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-1.8.0.tgz","fileCount":4,"integrity":"sha512-5uallfgQMYqOHAKkPIM/nduv9+wrmPx2cgQPq+HSCp+yWfKVQ59fkbc/OR0E4kdkhgJkyvF44yfVICerFU3e4A==","signatures":[{"sig":"MEUCIQCZTUWMxCMj0Z1mj4L92UVQk4h8/r1RS2h0lupNJGlMawIgeqRYlSm+T/xYBaUspHRHOn5HvXjC1MAXOKOze8cxgr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26136},"main":"build/index.js","gitHead":"2e4107e502a3728368ae85caab48e7f5a316c1fe","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_1.8.0_1744886445033_0.3604125072393429","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@binalyze/air-mcp","version":"1.8.1","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@1.8.1","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"07cb8021fab650b9c7680a186c02e43949d227a7","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-1.8.1.tgz","fileCount":26,"integrity":"sha512-F5FebfBow0/4b8wXOInPZPjcW7zkbWyGKb6LX+DBo7N6uiihJnjyIWzUIl1kRDG4SXPOl+4hid+fnrIrGUJrzQ==","signatures":[{"sig":"MEYCIQD69M+MGsxVfjT66QCTgmslIEKt2lhoUApgLzColci+SQIhAJgCeuIs6seCPyLWFlyimfk+YG3jtwwc/8RX5BygfAuK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91526},"main":"build/index.js","gitHead":"1b980c21d783685e1b747c8955ea41941ab12a20","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_1.8.1_1744891168947_0.8968430708181305","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@binalyze/air-mcp","version":"1.9.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@1.9.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"daf7fbc1d76fc04f6cac8f453d16a20ac4384654","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-1.9.0.tgz","fileCount":26,"integrity":"sha512-1B+ZgXCBIyiila9tCXZAm75E31mpQ2uzfpZxPtYlHBos1o0pulMZ0h83FjZRP2hxMWvEwM+xiu2vgLcQWNA/fg==","signatures":[{"sig":"MEYCIQCk04v4dcmrifW8Rv3lKt/qiv+DF32zPYhlJj/yFn+eGgIhAIgY2QXSUqvQeFF4ZAHcbpdDd56G+XurU/jKlIIYDTk5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102200},"main":"build/index.js","gitHead":"028ad98a8549f8a759c2adca9d43ea272ca8dc7a","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_1.9.0_1745337256690_0.30362406923407237","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@binalyze/air-mcp","version":"2.1.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@2.1.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"1a315eaff1895d8baaf07c8b00aed58c5bcd702b","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-2.1.0.tgz","fileCount":28,"integrity":"sha512-iSX1BSX4xsNzZ6x3P+VWArZRZCyCdFdMiPufFIi81SbXbQBRVvj4nTqw1Rh0KttqfCP7/nxK+L/R6FGHUxKp0Q==","signatures":[{"sig":"MEQCIF0v1OlAaWw6ehjLkNV418c7xN4W2M5vgervklEWELiWAiAYPL0CbSLKhy0MQK7CFRxuPsqAvNvgSqrPaWzhWVhZng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135560},"main":"build/index.js","gitHead":"e76fa20ac6effc3f94e292b0620eb447c1f872f8","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_2.1.0_1745391320712_0.0947311554919088","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@binalyze/air-mcp","version":"2.7.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@2.7.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"5cf7d8bdb05da83345ed357a3376b45f784185f9","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-2.7.0.tgz","fileCount":30,"integrity":"sha512-KHPJQZj/MwC6LT0SS4MKzJq8piFRjsbv6COP8hlK5L5MZJhFKRcd2myr20eP4yLNdtRvSoW1usY9OF5isSXF+w==","signatures":[{"sig":"MEUCIHOEnETEXAOI3D9EuC3A9NddH16XFo6CSvuFQOMjTkC5AiEA7w13aSkWJiLxZCeYNedPUYoPf3EX6dic+h1hIfXuOfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171166},"main":"build/index.js","gitHead":"daed22676011b60a151e762765789f21270a25b3","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_2.7.0_1745396472856_0.2755329957118573","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@binalyze/air-mcp","version":"2.12.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@2.12.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"da2970312536a5c7d7d1f0b2cf15263eb10350d4","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-2.12.0.tgz","fileCount":30,"integrity":"sha512-joW+8uJxsZslt4UAGj/SsWHxVWSZGgM1Jw9Mjd81etGrap8bMn5cGP3iD1lE9hPqdNV+ntKiSUivVNc+6B3bhg==","signatures":[{"sig":"MEUCIHFMxYYYQ4IFgc8aTG6g8m8FYJ/qeRrZDIkQ41dTxtzpAiEA2xX1oC/WqDtuOQv9QFq5RA3/Mv91wG3TXcCssxwxFjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208101},"main":"build/index.js","gitHead":"1aec10d3bd8918f140729f8e1aaab74b85a99618","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_2.12.0_1745400478132_0.7924544998190792","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@binalyze/air-mcp","version":"3.2.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@3.2.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"da89d52efffa1809032d726d5c0c87d0fa74bf46","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-3.2.0.tgz","fileCount":34,"integrity":"sha512-E+DDUSJKl6KZbuhNSO/G33FHcoANADYmfzldVravZvO8Z6eHHLb3B+JhV2S+ARYMyhHS5UJXEhIlFz55/UF+/w==","signatures":[{"sig":"MEUCIQC+xPZoPXZbB2HUMFjHs3hljTxWajAiYENC+QWWxWIXKwIgInTRWxV0YOnJTRuvcIUfc3/io032n4++b9M5ELD+8f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263695},"main":"build/index.js","gitHead":"1766bbd040a9d5687b2b966adca094df2a37706a","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_3.2.0_1745584228503_0.3180874881953999","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@binalyze/air-mcp","version":"3.5.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@3.5.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"3992fbae57fb2d20916e8db35b63e90562667df6","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-3.5.0.tgz","fileCount":34,"integrity":"sha512-KzXXsng90nYbuQ1Q9qRbA2A+kwgU510qdxSN4Yz5wu8bXYejwlXhxLGaQSf+6mIos/hi1d8hHXMe4ZWDLLws+g==","signatures":[{"sig":"MEUCIQCk3/OjawUZRHYXEMANkWhrnOa8cS8TX0RL5LKLwlKiCQIgNnfFXS5R32seEMajV+OYWoNe2jygoblneSXGt67snsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279786},"main":"build/index.js","gitHead":"29518af12a488877e310d9b3bc339c189ab18fbf","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_3.5.0_1745755553844_0.6470158908275927","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@binalyze/air-mcp","version":"5.5.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@5.5.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"cd726b2b1e8744af4d0bcf0389dffcb23c8c7bac","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-5.5.0.tgz","fileCount":36,"integrity":"sha512-gPn4Oc5gKilY5CybnX5QdIoqw4S4wOOrW1miTKg0d1ipY7I2ziyS/6LoGRnNpO1b5XoUwioFPaCID1TvNuYiQQ==","signatures":[{"sig":"MEUCIEb2a4or7tzHwywyzCrR+mDP7fhWaWLN/xIEJuzah0nlAiEA0l9hh7aX+6O3Bhy+BV7jUTyw/fwvuoGapy3d4kKgwqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348250},"main":"build/index.js","gitHead":"0b1a9e33c2eea1c124329d5e9a19934699abf750","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_5.5.0_1745826302792_0.00936426446781935","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@binalyze/air-mcp","version":"7.2.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@7.2.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"6b67d7500f1aad22d8fcf56f70cc278aa8ecde08","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-7.2.0.tgz","fileCount":42,"integrity":"sha512-dAswcw5Za13Q6wAYU2MO1FoZFuXgZ31+Re/zjc7tHpw5s+0YKElCAaDmgVUj/EekRazaF4ZBCTrXNTKz+QZKuw==","signatures":[{"sig":"MEUCIQDBmU24jyuvHe+/ZVnrrymOkHSCbUGvHg0b2ZHTZ3qP+AIgek1aW0DalOQpjp27OTAAjdpSO32itsWr2f+kQ20EO00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383630},"main":"build/index.js","gitHead":"e54a7afff4c6ddc39c427218b1ce1452c50708d4","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_7.2.0_1746665172339_0.1792611856039723","host":"s3://npm-registry-packages-npm-production"}},"7.21.0":{"name":"@binalyze/air-mcp","version":"7.21.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@7.21.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"fa43052954ca7af222910b095001cc28b29179de","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-7.21.0.tgz","fileCount":42,"integrity":"sha512-zpm7WCGvRliYDkek+t1zIoLBHF+CZEBae1IDhv7l0HmaOq/mcWA1ZP3IiRF8vjzTl7+f/pDfGE0eeoXt4toxqA==","signatures":[{"sig":"MEQCIHtiUuF+wrHgpZtXAn0ooc2mzYGCNr44XSUQSOirBcH2AiAOa3H30FoLINZcU9W5ktAT7qiSbWM4ckP8vMa+naoNEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456108},"main":"build/index.js","gitHead":"2a23734de6e3643ebb64b3da50e1e4ea684cd889","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_7.21.0_1746671731626_0.7886483296303788","host":"s3://npm-registry-packages-npm-production"}},"8.14.0":{"name":"@binalyze/air-mcp","version":"8.14.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@8.14.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"0494aa55d6315650ff7aac44a136c818a12996bc","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-8.14.0.tgz","fileCount":46,"integrity":"sha512-9k05GL+wordhfTBpYH1retYL//Gg3xGzfZaRlDSAEkweB95HBvXyHEyFzcjOHoc5TiichBU/Z+RBszxme/40Og==","signatures":[{"sig":"MEUCIDJxAjeo+gC+PEHOl5DVX2HTbQ9aDi2BlBKY35q1s4sqAiEAz8VAXIqOt1Vz9oVIr7f5DhXopwMZVx5JqSlGThI/IDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532611},"main":"build/index.js","gitHead":"6f02fab7f5cc303297626d8bafb61598aa267b23","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_8.14.0_1746676829401_0.35587672384536106","host":"s3://npm-registry-packages-npm-production"}},"9.12.0":{"name":"@binalyze/air-mcp","version":"9.12.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@9.12.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"e69a0e057a9550b977cb87781cd0aac4c978e854","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-9.12.0.tgz","fileCount":48,"integrity":"sha512-MRi0VstLfQUyzHcxrpYr8h7PwjEX9xbtPOYWlyQ/mpuPWZt+rT/GSgo4s/HmHRDR5yQJB2VjXJLjSeFRBhcRig==","signatures":[{"sig":"MEQCIH8Dq3TFtK2yKIIvhZI2U7CVGhe4wyiCmfz1SvMJYy6RAiBaE1oZ/pnuGiSZUxBgCxaFiHQmpxfX2t3/MKidt+Ye5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580447},"main":"build/index.js","gitHead":"10dcc4902f80858d9cc810d7be3adeef097dcca5","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_9.12.0_1746682484199_0.1833116485157531","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"@binalyze/air-mcp","version":"12.0.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@12.0.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"464d774ab2102eab00ef164bdb0e23096ee7eeb5","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-12.0.0.tgz","fileCount":52,"integrity":"sha512-tN71hKTG9S9lFCywXUWhs7I718OoVFhpqxNI+7SdzpPJw7YJmuvIXid/PNEohCUpf+qyticQC68AwCs5DUsfpQ==","signatures":[{"sig":"MEUCIQC6yDUxqKwtS6DX5S/vUzXDvTKcwiwwPL7xB7RM6/gh+wIgPLvy9Yn60Fk1HrorYkpvhf4eDD2v4jAmCX805nl/KFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598424},"main":"build/index.js","gitHead":"d0c9184a645fb4a6eb86b96378ded823361c384e","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.8.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"18.20.7","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_12.0.0_1746683813856_0.9084046469971196","host":"s3://npm-registry-packages-npm-production"}},"12.2.0":{"name":"@binalyze/air-mcp","version":"12.2.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@12.2.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"0c0985547e7ffa9a68255e8bb1d9379acc40656d","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-12.2.0.tgz","fileCount":52,"integrity":"sha512-mGjigNeS4FJrHYJLMJkL0ii3p974mjGFEkyLZk8pHYfHBiTqUThDg50ZW+RkfVhbmIGzz0B2Z1TM1JtD4Z38OA==","signatures":[{"sig":"MEYCIQCtdGKoNhpwuZthfS0Q4wS+EdAPbabdbG8JlM+xYoEiZQIhAMKyJFQ1zRf5D3JMPvkdlQrPT6K3JZ7UsQj7oAS+NV3C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598478},"main":"build/index.js","gitHead":"528aa0a49edbbf2de9a03e69e16e8ce6f700873e","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","actor":{"name":"burakkaanozbek","type":"user","email":"burak.ozbek@binalyze.com"},"email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.9.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_12.2.0_1750846853588_0.21857554544990787","host":"s3://npm-registry-packages-npm-production"}},"12.3.0":{"name":"@binalyze/air-mcp","version":"12.3.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@12.3.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"54304392a57cb4c802057d97ac57016ce3db3bbb","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-12.3.0.tgz","fileCount":52,"integrity":"sha512-jGNkIxtQVzBP/C5Vcb1scYguiefQ7jQf4PFFFfs9InvcT75Sn9o8jkkcj7AJYHgL/C1fJ+bgIzKidrblOpf/oQ==","signatures":[{"sig":"MEUCIB+t0mIHWEbVNoZT9NiRu1eNIiRlnKMO+RVD/YcVUyI0AiEAjsExzZPcEy17Yp+vz8T0oFkKh9oK1rAFO0BQ4SA2EmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598478},"main":"build/index.js","gitHead":"02ee123613d432350940e49f0c78654201139881","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.9.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_12.3.0_1758606320007_0.10656723671976076","host":"s3://npm-registry-packages-npm-production"}},"12.4.0":{"name":"@binalyze/air-mcp","version":"12.4.0","keywords":[],"author":"","license":"ISC","_id":"@binalyze/air-mcp@12.4.0","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"bin":{"air-mcp":"build/index.js"},"dist":{"shasum":"0ab430d3fd593ef6ad4dc99a214cceb750f65d8e","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-12.4.0.tgz","fileCount":52,"integrity":"sha512-Cvl5TE4EzVh1OyZBQUFxQNW9zN7ixzfbaAG3JgNcvRehI6/UyMxhTuypMsztW44qzBipV3+cbmk41/GpqO/qqw==","signatures":[{"sig":"MEUCIQCkGvw+OwaRZP3GVUZ9DEl33tFMwlwaQ+/94Dimzg8KOQIgRw80X0+2j3JtUn2dY0tRfQBm/oVr2J7KnMZXgwhHYiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598458},"main":"build/index.js","gitHead":"e2063e646e198a6ec62706bfc9af6a5208cd992f","scripts":{"dev":"nodemon --exec ts-node src/index.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"_npmVersion":"10.9.2","description":"Binalyze AIR MCP Server","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.24.2","axios":"^1.12.0","dotenv":"^16.5.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.18.8"},"_npmOperationalInternal":{"tmp":"tmp/air-mcp_12.4.0_1759907127615_0.1719184785448138","host":"s3://npm-registry-packages-npm-production"}},"12.4.1":{"name":"@binalyze/air-mcp","version":"12.4.1","description":"Binalyze AIR MCP Server","main":"build/index.js","bin":{"air-mcp":"build/index.js"},"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\" && npm run copy-assets","dev":"nodemon --exec ts-node src/index.ts","copy-assets":"mkdir -p build/assets && cp -r src/assets/* build/assets/"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^22.18.8","typescript":"^5.9.3"},"dependencies":{"@modelcontextprotocol/sdk":"^1.24.0","axios":"^1.12.0","dotenv":"^16.5.0","zod":"^3.25.0"},"_id":"@binalyze/air-mcp@12.4.1","gitHead":"8edc7831f7e27f44a448989f09832c52a0d05100","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-LmEdYcYpZlMibZ000E10XIjcbQpN8Kbn7AEfbz6ILZXaaQ9aRlE623EUn1SiI9HMC6bhZVRILTjkm0c+F4yd/g==","shasum":"aaec93a57ddaedbc55f180549a2e38a2db8feb92","tarball":"https://registry.npmjs.org/@binalyze/air-mcp/-/air-mcp-12.4.1.tgz","fileCount":52,"unpackedSize":598459,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEajC9itRRW47Um4jdtiEWUfx9HM6Bg9lqY2Wcps1Zh2AiEAgyVTTw64hac+7x2nHvbi9ZOHQxZ/tfIf1+oBbcyoVSg="}]},"_npmUser":{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"},"directories":{},"maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/air-mcp_12.4.1_1764699657519_0.9329769682064335"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-16T04:57:10.006Z","modified":"2025-12-02T18:20:57.970Z","1.0.0":"2025-04-16T04:57:10.320Z","1.0.1":"2025-04-16T05:18:44.413Z","1.0.2":"2025-04-16T05:31:43.001Z","1.0.3":"2025-04-16T05:40:46.226Z","1.0.4":"2025-04-16T05:46:32.098Z","1.1.1":"2025-04-16T07:43:29.029Z","1.2.0":"2025-04-16T07:55:27.907Z","1.3.0":"2025-04-16T08:50:19.473Z","1.4.0":"2025-04-16T09:32:22.905Z","1.5.0":"2025-04-16T10:16:52.987Z","1.6.0":"2025-04-16T10:55:07.178Z","1.7.0":"2025-04-16T11:05:24.652Z","1.7.1":"2025-04-16T11:11:37.427Z","1.8.0":"2025-04-17T10:40:45.257Z","1.8.1":"2025-04-17T11:59:29.131Z","1.9.0":"2025-04-22T15:54:16.871Z","2.1.0":"2025-04-23T06:55:20.903Z","2.7.0":"2025-04-23T08:21:13.022Z","2.12.0":"2025-04-23T09:27:58.291Z","3.2.0":"2025-04-25T12:30:28.701Z","3.5.0":"2025-04-27T12:05:54.018Z","5.5.0":"2025-04-28T07:45:02.955Z","7.2.0":"2025-05-08T00:46:12.532Z","7.21.0":"2025-05-08T02:35:31.820Z","8.14.0":"2025-05-08T04:00:29.586Z","9.12.0":"2025-05-08T05:34:44.434Z","12.0.0":"2025-05-08T05:56:54.062Z","12.2.0":"2025-06-25T10:20:53.757Z","12.3.0":"2025-09-23T05:45:20.199Z","12.4.0":"2025-10-08T07:05:27.818Z","12.4.1":"2025-12-02T18:20:57.719Z"},"license":"ISC","keywords":[],"description":"Binalyze AIR MCP Server","maintainers":[{"name":"emretinaztepe","email":"emre@binalyze.com"},{"name":"h.polatyuruk","email":"huseyin@binalyze.com"},{"name":"burakkaanozbek","email":"burak.ozbek@binalyze.com"}],"readme":"# Binalyze AIR MCP Server\n\n[![smithery badge](https://smithery.ai/badge/@binalyze/air-mcp)](https://smithery.ai/server/@binalyze/air-mcp)\n[![Node.js](https://img.shields.io/badge/Node.js-18+-green)](https://nodejs.org/)\n[![MCP](https://img.shields.io/badge/MCP-Protocol-blue)](https://modelcontextprotocol.ai/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n<a href=\"https://glama.ai/mcp/servers/@binalyze/air-mcp\">\n  <img width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/@binalyze/air-mcp/badge\" alt=\"Binalyze AIR Server MCP server\" />\n</a>\n\n<p align=\"center\">\n  <img src=\"./src/assets/bi-logo.png\" alt=\"AIR Logo\" width=\"180\"/>\n</p>\n\nA Node.js server implementing **Model Context Protocol (MCP)** for Binalyze AIR, enabling natural language interaction with AIR's digital forensics and incident response capabilities.\n\n## ✨ Features\n\n- **Asset Management** - List assets in your organization.\n- **Asset Details** - Get detailed information about a specific asset by its ID.\n- **Asset Tasks** - Get all tasks associated with a specific asset by its ID.\n- **Acquisition Profiles** - List acquisition profiles.\n- **Acquisition Tasks** - Assign evidence acquisition tasks to endpoints.\n- **Image Acquisition Tasks** - Assign disk image acquisition tasks to endpoints.\n- **Baseline Acquisition** - Acquire baseline data from specific endpoints to establish a reference point.\n- **Compare Baseline** - Compare multiple baseline acquisition tasks for a specific endpoint to identify changes.\n- **Get Comparison Report** - Retrieve comparison result report for a specific endpoint and task.\n- **Create Acquisition Profiles** - Create new acquisition profiles with specific evidence/artifact/network settings.\n- **Acquisition Artifacts** - List available artifacts for evidence collection.\n- **Acquisition Evidences** - List available evidence items for forensic data collection.\n- **Reboot Tasks** - Assign reboot tasks to specific endpoints.\n- **Shutdown Tasks** - Assign shutdown tasks to specific endpoints.\n- **Isolation Tasks** - Isolate or unisolate specific endpoints.\n- **Log Retrieval Tasks** - Retrieve logs from specific endpoints.\n- **Version Update Tasks** - Assign version update tasks to specific endpoints.\n- **Organization Management** - List organizations.\n- **Case Management** - List cases in your organization.\n- **Policy Management** - See security policies across your organization.\n- **Task Management** - Track forensic collection tasks and their statuses.\n- **Triage Rules** - View YARA, Osquery and Sigma rules for threat detection.\n- **User Management** - List users in your organization.\n- **User Details** - Get detailed information about a specific user by their ID.\n- **Drone Analyzers** - View available drone analyzers with supported operating systems.\n- **Audit Log Export** - Initiate an export of audit logs.\n- **List Audit Logs** - View audit logs from the system.\n- **Uninstall Assets** - Uninstall specific assets based on filters without purging data.\n- **Purge and Uninstall Assets** - Purge data and uninstall specific assets based on filters.\n- **Add Tags to Assets** - Add tags to specific assets based on filters.\n- **Remove Tags from Assets** - Remove tags from specific assets based on filters.\n- **Auto Asset Tagging** - Create and update rules to automatically tag assets based on specific conditions.\n- **List Auto Asset Tags** - List all existing auto asset tag rules.\n- **Get Auto Asset Tag Details** - Get detailed information about a specific auto asset tag rule by its ID.\n- **Delete Auto Asset Tag** - Delete a specific auto asset tag rule by its ID.\n- **Start Auto Tagging** - Initiate the auto tagging process for assets that match specific filter criteria.\n- **E-Discovery Patterns** - List available e-discovery patterns for detecting different file types.\n- **Policy Management** - List, create, update, and delete policies in your organization.\n- **Policy Match Statistics** - See which policies apply to your assets based on various criteria.\n- **Task Assignment Management** - View and manage task assignments.\n- **Triage Rules Management** - List, create, update, and delete triage rules for threat detection.\n- **Triage Tags Management** - List and create triage tags for threat detection.\n- **Validate Triage Rule** - Validate a triage rule syntax without creating it.\n- **Assign Triage Task** - Assign a triage task to endpoints based on filter criteria.\n- **Add Note to Case** - Add a note to a specific case by its ID.\n- **Update Note in Case** - Update an existing note in a specific case.\n- **Delete Note from Case** - Delete a note from a case by its ID.\n- **Export Cases** - Export cases data from the system.\n- **Export Case Notes** - Export notes for a specific case by its ID.\n- **Export Case Endpoints** - Export endpoints for a specific case by its ID.\n- **Export Case Activities** - Export activities for a specific case by its ID.\n- **Create Case** - Create a new case in the system.\n- **Update Case** - Update an existing case by ID.\n- **Get Case by ID** - Get detailed information about a specific case by its ID.\n- **Close Case by ID** - Close a specific case by its ID.\n- **Open Case by ID** - Open a specific case by its ID.\n- **Archive Case by ID** - Archive a specific case by its ID.\n- **Check Case Name** - Check if a case name is already in use.\n- **Get Case Activities** - Get activity history for a specific case by its ID.\n- **Get Case Endpoints** - Get all endpoints associated with a specific case by its ID.\n- **Get Case Tasks by ID** - Get all tasks associated with a specific case by its ID.\n- **Get Case Users** - Get all users associated with a specific case by its ID.\n- **Remove Endpoints from Case** - Remove endpoints from a case based on specified filters.\n- **Remove Task Assignment from Case** - Remove a specific task assignment from a case.\n- **Import Task Assignments to Case** - Import task assignments to a specific case.\n- **List Repositories** - List all evidence repositories in the organization.\n- **Create SMB Repository** - Create a new SMB evidence repository.\n- **Update SMB Repository** - Update an existing SMB evidence repository.\n- **Create SFTP Repository** - Create a new SFTP evidence repository.\n- **Update SFTP Repository** - Update an existing SFTP evidence repository.\n- **Create FTPS Repository** - Create a new FTPS evidence repository.\n- **Update FTPS Repository** - Update an existing FTPS evidence repository.\n- **Validate FTPS Repository** - Validate FTPS repository configuration without creating it.\n- **Create Azure Storage Repository** - Create a new Azure Storage evidence repository.\n- **Update Azure Storage Repository** - Update an existing Azure Storage evidence repository.\n- **Validate Azure Storage Repository** - Validate Azure Storage repository configuration without creating it.\n- **Create Amazon S3 Repository** - Create a new Amazon S3 evidence repository.\n- **Update Amazon S3 Repository** - Update an existing Amazon S3 evidence repository.\n- **Validate Amazon S3 Repository** - Validate Amazon S3 repository configuration without creating it.\n- **Get Repository by ID** - Get detailed information about a specific evidence repository by its ID.\n- **Delete Repository** - Delete an evidence repository by its ID.\n- **Download Case PPC** - Download a PPC file for a specific endpoint and task.\n- **Download Task Report** - Download a task report for a specific endpoint and task.\n- **Get Report File Info** - Get information about a PPC file for a specific endpoint and task.\n- **Get Organization Users** - Get users for a specific organization by its ID.\n- **Assign Users to Organization** - Assign users to a specific organization.\n- **Remove User from Organization** - Remove a user from a specific organization.\n- **Create Organization** - Create a new organization.\n- **Update Organization** - Update an existing organization.\n- **Get Organization by ID** - Get detailed information about a specific organization by its ID.\n- **Check Organization Name Exists** - Check if an organization name already exists in the system.\n- **Get Shareable Deployment Info** - Get information about a shareable deployment using a deployment token.\n- **Update Organization Shareable Deployment** - Update an organization's shareable deployment settings.\n- **Update Organization Deployment Token** - Update the deployment token for a specific organization.\n- **Delete Organization** - Delete an organization by its ID.\n- **Add Tags to Organization** - Add tags to an organization.\n- **Delete Tags from Organization** - Delete tags from an organization.\n- **Call Webhook** - Call a webhook with the specified parameters.\n- **Post Webhook** - Post data to a webhook.\n- **Get Task Assignments** - Get all assignments for a specific task by its ID.\n- **Update Banner Message** - Update the system banner message settings.\n\n## Overview\n\nThis MCP server creates a bridge between **Large Language Models (LLMs)** and Binalyze AIR, allowing interaction through natural language. Retrieve information about your digital forensics environment without writing code or learning complex APIs.\n\n### 🔑 API Token Requirement\n\n> **Important:** An API token is required for authentication. Set it using the `AIR_API_TOKEN` environment variable.\n\n## 📦 Installation\n\n### Local Development\n\n```bash\n# Clone the repository\ngit clone https://github.com/binalyze/air-mcp\n\n# Change to the project directory\ncd air-mcp\n\n# Install dependencies\nnpm install\n\n# Build the project\nnpm run build\n```\n\n### Usage with Claude Desktop\n\nAdd the following configuration to your Claude Desktop config file:\n\n```json\n{\n  \"mcpServers\": {\n    \"air-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@binalyze/air-mcp\"],\n      \"env\": {\n        \"AIR_HOST\": \"your-api-host.com\",\n        \"AIR_API_TOKEN\": \"your-api-token\"\n      }\n    }\n  }\n}\n```\n\n### Usage with Cursor\n\n1. Navigate to Cursor Settings > MCP\n2. Add new MCP server with the following configuration:\n   ```json\n   {\n     \"mcpServers\": {\n       \"air-mcp\": {\n         \"command\": \"npx\",\n         \"args\": [\"-y\", \"@binalyze/air-mcp\"],\n         \"env\": {\n           \"AIR_HOST\": \"your-api-host.com\",\n           \"AIR_API_TOKEN\": \"your-api-token\"\n         }\n       }\n     }\n   }\n   ```\n\n## 🧩 Usage with Smithery\n\n> **Note:** Don't forget to activate Agent mode in your editor.\n\n### One-Line Installation Commands\n\n#### Claude\n```bash\nnpx -y @smithery/cli@latest install @binalyze/air-mcp --client claude --key {smithery_key}\n```\n\n#### Cursor\n```bash\nnpx -y @smithery/cli@latest install @binalyze/air-mcp --client cursor --key {smithery_key}\n```\n\n#### Windsurf\n```bash\nnpx -y @smithery/cli@latest install@rapidappio/rapidapp-mcp --client windsurf --key {smithery_key}\n```\n\n#### VSCode\n```bash\nnpx -y @smithery/cli@latest install @binalyze/air-mcp --client vscode --key {smithery_key}\n```\nOr use the Magic Link option in VSCode.\n\n## How to Use\n\nIn Claude Desktop, or any MCP Client, you can use natural language commands:\n\n| Command | Description |\n|---------|-------------|\n| `List all assets in the system` | Shows all managed/unmanaged endpoints with OS, platform info |\n| `Get details about asset with ID \"abc123\"` | Displays detailed information about a specific asset |\n| `Get tasks for asset with ID \"abc123\"` | Shows all tasks associated with a specific asset |\n| `List all acquisition profiles` | Displays available acquisition profiles |\n| `Get acquisition profile details by ID` | Shows detailed information about a specific acquisition profile, including evidence and artifacts |\n| `List all acquisition artifacts` | Shows all available artifacts for evidence collection, organized by platform and category |\n| `List all acquisition evidences` | Shows all available evidence items for forensic data collection, organized by platform and category |\n| `Assign an acquisition task to endpoint 123abc using profile \"full\" for case \"C-2022-0001\"` | Assigns an evidence acquisition task to specified endpoint(s) |\n| `Assign an image acquisition task to endpoint 123abc for volume /dev/sda1 saving to repository 456def` | Assigns a disk image acquisition task to a specific endpoint and volume, saving to a specified repository |\n| `Create an acquisition profile named \"My Custom Profile\" with windows evidence [\"clp\"] and linux artifact [\"apcl\"]` | Creates a new acquisition profile with the specified configuration |\n| `Reboot endpoint 123abc` | Assigns a reboot task to a specific endpoint |\n| `Shutdown endpoint 123abc` | Assigns a shutdown task to a specific endpoint |\n| `Isolate endpoint 123abc` | Assigns an isolation task to a specific endpoint |\n| `Unisolate endpoint 123abc` | Removes isolation from a specific endpoint |\n| `Retrieve logs from endpoint 123abc` | Assigns a log retrieval task to a specific endpoint |\n| `Update version for endpoint 123abc` | Assigns a version update task to a specific endpoint |\n| `List all organizations` | Shows all organizations in environments |\n| `List all cases` | Displays cases with status and creation time |\n| `List all policies` | Shows security policies and collection policies |\n| `List all tasks` | Lists all tasks with their statuses |\n| `List all triage rules` | Shows YARA, OSQuery and Sigma rules for threat detection |\n| `List all users` | Shows all users in the system with their details |\n| `Get user by ID` | Retrieves the details of a specific user by their ID |\n| `List all drone analyzers` | Shows available drone analyzers with supported operating systems |\n| `Export audit logs` | Initiates the export of audit logs. The export runs in the background on the AIR server. |\n| `List audit logs` | Shows audit logs with details like timestamp, user, action, entity |\n| `Uninstall asset with ID \"endpoint-id\"` | Uninstalls the specified asset without purging data (requires providing `filter.includedEndpointIds`) |\n| `Purge and uninstall asset with ID \"endpoint-id\"` | Purges data and uninstalls the specified asset (requires providing `filter.includedEndpointIds`) |\n| `Add tags [\"tag1\", \"tag2\"] to asset with ID \"endpoint-id\"` | Adds specified tags to the targeted asset(s) (requires providing `filter.includedEndpointIds` and `tags`) |\n| `Remove tags [\"tag1\"] from asset with ID \"endpoint-id\"` | Removes specified tags from the targeted asset(s) (requires providing `filter.includedEndpointIds` and `tags`) |\n| `Create an auto asset tag named \"Web Server\"` | Creates a new rule to automatically tag assets based on conditions. |\n| `Update auto asset tag \"fkkEPhpqMNqJeHfi4RyxiWEm\" to have tag name \"Updated Container\" with linux process \"containerd\" running` | Updates an existing auto asset tag rule with new conditions. |\n| `List all auto asset tag rules` | Lists all existing auto asset tag rules with their configurations. |\n| `Get auto asset tag with ID \"f6kEPhpqMNqJeHfi4RyxiWEm\"` | Shows detailed information about a specific auto asset tag rule. |\n| `Delete auto asset tag with ID \"f6kEPhpqMNqJeHfi4RyxiWEm\"` | Deletes a specific auto asset tag rule by its ID. |\n| `Start auto tagging for windows machines` | Initiates the auto tagging process for Windows assets matching specified criteria. |\n| `Acquire baseline for case \"C-2022-001\" from endpoints [\"id1\", \"id2\"]` | Acquires baseline data from specified endpoints for a given case ID. |\n| `Compare baselines for endpoint \"id1\" with task IDs [\"task1\", \"task2\"]` | Compares multiple baseline acquisition tasks for a specific endpoint to identify changes. |\n| `Get comparison report for endpoint \"id1\" and task \"task1\"` | Retrieves the comparison result report for a specific endpoint and comparison task. |\n| `List all e-discovery patterns` | Shows all available e-discovery patterns for file type detection |\n| `Create a policy named \"Production Policy\" with specific storage settings` | Creates a new policy with custom settings |\n| `Update policy with ID \"abc123\"` | Updates an existing policy with new settings |\n| `Get policy details for ID \"System\"` | Displays detailed information about a specific policy |\n| `Update policy priorities to [\"policy1\", \"policy2\", \"policy3\"]` | Updates the order of policy application |\n| `Show policy match statistics` | Shows how many endpoints match each policy |\n| `Get policy distribution for Windows endpoints` | Shows policy matches filtered by platform |\n| `Get policy match stats for offline endpoints` | Shows policy matches for offline assets |\n| `Delete policy with ID \"abc123\"` | Permanently removes a policy from the system |\n| `Get all assignments for task with ID \"def456\"` | Shows all assignments associated with a specific task |\n| `Cancel task assignment with ID \"xyz789\"` | Cancels a specific task assignment |\n| `Delete task assignment with ID \"xyz789\"` | Permanently removes a task assignment |\n| `Get details about task with ID \"40a9dc46-d401-4bd1-82d3-ca9cf97c9024\"` | Displays detailed information about a specific task including evidence types and configuration |\n| `Cancel task with ID \"abc123\"` | Cancels a running task with the specified ID |\n| `Delete task with ID \"abc123\"` | Permanently deletes a specific task |\n| `Create triage rule named \"My Rule\"` | Creates a new triage rule |\n| `List all triage tags` | You can work with triage rules and their associated tags |\n| `Create triage tag named \"My Tag\"` | Creates a new triage tag |\n| `Update triage rule with ID \"abc123\"` | Updates an existing triage rule |\n| `Delete triage rule with ID \"abc123\"` | Permanently removes a triage rule |\n| `Get triage rule with ID \"abc123\"` | Retrieves the details of a specific triage rule |\n| `Validate triage rule syntax` | Validates a triage rule syntax without creating it |\n| `Assign triage task to endpoints with IDs [\"id1\", \"id2\"]` | Assigns a triage task to endpoints based on filter criteria |\n| `Add note to case with ID \"C-2022-0002\"` | Adds a note to a specific case by its ID |\n| `Update note with ID \"8d9baa16-9aa3-4e4f-a08e-a74341ce2f90\" in case \"C-2022-0002\"` | Updates an existing note in a specific case |\n| `Delete note with ID \"8d9baa16-9aa3-4e4f-a08e-a74341ce2f90\" from case \"C-2022-0002\"` | Deletes a specific note from a case by its ID |\n| `Export cases data` | Initiates an export of cases data for your organization |\n| `Export notes for case with ID \"case123\"` | Initiates an export of notes for a specific case by its ID |\n| `Export endpoints for case with ID \"case123\"` | Initiates an export of endpoints for a specific case by its ID |\n| `Export activities for case with ID \"case123\"` | Initiates an export of activities for a specific case by its ID |\n| `Create a new case named \"Incident Response\"` | Creates a new case in the system |\n| `Update case with ID \"C-2022-0003\" to have name \"Updated Case\"` | Updates an existing case by ID |\n| `Get case with ID \"C-2022-0003\"` | Retrieves the details of a specific case by its ID |\n| `Close case with ID \"C-2022-0003\"` | Closes a specific case by its ID |\n| `Open case with ID \"C-2022-0003\"` | Opens a specific case by its ID |\n| `Archive case with ID \"C-2022-0003\"` | Archives a specific case by its ID |\n| `Change case owner with ID \"C-2022-0003\" to user with ID \"user123\"` | Changes the owner of a specific case by its ID |\n| `Check if case name \"Incident 2023-05\" is available` | Checks if a case name is already in use |\n| `Get case activities for case with ID \"C-2022-0003\"` | Displays the activity history for a specific case by its ID |\n| `Get endpoints for case with ID \"C-2022-0001\"` | Retrieves all endpoints associated with a specific case by its ID |\n| `Get tasks for case with ID \"C-2022-0001\"` | Displays all tasks associated with the specified case |\n| `Get users for case with ID \"C-2022-0001\"` | Retrieves all users associated with a specific case by its ID |\n| `Remove endpoints from case with ID \"C-2022-0001\"` | Removes endpoints from a case based on specified filters |\n| `Remove task assignment with ID \"f04666c9-62c7-4cb0-8638-967f05eb7936\" from case \"C-2022-0001\"` | Removes a specific task assignment from a case |\n| `Import task assignments to case with ID \"C-2022-0001\"` | Imports task assignments to a specific case |\n| `List repositories` | Lists all evidence repositories in the organization |\n| `Create SMB repository with name \"My SMB Repository\"` | Creates a new SMB evidence repository with specified credentials |\n| `Update SMB repository with ID \"abc123\"` | Updates an existing SMB repository's configuration |\n| `Create SFTP repository with name \"My SFTP Repository\"` | Creates a new SFTP evidence repository with specified credentials |\n| `Update SFTP repository with ID \"abc123\"` | Updates an existing SFTP repository's configuration |\n| `Validate FTPS repository configuration` | Tests if a FTPS repository configuration is valid without creating it |\n| `Create Azure Storage repository with name \"My Azure Storage Repository\"` | Creates a new Azure Storage evidence repository with specified credentials |\n| `Update Azure Storage repository with ID \"abc123\"` | Updates an existing Azure Storage repository's configuration |\n| `Validate Azure Storage repository with SAS URL` | Checks if the provided SAS URL is valid for Azure Storage access |\n| `Create a new Amazon S3 repository` | Sets up a new S3 bucket as an evidence repository |\n| `Update Amazon S3 repository with ID \"abc123\"` | Modifies an existing S3 repository configuration |\n| `Validate Amazon S3 repository configuration` | Checks if S3 credentials and bucket are valid |\n| `Get details about repository with ID \"abc123\"` | Displays detailed information about a specific evidence repository |\n| `Delete repository with ID \"abc123\"` | Deletes a specific evidence repository |\n| `Download PPC file for endpoint \"ep-1\" and task \"task-1\"` | Downloads a PPC file for the specified endpoint and task |\n| `Download task report for endpoint \"123\" and task \"456\"` | Downloads a task report for the specified endpoint and task |\n| `Get report file information for endpoint \"123\" and task \"456\"` | Retrieves information about a PPC file for a specific endpoint and task |\n| `Get users for organization with ID \"2\"` | Displays all users belonging to the specified organization |\n| `Assign users with IDs [\"user1\", \"user2\"] to organization \"123\"` | Assigns users to the specified organization |\n| `Remove user with ID \"user1\" from organization \"123\"` | Removes a user from the specified organization |\n| `Create organization with name \"My Organization\" and contact information` | Creates a new organization with the specified name and contact information |\n| `Update organization with ID \"123\"` | Updates an existing organization with new settings |\n| `Get details about organization with ID 2` | Displays detailed information about a specific organization |\n| `Check if organization name \"My Organization\" already exists` | Checks if an organization name is already in use |\n| `Get shareable deployment information using deployment token \"token123\"` | Retrieves information about a shareable deployment using a deployment token |\n| `Update organization shareable deployment with ID \"123\" to be enabled` | Updates an organization's shareable deployment settings |\n| `Update deployment token for organization with ID 2` | Updates the deployment token for a specific organization |\n| `Delete organization with ID \"123\"` | Permanently removes an organization from the system |\n| `Add tags to organization with ID \"123\"` | Adds tags to an organization |\n| `Delete tags [\"tag1\", \"tag2\" ] from organization with ID \"123\"` | Removes tags from an organization |\n| `Call webhook with slug \"air-generic-url-webhook\" and data \"192.168.1.100\" and token \"token123\"` | Calls a webhook with the specified parameters |\n| `Post data to webhook with slug \"air-generic-url-webhook\"` | Sends a POST request to a webhook with provided data |\n| `Get task assignments for task with ID \"task123\"` | Retrieves all assignments for a specific task by its ID |\n| `Update banner message` | Updates the system banner message settings |\n\n","readmeFilename":"README.md"}