{"_id":"@squawk/mcp","_rev":"35-d9887ef2068f7da351a9e5ccbae614d9","name":"@squawk/mcp","dist-tags":{"latest":"0.11.0"},"versions":{"0.2.0":{"name":"@squawk/mcp","version":"0.2.0","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.2.0","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"eeadcc5f9e5f05b99c7174e463ef595ff9b4cc4e","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.2.0.tgz","fileCount":56,"integrity":"sha512-PF7Futoxnh/5T+hoKiIfzpQ7k1G7a9kiGzGJcR9cKvqvJVQQelEH7c0rg3zBJuzIfCK52M693jHwFcWWzKigGA==","signatures":[{"sig":"MEQCIEWI72+KoPukmDEYroDARhbgx/4WOWJs03R74Vn1WzfvAiAheZ9566Wd4W4ZgA62t9pgGTnBa/AfwsyAaWbsGyxDKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ed55e2635ee568e38d3a0acfd0d681706bf4bcd0","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc && chmod +x dist/bin.js"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@squawk/geo":"*","@squawk/fixes":"*","@squawk/types":"*","@squawk/notams":"*","@squawk/airways":"*","@squawk/navaids":"*","@squawk/weather":"*","@squawk/airports":"*","@squawk/airspace":"*","@squawk/fix-data":"*","@squawk/flightplan":"*","@squawk/procedures":"*","@squawk/airway-data":"*","@squawk/flight-math":"*","@squawk/navaid-data":"*","@squawk/airport-data":"*","@squawk/airspace-data":"*","@squawk/icao-registry":"*","@squawk/procedure-data":"*","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.0_1776556736915_0.8231966495190308","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@squawk/mcp","version":"0.2.1","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.2.1","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"cc5ac20f57239b01594e40c5ca5b8883cdc40f77","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.2.1.tgz","fileCount":56,"integrity":"sha512-GbD9+xTqGePFliWgGYUYCGd+skla6fO1fGSlqip+q8BagP2i+S0GHDD60YtcT3FilrKnKKRDbtvFPEUzCt6l6g==","signatures":[{"sig":"MEYCIQC9XUdSA2vYbeX9oaLV/7rP8zepNRoV2HFnsiKNpMWTQwIhAO9Md39OUOsjze2clFpdeMMb7/DuAt7l9a4+rN7wo7Oi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9c75779dc891e89e8f6e7a1cee99baaedc90a445","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc && chmod +x dist/bin.js"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@squawk/geo":"*","@squawk/fixes":"*","@squawk/types":"*","@squawk/notams":"*","@squawk/airways":"*","@squawk/navaids":"*","@squawk/weather":"*","@squawk/airports":"*","@squawk/airspace":"*","@squawk/fix-data":"*","@squawk/flightplan":"*","@squawk/procedures":"*","@squawk/airway-data":"*","@squawk/flight-math":"*","@squawk/navaid-data":"*","@squawk/airport-data":"*","@squawk/airspace-data":"*","@squawk/icao-registry":"*","@squawk/procedure-data":"*","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.1_1776562157482_0.9581114696535842","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@squawk/mcp","version":"0.3.0","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.3.0","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"830d77ad7fed6def5e8a7c53cc7f8f646e4e2bb9","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.3.0.tgz","fileCount":56,"integrity":"sha512-9x2VIeeXz6K+YjMzNJbGy1yJ5UDUGy09Ye0U7/wvbhoYe04o2oYBTjCzRU9CItAyNdbUZNGd7jZKnIAIHyY4FQ==","signatures":[{"sig":"MEUCIQDO/35Dq7DFW/BxCsHTIyyJXXwsLJdwkEcUtL5pygnReQIgI0d66s22BjV6VQdjkSQznEhrZIr6kjx1AZinsKEfj4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147420},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5250d37321254a3c95bbd95939cb27a1608ec622","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@squawk/geo":"*","@squawk/fixes":"*","@squawk/types":"*","@squawk/notams":"*","@squawk/airways":"*","@squawk/navaids":"*","@squawk/weather":"*","@squawk/airports":"*","@squawk/airspace":"*","@squawk/fix-data":"*","@squawk/flightplan":"*","@squawk/procedures":"*","@squawk/airway-data":"*","@squawk/flight-math":"*","@squawk/navaid-data":"*","@squawk/airport-data":"*","@squawk/airspace-data":"*","@squawk/icao-registry":"*","@squawk/procedure-data":"*","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.3.0_1776577587956_0.8837315470148477","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@squawk/mcp","version":"0.4.0","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.4.0","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"c11e8f9a5fd9680cd78b021f3b5c4d9fa1e402d3","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.4.0.tgz","fileCount":56,"integrity":"sha512-NLrpeQjWuiiAspKFzn5VBYNa9ynyvrVCEg/vSKs9TrOp2FpM3p8JvgDatyO7cKVHwnhKcCrsMVHGjXlJprrzrg==","signatures":[{"sig":"MEQCIGdvhlH9uyDXIigi1shX6AWEQaPfxT+fzoOpxVAVEGDZAiBAIGBI6EYKN7H4cnC29taO7yr27HhWJMSTk/TNvll2+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147552},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"237480093e670d373e72db9ee313d3644b6b4524","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@squawk/geo":"*","@squawk/fixes":"*","@squawk/types":"*","@squawk/notams":"*","@squawk/airways":"*","@squawk/navaids":"*","@squawk/weather":"*","@squawk/airports":"*","@squawk/airspace":"*","@squawk/fix-data":"*","@squawk/flightplan":"*","@squawk/procedures":"*","@squawk/airway-data":"*","@squawk/flight-math":"*","@squawk/navaid-data":"*","@squawk/airport-data":"*","@squawk/airspace-data":"*","@squawk/icao-registry":"*","@squawk/procedure-data":"*","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.4.0_1776582807899_0.26308711789013817","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@squawk/mcp","version":"0.4.1","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.4.1","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"ef6e5657450ea27fb569be552794ccecb693104a","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.4.1.tgz","fileCount":56,"integrity":"sha512-LCPeGhVvamvsUEK93OAVyt4K2Zxbve8fq63iVYmlNI7iNlhY6intigVA4PTqVBjQTg7KPky7HpU2zajWWLVDRw==","signatures":[{"sig":"MEQCIELWW1pICVC5CAv2UQK9m4TLaHyeNtbBJX9xlFwMVYV6AiA048Swv0uKxCgwcm1qpUBJgd9Iladd+XSOZusW06e4Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149135},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0c02e267b050ba7bf10619e1d4648ca37fd20b8d","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@squawk/geo":"^0.2.1","@squawk/fixes":"^0.1.4","@squawk/types":"^0.3.1","@squawk/notams":"^0.2.3","@squawk/airways":"^0.2.3","@squawk/navaids":"^0.2.4","@squawk/weather":"^0.3.4","@squawk/airports":"^0.3.2","@squawk/airspace":"^0.4.1","@squawk/fix-data":"^0.4.1","@squawk/flightplan":"^0.3.3","@squawk/procedures":"^0.2.4","@squawk/airway-data":"^0.3.3","@squawk/flight-math":"^0.5.1","@squawk/navaid-data":"^0.4.1","@squawk/airport-data":"^0.4.1","@squawk/airspace-data":"^0.3.2","@squawk/icao-registry":"^0.2.3","@squawk/procedure-data":"^0.3.3","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.4.1_1776633621992_0.988532739465313","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@squawk/mcp","version":"0.5.0","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.5.0","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"881e9871918e1b00480655df9d1c8dab5ea8bdbd","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.5.0.tgz","fileCount":56,"integrity":"sha512-NJ+x6ii8b9VEs4SHDC+Avc3+IJLp+irIKrnd2JEwueLwv+TFQeR/n9sO4JtFOICHCe+sl5otVssR6BCO1kQTeg==","signatures":[{"sig":"MEUCIQD28jnEPSpuUWAymh/TRiwijJ/zkIWkfAeRw1BKEgBNRwIgDX10E8infDH9WGQ8XbtAUmLh//jIRiXh2aon0PE+o1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153966},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"426d6e6dcafe1abc0c81bb117ced62b7dd66f178","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@squawk/geo":"^0.3.0","@squawk/fixes":"^0.2.0","@squawk/types":"^0.5.0","@squawk/notams":"^0.3.0","@squawk/airways":"^0.3.0","@squawk/navaids":"^0.3.0","@squawk/weather":"^0.4.0","@squawk/airports":"^0.4.0","@squawk/airspace":"^0.5.0","@squawk/fix-data":"^0.5.0","@squawk/flightplan":"^0.4.0","@squawk/procedures":"^0.4.0","@squawk/airway-data":"^0.4.0","@squawk/flight-math":"^0.5.1","@squawk/navaid-data":"^0.5.0","@squawk/airport-data":"^0.5.0","@squawk/airspace-data":"^0.3.2","@squawk/icao-registry":"^0.3.0","@squawk/procedure-data":"^0.5.0","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.0_1776742995527_0.1282422992262373","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@squawk/mcp","version":"0.6.0","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.6.0","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"58768c476dc6ce95b6af34aa21366519df8fbb4c","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.6.0.tgz","fileCount":56,"integrity":"sha512-2qQnZh4WsbeDueIBrF1VWbqmEYY3xYl48Bc3RF56KqVBQzCKEqw7tCwbZ4WZO52mokU2irMoUGv4BmolFMuNyA==","signatures":[{"sig":"MEUCIQC8FN/6zPSGmAJvtcGLE8LwElQ5emB9wckfSaejzvTWdAIgP4/1JgY4iJ+4eIGS3aWPLA6WAxDpzOFtmsB2LRwCgTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153966},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"47dc0e45a260ca79527047935dc2073ea0fff5c6","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@squawk/geo":"^0.3.1","@squawk/fixes":"^0.2.1","@squawk/types":"^0.6.0","@squawk/notams":"^0.3.1","@squawk/airways":"^0.3.1","@squawk/navaids":"^0.3.1","@squawk/weather":"^0.4.1","@squawk/airports":"^0.5.0","@squawk/airspace":"^0.5.1","@squawk/fix-data":"^0.5.1","@squawk/flightplan":"^0.4.1","@squawk/procedures":"^0.4.1","@squawk/airway-data":"^0.4.1","@squawk/flight-math":"^0.5.1","@squawk/navaid-data":"^0.5.1","@squawk/airport-data":"^0.6.0","@squawk/airspace-data":"^0.3.2","@squawk/icao-registry":"^0.3.1","@squawk/procedure-data":"^0.5.1","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.6.0_1776986819035_0.38750201033718246","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@squawk/mcp","version":"0.7.0","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.7.0","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"150b60e11c6fd32dfd69d448f90cfab72fbc33e5","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.7.0.tgz","fileCount":56,"integrity":"sha512-NjJUHznCZwyOB8zKOI2s6BuQnsGT5ucmvSBfAtef8+a+BmUd2iUWHoo+2E+2FqPTrMyNSySGVYRXrzHeZpqMjA==","signatures":[{"sig":"MEUCIFxtwT9jH2+dxaDMK2ud5/fyEy9NrojhfvSJbExyM5moAiEAgYvt/9ZZNceIn64302zOVC6k0BQlA2aVrRwyrDpKdwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157552},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"588cd839159884e88d17aec5c64936c33c839105","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@squawk/geo":"^0.3.1","@squawk/fixes":"^0.2.1","@squawk/types":"^0.6.0","@squawk/notams":"^0.3.1","@squawk/airways":"^0.3.1","@squawk/navaids":"^0.3.1","@squawk/weather":"^0.5.0","@squawk/airports":"^0.5.0","@squawk/airspace":"^0.5.1","@squawk/fix-data":"^0.5.1","@squawk/flightplan":"^0.4.1","@squawk/procedures":"^0.4.1","@squawk/airway-data":"^0.4.1","@squawk/flight-math":"^0.5.1","@squawk/navaid-data":"^0.5.1","@squawk/airport-data":"^0.6.0","@squawk/airspace-data":"^0.3.2","@squawk/icao-registry":"^0.3.1","@squawk/procedure-data":"^0.5.1","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.0_1777066404622_0.4126425325741694","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@squawk/mcp","version":"0.8.0","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.8.0","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"ad81d11397ae123cde61c59c0e144d84ee904ba7","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.8.0.tgz","fileCount":56,"integrity":"sha512-XXAsJ+3XDKNE2dYYhixnmi1q/LA/5ASb9IawNIOfTs1i6hUVzDf5UyVCkUB3wuMU2+n+Ey4Af4SPkV0b6LNj/g==","signatures":[{"sig":"MEQCIChfMm55EfRQ3WbxAGAqyVXhSlYhubY802f9BLlHBP5bAiAiyHV7t+JUcEHRrxA0fwR9rC0Mn2QbqUnIUsrf0C3ZkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cf18b826d905ffd851ab2c80ada1423fab825a94","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@squawk/geo":"^0.3.2","@squawk/fixes":"^0.2.2","@squawk/types":"^0.7.0","@squawk/notams":"^0.3.2","@squawk/airways":"^0.3.2","@squawk/navaids":"^0.3.2","@squawk/weather":"^0.5.1","@squawk/airports":"^0.5.1","@squawk/airspace":"^0.6.0","@squawk/fix-data":"^0.5.2","@squawk/flightplan":"^0.4.2","@squawk/procedures":"^0.4.2","@squawk/airway-data":"^0.4.2","@squawk/flight-math":"^0.5.1","@squawk/navaid-data":"^0.5.2","@squawk/airport-data":"^0.6.1","@squawk/airspace-data":"^0.4.0","@squawk/icao-registry":"^0.3.2","@squawk/procedure-data":"^0.5.2","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.0_1777079723137_0.31563177408875","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@squawk/mcp","version":"0.8.1","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.8.1","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"63ffe9cc55a113d68302fc692d70087eb1929f01","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.8.1.tgz","fileCount":56,"integrity":"sha512-AjugeyF9wVphMZaOU7Y1IIhp6FOwIQFmsAzlfNMAya1R81dv+TlyIxX1wVIo7fTV74RZezGiTFgULxbuAuBU1w==","signatures":[{"sig":"MEUCIQCb+OuF8hAcQL5dyiE61FfqmjZfaf8RXP2i7wMTJZd2zwIgSVcHiQm9uS/ow7tA6j0TTM2NweB/gIkax2q39YXoVoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"17649a09e34b398cc6cf94e16d805b4dbd152568","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@squawk/geo":"^0.3.2","@squawk/fixes":"^0.2.2","@squawk/types":"^0.7.0","@squawk/notams":"^0.3.2","@squawk/airways":"^0.3.2","@squawk/navaids":"^0.3.2","@squawk/weather":"^0.5.1","@squawk/airports":"^0.5.1","@squawk/airspace":"^0.6.0","@squawk/fix-data":"^0.5.2","@squawk/flightplan":"^0.4.2","@squawk/procedures":"^0.4.2","@squawk/airway-data":"^0.4.2","@squawk/flight-math":"^0.5.1","@squawk/navaid-data":"^0.5.2","@squawk/airport-data":"^0.6.1","@squawk/airspace-data":"^0.4.0","@squawk/icao-registry":"^0.3.2","@squawk/procedure-data":"^0.5.2","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.1_1777083421036_0.3833906157445768","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@squawk/mcp","version":"0.8.2","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.8.2","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"3c1bc51c1ea2315543946d8642cdc5c24cfc7768","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.8.2.tgz","fileCount":56,"integrity":"sha512-p3lUFfUU7AHlM5tUoE03Mx0O35+/qnTQJboaz4GW9b+iplAJtbA0VRM3WJAN0k6LypqyN4zZQjtf6ruEg6V/Lw==","signatures":[{"sig":"MEUCIFSI5tXAzkE4cpTvMA5n0c7zoLePq4kWm9bZbi81IEzOAiEA8fC0JUQF8n5Rm0XzOuUUXeb1DBHE/CYkGTk5KKVmj5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"64a69b6be25accc22bb5ada0405e565e450dd311","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@squawk/geo":"^0.3.2","@squawk/fixes":"^0.2.2","@squawk/types":"^0.7.0","@squawk/notams":"^0.3.2","@squawk/airways":"^0.3.2","@squawk/navaids":"^0.3.2","@squawk/weather":"^0.5.1","@squawk/airports":"^0.5.1","@squawk/airspace":"^0.6.0","@squawk/fix-data":"^0.6.0","@squawk/flightplan":"^0.4.2","@squawk/procedures":"^0.4.2","@squawk/airway-data":"^0.5.0","@squawk/flight-math":"^0.5.1","@squawk/navaid-data":"^0.6.0","@squawk/airport-data":"^0.7.0","@squawk/airspace-data":"^0.5.0","@squawk/icao-registry":"^0.3.2","@squawk/procedure-data":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.2_1777155609321_0.8665805262112753","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@squawk/mcp","version":"0.8.3","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.8.3","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"7503ef50bf079c9d06db26ad5ee7925cab63cc1f","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.8.3.tgz","fileCount":56,"integrity":"sha512-Z6ZhH+dbhSUHHecnEH5ETSpJ+/XtRp6CMdyuCrjaEFnOf0E8PXDoabB02SD7yrGN8kgOPbsZKS/9YNuthtdjKg==","signatures":[{"sig":"MEYCIQCrU1ELm0PKQgDzyJfJphrxgj6dZ/yGNnejMYVWh6GQ0wIhAMmkkLdGr3eXfnMqHA/3pl/SaMnGVUeN1R8OT0PPLuf2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"07cdf895b3d3e077029bd0757316fd8425781577","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@squawk/geo":"^0.3.2","@squawk/fixes":"^0.2.2","@squawk/types":"^0.7.0","@squawk/notams":"^0.3.2","@squawk/airways":"^0.3.2","@squawk/navaids":"^0.3.2","@squawk/weather":"^0.5.1","@squawk/airports":"^0.5.1","@squawk/airspace":"^0.6.0","@squawk/fix-data":"^0.6.0","@squawk/flightplan":"^0.4.2","@squawk/procedures":"^0.4.2","@squawk/airway-data":"^0.5.0","@squawk/flight-math":"^0.5.1","@squawk/navaid-data":"^0.6.0","@squawk/airport-data":"^0.7.0","@squawk/airspace-data":"^0.5.0","@squawk/icao-registry":"^0.3.2","@squawk/procedure-data":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.3_1777158383227_0.6530932131962219","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@squawk/mcp","version":"0.8.4","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.8.4","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"6bb7a200541ca2a490de737b8d2a88bc07ab0f22","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.8.4.tgz","fileCount":56,"integrity":"sha512-dkbjuHhalqnhM0nIGq/0gtg6k0ixr7uxIe92Dj1Dtx2W9rlEC0hKTuRoHZhgh13e5/2kezxrjgTRajo8upz5Ww==","signatures":[{"sig":"MEUCIQC91l+ectCcPe4DQ3zcfwdPQiloOGr/Rhl6r7ot09rTHAIgZ8alsP5EY+g3OOTOxwVavREdf7vThBnNF4EiiN6Ebp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161805},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ccaa413d7043100fc67081bb5ab46a7256e7f8be","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@squawk/geo":"^0.3.3","@squawk/fixes":"^0.2.3","@squawk/types":"^0.7.1","@squawk/notams":"^0.3.3","@squawk/airways":"^0.3.3","@squawk/navaids":"^0.3.3","@squawk/weather":"^0.5.2","@squawk/airports":"^0.5.2","@squawk/airspace":"^0.6.1","@squawk/fix-data":"^0.6.1","@squawk/flightplan":"^0.4.3","@squawk/procedures":"^0.4.3","@squawk/airway-data":"^0.5.1","@squawk/flight-math":"^0.5.2","@squawk/navaid-data":"^0.6.1","@squawk/airport-data":"^0.7.1","@squawk/airspace-data":"^0.5.1","@squawk/icao-registry":"^0.3.3","@squawk/procedure-data":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.4_1777323516908_0.1636507575186712","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@squawk/mcp","version":"0.8.5","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.8.5","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"1ecd51777c6d4a641e18b0906d23789c5b5b1dd7","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.8.5.tgz","fileCount":56,"integrity":"sha512-FVWxMWa9ykjz2vCvxK9D86M7Y5l2Fk/CRFl2vx6FeXKbgbdmhLIBFOtp9Pa2JuGBMvGyIqTQGwL/XXAedYJ8/A==","signatures":[{"sig":"MEYCIQCMZR0G6OPNdm6vGhC/HA0e8yWmSSzLIw2D3h4zFWNRZwIhAPPqUsZF8bnQXxBk5RwSYN1JZaAdKkwU/nnNfPfpeRRh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161805},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"13b365679d9c997f55bf8af1d9fa60e42f0170df","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@squawk/geo":"^0.4.0","@squawk/fixes":"^0.2.4","@squawk/types":"^0.7.1","@squawk/notams":"^0.3.3","@squawk/airways":"^0.3.3","@squawk/navaids":"^0.3.4","@squawk/weather":"^0.5.2","@squawk/airports":"^0.5.3","@squawk/airspace":"^0.6.2","@squawk/fix-data":"^0.6.1","@squawk/flightplan":"^0.4.4","@squawk/procedures":"^0.4.3","@squawk/airway-data":"^0.5.1","@squawk/flight-math":"^0.5.2","@squawk/navaid-data":"^0.6.1","@squawk/airport-data":"^0.7.1","@squawk/airspace-data":"^0.5.1","@squawk/icao-registry":"^0.3.3","@squawk/procedure-data":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.5_1777414185325_0.5918407303134003","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@squawk/mcp","version":"0.8.6","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.8.6","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"1ed39dcfe177c9bf01a2c206a93477a2293fe47c","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.8.6.tgz","fileCount":56,"integrity":"sha512-t4WxPuArYZ0AQm/4Eudg0wJ97euYsa6ZspkvE68GbQdHHAO0GWbHbyaAPA/1igpDgT/+LIFXfqp48TsxaSszow==","signatures":[{"sig":"MEQCIFiyu471Fp6tAsuOARMueOs4DOMGeMVfAxUqBtlpKwrDAiBBjjwnZ98U69RQJo0x8IxuvV+uUYhqeCO/6+M+Grp6qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163044},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"88dc9c15ee15eeba187dcf47057859cbc4e61d30","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@squawk/geo":"^0.4.0","@squawk/fixes":"^0.2.4","@squawk/types":"^0.7.1","@squawk/notams":"^0.3.3","@squawk/airways":"^0.3.3","@squawk/navaids":"^0.3.4","@squawk/weather":"^0.5.2","@squawk/airports":"^0.5.3","@squawk/airspace":"^0.6.2","@squawk/fix-data":"^0.6.1","@squawk/flightplan":"^0.4.4","@squawk/procedures":"^0.4.3","@squawk/airway-data":"^0.5.1","@squawk/flight-math":"^0.5.2","@squawk/navaid-data":"^0.6.1","@squawk/airport-data":"^0.7.1","@squawk/airspace-data":"^0.5.1","@squawk/icao-registry":"^0.3.3","@squawk/procedure-data":"^0.7.0","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.6_1777702685429_0.7121841664673134","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@squawk/mcp","version":"0.8.7","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.8.7","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"b0810062350a8baa0962a8f4321b283c3e842ab6","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.8.7.tgz","fileCount":56,"integrity":"sha512-xFKrqquTW/DIuA2b4UGb9wzl8YKhPHQaz778UvwL08H20wK687INSMxGv/ihaKbIsLZ8hp9dKBwZs4hvswotow==","signatures":[{"sig":"MEUCIQCxUCnWHGaWHoCiQActO7izIT+S9w0gDFRu5C0GqaK5UgIgJSdakYsskM/0Zi3mhceHCiEkvDqsLJhNyIs20dtczDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163044},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ab6d3de8133ae9fdf17dd95687538a78eee2919","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.2","@squawk/geo":"^0.4.0","@squawk/fixes":"^0.2.4","@squawk/types":"^0.7.1","@squawk/notams":"^0.3.3","@squawk/airways":"^0.3.3","@squawk/navaids":"^0.3.4","@squawk/weather":"^0.5.3","@squawk/airports":"^0.5.3","@squawk/airspace":"^0.6.2","@squawk/fix-data":"^0.6.1","@squawk/flightplan":"^0.4.4","@squawk/procedures":"^0.4.3","@squawk/airway-data":"^0.5.1","@squawk/flight-math":"^0.5.2","@squawk/navaid-data":"^0.6.1","@squawk/airport-data":"^0.7.1","@squawk/airspace-data":"^0.5.1","@squawk/icao-registry":"^0.3.3","@squawk/procedure-data":"^0.7.0","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.7_1777771611606_0.6625121637782379","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@squawk/mcp","version":"0.8.8","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.8.8","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"13ac7a71df276bc56ddbede25d46861d5828e0c7","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.8.8.tgz","fileCount":56,"integrity":"sha512-0KXFXkoKJjujAEi67qd8qd8tpLi2d4/w0ZeVZ2WYceejKXBfIiNsmtabm5lzBkOR8vHxfmZ11oXjfuvepi+4sQ==","signatures":[{"sig":"MEQCICtSdoF+dwy45M7Eb7VDz9EGbl6gOixcUU2g2tW5zKE+AiBP8Vee/8JA6aFv58xgMbJ3G6ebclGQ3SNceE1X7CLIxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fmcp@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163050},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a60d00be86de161b30f2c5ae2d1cd296ae40f563","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.2","@squawk/geo":"^0.4.2","@squawk/fixes":"^0.2.5","@squawk/types":"^0.7.2","@squawk/notams":"^0.3.4","@squawk/airways":"^0.3.5","@squawk/navaids":"^0.3.5","@squawk/weather":"^0.5.4","@squawk/airports":"^0.5.4","@squawk/airspace":"^0.6.4","@squawk/fix-data":"^0.6.2","@squawk/flightplan":"^0.4.5","@squawk/procedures":"^0.4.4","@squawk/airway-data":"^0.5.2","@squawk/flight-math":"^0.5.3","@squawk/navaid-data":"^0.6.2","@squawk/airport-data":"^0.7.2","@squawk/airspace-data":"^0.5.2","@squawk/icao-registry":"^0.3.4","@squawk/procedure-data":"^0.7.1","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.8_1777845357574_0.34639494791972014","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@squawk/mcp","version":"0.8.9","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.8.9","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"cda8504bc2c640269e95e5bcaa62941414b23f6d","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.8.9.tgz","fileCount":56,"integrity":"sha512-DOvIcRuqqqExCdN+eQDuzKrELyFIcAHHSt86ye/kB84lE9c4Egn3nmC1MYTRFvfovWJ4XHIm2Hp0AdEh/NTj3Q==","signatures":[{"sig":"MEQCIF+U+IjsbV0Q5G4gs5Yqqew1CVVfmwMUugj/W7ImOboCAiAidJWyxyFQh9e9wiDBZnrfgKh4yRpIU0VkBwURQSY1qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fmcp@0.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163050},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b121488c62688f4ab44c31a4e6ec9bc2d0fb5f2f","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.2","@squawk/geo":"^0.4.2","@squawk/fixes":"^0.2.5","@squawk/types":"^0.7.2","@squawk/notams":"^0.3.4","@squawk/airways":"^0.3.5","@squawk/navaids":"^0.3.5","@squawk/weather":"^0.5.4","@squawk/airports":"^0.5.4","@squawk/airspace":"^0.6.4","@squawk/fix-data":"^0.6.2","@squawk/flightplan":"^0.4.5","@squawk/procedures":"^0.4.4","@squawk/airway-data":"^0.5.2","@squawk/flight-math":"^0.5.3","@squawk/navaid-data":"^0.6.2","@squawk/airport-data":"^0.7.2","@squawk/airspace-data":"^0.5.2","@squawk/icao-registry":"^0.4.0","@squawk/procedure-data":"^0.7.1","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.9_1777915482061_0.1081591675538649","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@squawk/mcp","version":"0.8.10","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.8.10","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"47dacc0107716d9a55849078c63d5acef03803ad","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.8.10.tgz","fileCount":56,"integrity":"sha512-VZPKzeyxN6OwJnv1CNNBV8PMFMwl6DlbHMIO3jgYLWUdVx8/rKrNaChRrrh6IPTXs8IbLHeQ9Wwi93qGh/rtMw==","signatures":[{"sig":"MEQCID0JzfY04Owkt8Wmvr2e9ctmUJczqwHK+yenogjwHInoAiB8hU7N/4599Hd4I/XzgZluAmFEimgXNdQVG75cpjDr+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fmcp@0.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163051},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3cddea8492001a2df0d8bf3b13a3bc89836f840b","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","@squawk/geo":"^0.4.2","@squawk/fixes":"^0.3.0","@squawk/types":"^0.7.2","@squawk/notams":"^0.3.4","@squawk/airways":"^0.4.0","@squawk/navaids":"^0.4.0","@squawk/weather":"^0.5.4","@squawk/airports":"^0.6.0","@squawk/airspace":"^0.7.0","@squawk/fix-data":"^0.6.2","@squawk/flightplan":"^0.4.5","@squawk/procedures":"^0.5.0","@squawk/airway-data":"^0.5.2","@squawk/flight-math":"^0.5.3","@squawk/navaid-data":"^0.6.2","@squawk/airport-data":"^0.7.2","@squawk/airspace-data":"^0.5.2","@squawk/icao-registry":"^0.5.0","@squawk/procedure-data":"^0.7.1","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.10_1777941503048_0.609873181980257","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"@squawk/mcp","version":"0.8.11","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.8.11","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"d908127538fcf669de65930626dfe2cc4f9e098f","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.8.11.tgz","fileCount":56,"integrity":"sha512-IZfjjh8MirzhUVgH5v8j29MMGFbmiukHucb0teTlxzbW4oqkPJ9G+ZkWN67XFzjq3OEXO+98Q7yH5wFks+QDxA==","signatures":[{"sig":"MEUCIQDSv+JAPKuDa5psb68Hjeqd78wB2IliHUQzJH1t3kjZCwIgLAFHw6w3Mtkj/+2Ah0jf8Gwz/7yOpfMQ6zydISC1ZiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fmcp@0.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163052},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f78bdd0f1dcc89f5e366e2c14f9ae3ec36608a70","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","@squawk/geo":"^0.4.2","@squawk/fixes":"^0.3.0","@squawk/types":"^0.7.2","@squawk/notams":"^0.3.4","@squawk/airways":"^0.4.0","@squawk/navaids":"^0.4.0","@squawk/weather":"^0.5.4","@squawk/airports":"^0.6.0","@squawk/airspace":"^0.7.0","@squawk/fix-data":"^0.6.2","@squawk/flightplan":"^0.5.0","@squawk/procedures":"^0.5.0","@squawk/airway-data":"^0.5.2","@squawk/flight-math":"^0.5.3","@squawk/navaid-data":"^0.6.2","@squawk/airport-data":"^0.7.2","@squawk/airspace-data":"^0.5.2","@squawk/icao-registry":"^0.5.0","@squawk/procedure-data":"^0.7.1","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.11_1778033726642_0.9698847777697936","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"@squawk/mcp","version":"0.8.12","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.8.12","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"398264063907c77b83d3c8bed3d041f0bae7f375","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.8.12.tgz","fileCount":56,"integrity":"sha512-i7j1ntS1vmUr8XCfuxpodXh2w9X78nW2ztIN9jFyj6aotMmV4vrEsrpkshBqFL7tlJWYHAvlc0W4FTia7O7+Cg==","signatures":[{"sig":"MEYCIQDFNbQSQAr4H5S5jAnnlS2fj0PTaYnqeYom1NU9zdwHFAIhANB8Ws57OLn70P5ic4yRwWbQtr5a6v90//zHnS5TzCh2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fmcp@0.8.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163052},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dc5b5968b3dbc59207705ecd142aa325cb9185b7","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","@squawk/geo":"^0.4.3","@squawk/fixes":"^0.3.1","@squawk/types":"^0.8.0","@squawk/notams":"^0.3.5","@squawk/airways":"^0.4.1","@squawk/navaids":"^0.4.1","@squawk/weather":"^0.5.5","@squawk/airports":"^0.6.1","@squawk/airspace":"^0.7.1","@squawk/fix-data":"^0.6.3","@squawk/flightplan":"^0.5.1","@squawk/procedures":"^0.5.1","@squawk/airway-data":"^0.5.3","@squawk/flight-math":"^0.5.3","@squawk/navaid-data":"^0.6.3","@squawk/airport-data":"^0.7.3","@squawk/airspace-data":"^0.5.2","@squawk/icao-registry":"^0.5.1","@squawk/procedure-data":"^0.7.2","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.12_1778100162726_0.24617411749490414","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"@squawk/mcp","version":"0.8.13","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.8.13","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"169967084a783e35c2aa1792059f62fa94096fbd","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.8.13.tgz","fileCount":56,"integrity":"sha512-Z0lh3FDe0ZSzWghk+QU36+t7CiOeIv5JyLfqRvU3yPi5qEo4lmSMGi33rOfuqIgifBSIJQbHh+b8b+ham8obvw==","signatures":[{"sig":"MEYCIQDkCfjedCHW44/5mluLbrZs6ozlmGZoXW4odaNj5IJdngIhAKKSAq7k3N8vRoioie3oiF6pziAMavjaTPv6H39xPLkD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fmcp@0.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163052},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e863f9377b0e44fb1366aa7325f6bd86fb8e7746","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","@squawk/geo":"^0.4.3","@squawk/fixes":"^0.3.1","@squawk/types":"^0.8.0","@squawk/notams":"^0.3.5","@squawk/airways":"^0.4.1","@squawk/navaids":"^0.4.1","@squawk/weather":"^0.5.5","@squawk/airports":"^0.6.1","@squawk/airspace":"^0.8.0","@squawk/fix-data":"^0.6.3","@squawk/flightplan":"^0.5.1","@squawk/procedures":"^0.5.1","@squawk/airway-data":"^0.5.3","@squawk/flight-math":"^0.5.3","@squawk/navaid-data":"^0.6.3","@squawk/airport-data":"^0.7.3","@squawk/airspace-data":"^0.5.2","@squawk/icao-registry":"^0.5.1","@squawk/procedure-data":"^0.7.2","@modelcontextprotocol/sdk":"^1.29.0","@squawk/icao-registry-data":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.13_1778116439533_0.9942627963533965","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@squawk/mcp","version":"0.9.0","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.9.0","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"49fa248914c2551ca124958217ab2c23f57a7008","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.9.0.tgz","fileCount":56,"integrity":"sha512-f907saoVJI+K9/S/gHcszGmlbyVXWLzLq5vjcciIGHUW532UEo29pr4hij2JdXZQSNofVg9dG16eSHJN1LLqEQ==","signatures":[{"sig":"MEUCIQDDEDD4CiWkcyN2jna/QTGWiNy/DkKpYOI0VZZfRNek4gIgUmpFZpc7BggNfHt5Od4tTZN0miGygTNh/LkFF9z0BjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fmcp@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173357},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7d9d0b8cd0cc9461441dca43530d6c678d370141","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc && chmod +x dist/bin.js","lint:pack":"publint && attw --pack . --profile esm-only","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/mcp"},"_npmVersion":"10.9.7","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","@squawk/geo":"^0.4.3","@squawk/fixes":"^0.3.1","@squawk/types":"^0.8.0","@squawk/notams":"^0.3.5","@squawk/airways":"^0.4.1","@squawk/navaids":"^0.4.1","@squawk/weather":"^0.5.5","@squawk/airports":"^0.6.1","@squawk/airspace":"^0.8.0","@squawk/fix-data":"^0.6.3","@squawk/flightplan":"^0.5.1","@squawk/procedures":"^0.5.1","@squawk/airway-data":"^0.5.3","@squawk/flight-math":"^0.5.3","@squawk/navaid-data":"^0.6.3","@squawk/airport-data":"^0.7.3","@squawk/airspace-data":"^0.5.2","@squawk/icao-registry":"^0.5.1","@squawk/procedure-data":"^0.7.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@squawk/icao-registry-data":"^0.8.3"},"peerDependencies":{"@squawk/icao-registry-data":"^0.8.3"},"peerDependenciesMeta":{"@squawk/icao-registry-data":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.9.0_1778121520727_0.008526316429397385","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@squawk/mcp","version":"0.9.6","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.9.6","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"377fed16881b3710a4612a072ab783a230617aee","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.9.6.tgz","fileCount":56,"integrity":"sha512-NW/IaCT9lVvhKPhG31yKDB0KLpo7Mbqba+gLs3zKy0cNZcyVhzC2CrRgxr/kE4r+8zYvy//edMguDLYgNdL9tw==","signatures":[{"sig":"MEUCIHY7wH6/ad2tEBH370wBHZ7Ocn3ipcLFJk32yuXB4UAVAiEA9QIwH8sE+fz7qXE9x4dkQXnoHVGmz+xsKNizGz/k1DQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fmcp@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173481},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1979042537e1986a65803f7f141f3b42276c2658","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc && chmod +x dist/bin.js","api:check":"api-extractor run --verbose","lint:pack":"publint && attw --pack . --profile esm-only","api:report":"api-extractor run --local --verbose","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:576cd2ae-c948-4c75-8f87-2f23e7c4b817"}},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/mcp"},"_npmVersion":"11.5.2","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","@squawk/geo":"^0.4.3","@squawk/fixes":"^0.3.1","@squawk/types":"^0.8.0","@squawk/notams":"^0.3.5","@squawk/airways":"^0.4.1","@squawk/navaids":"^0.4.1","@squawk/weather":"^0.5.5","@squawk/airports":"^0.6.1","@squawk/airspace":"^0.8.0","@squawk/fix-data":"^0.6.3","@squawk/flightplan":"^0.5.1","@squawk/procedures":"^0.5.1","@squawk/airway-data":"^0.5.3","@squawk/flight-math":"^0.5.3","@squawk/navaid-data":"^0.6.3","@squawk/airport-data":"^0.7.3","@squawk/airspace-data":"^0.5.2","@squawk/icao-registry":"^0.5.1","@squawk/procedure-data":"^0.7.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.3","@squawk/icao-registry-data":"^0.8.3"},"peerDependencies":{"@squawk/icao-registry-data":"^0.8.3"},"peerDependenciesMeta":{"@squawk/icao-registry-data":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.9.6_1781459219665_0.46873708928321345","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@squawk/mcp","version":"0.10.0","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/mcp@0.10.0","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"bin":{"squawk-mcp":"dist/bin.js"},"dist":{"shasum":"eb939621fac51e652520b55f291a8ee48ff1e2b5","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.10.0.tgz","fileCount":56,"integrity":"sha512-EhNG3IWH9t1TzxlkUq9D80d7115GbCNFD9rFCitS3gz1woGdaZd1TCQWYb/QyHvJszG68ROSHXH4eGQA+tNX/A==","signatures":[{"sig":"MEUCIBNPrj0PEkVcSQluBZcdpzd07KQNaFPPZbuGPqMdgXajAiEArUIDOLCdr2bLFcWCxnhNfAXfFOdw7LW0m7xJzLbJUDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fmcp@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178526},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"04bfd2d8bdc007853dcc660f683730f1077e1e3f","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc && chmod +x dist/bin.js","api:check":"api-extractor run --verbose","lint:pack":"publint && attw --pack . --profile esm-only","api:report":"api-extractor run --local --verbose","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:576cd2ae-c948-4c75-8f87-2f23e7c4b817"}},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/mcp"},"_npmVersion":"11.5.2","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","@squawk/geo":"^0.4.3","@squawk/fixes":"^0.4.0","@squawk/types":"^0.8.0","@squawk/notams":"^0.3.5","@squawk/airways":"^0.5.0","@squawk/navaids":"^0.5.0","@squawk/weather":"^0.5.5","@squawk/airports":"^0.7.0","@squawk/airspace":"^0.9.0","@squawk/fix-data":"^0.6.3","@squawk/flightplan":"^0.5.1","@squawk/procedures":"^0.6.0","@squawk/airway-data":"^0.5.3","@squawk/flight-math":"^0.5.3","@squawk/navaid-data":"^0.6.3","@squawk/airport-data":"^0.7.3","@squawk/airspace-data":"^0.5.2","@squawk/icao-registry":"^0.5.1","@squawk/procedure-data":"^0.7.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.3","@squawk/icao-registry-data":"^0.8.3"},"peerDependencies":{"@squawk/icao-registry-data":"^0.8.3"},"peerDependenciesMeta":{"@squawk/icao-registry-data":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.10.0_1781917027755_0.24234848986872093","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@squawk/mcp","version":"0.11.0","type":"module","description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","author":{"name":"Neil Cochran"},"license":"MIT","homepage":"https://github.com/neilcochran/squawk","repository":{"type":"git","url":"git+https://github.com/neilcochran/squawk.git","directory":"packages/libs/mcp"},"engines":{"node":">=22"},"typedocMain":"src/index.ts","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"squawk-mcp":"dist/bin.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc && chmod +x dist/bin.js","test":"vitest run","test:coverage":"vitest run --coverage","lint":"tsc --noEmit && eslint src","lint:pack":"publint && attw --pack . --profile esm-only","api:check":"api-extractor run --verbose","api:report":"api-extractor run --local --verbose"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","@squawk/airport-data":"^0.7.3","@squawk/airports":"^0.7.0","@squawk/airspace":"^0.9.0","@squawk/airspace-data":"^0.5.2","@squawk/airway-data":"^0.5.3","@squawk/airways":"^0.5.0","@squawk/fix-data":"^0.6.3","@squawk/fixes":"^0.5.0","@squawk/flight-math":"^0.5.3","@squawk/flightplan":"^0.6.0","@squawk/geo":"^0.4.3","@squawk/icao-registry":"^0.5.1","@squawk/navaid-data":"^0.6.3","@squawk/navaids":"^0.6.0","@squawk/notams":"^0.3.5","@squawk/procedure-data":"^0.7.2","@squawk/procedures":"^0.7.0","@squawk/types":"^0.8.0","@squawk/weather":"^0.6.0","zod":"^4.4.3"},"peerDependencies":{"@squawk/icao-registry-data":"^0.8.3"},"peerDependenciesMeta":{"@squawk/icao-registry-data":{"optional":true}},"devDependencies":{"@squawk/icao-registry-data":"^0.8.3","@types/node":"^25.9.3"},"keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"publishConfig":{"access":"public"},"_id":"@squawk/mcp@0.11.0","gitHead":"1ab6ddefa7a9e1334e6fc6f3d45f36c418a409f8","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"_nodeVersion":"22.22.3","_npmVersion":"11.5.2","dist":{"integrity":"sha512-0KxCyMpbBtHlV9RyXpXmnJnNmbf1s7ZQW8PsLSoMWRZ3nxP3/pqVI9YNtOaI0q0gaGCvJsc3iiyu3YYs2ogTJw==","shasum":"2516256d3a783f653e8ffd2fd9c6e4f080d55dee","tarball":"https://registry.npmjs.org/@squawk/mcp/-/mcp-0.11.0.tgz","fileCount":56,"unpackedSize":190327,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fmcp@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICqAJGM5kcsoQPXiPFkYXRJMyEk5vK9EtGs5W3nBChe4AiB0LfFMM+cmOhpA3RZlAr5ABVPbjmTVBxRLbCmasIxuYQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:576cd2ae-c948-4c75-8f87-2f23e7c4b817"}},"directories":{},"maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.11.0_1782104078245_0.34468439941196527"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-18T23:58:56.821Z","modified":"2026-06-22T04:54:38.678Z","0.2.0":"2026-04-18T23:58:57.098Z","0.2.1":"2026-04-19T01:29:17.627Z","0.3.0":"2026-04-19T05:46:28.096Z","0.4.0":"2026-04-19T07:13:28.078Z","0.4.1":"2026-04-19T21:20:22.193Z","0.5.0":"2026-04-21T03:43:15.657Z","0.6.0":"2026-04-23T23:26:59.197Z","0.7.0":"2026-04-24T21:33:24.772Z","0.8.0":"2026-04-25T01:15:23.312Z","0.8.1":"2026-04-25T02:17:01.173Z","0.8.2":"2026-04-25T22:20:09.500Z","0.8.3":"2026-04-25T23:06:23.370Z","0.8.4":"2026-04-27T20:58:37.048Z","0.8.5":"2026-04-28T22:09:45.465Z","0.8.6":"2026-05-02T06:18:05.615Z","0.8.7":"2026-05-03T01:26:51.753Z","0.8.8":"2026-05-03T21:55:57.727Z","0.8.9":"2026-05-04T17:24:42.204Z","0.8.10":"2026-05-05T00:38:23.282Z","0.8.11":"2026-05-06T02:15:26.781Z","0.8.12":"2026-05-06T20:42:42.900Z","0.8.13":"2026-05-07T01:13:59.681Z","0.9.0":"2026-05-07T02:38:40.874Z","0.9.1":"2026-05-11T22:17:05.628Z","0.9.2":"2026-05-11T22:48:48.133Z","0.9.3":"2026-05-11T22:55:28.769Z","0.9.4":"2026-05-11T22:57:02.112Z","0.9.5":"2026-05-11T23:51:55.508Z","0.9.6":"2026-06-14T17:46:59.800Z","0.10.0":"2026-06-20T00:57:07.876Z","0.11.0":"2026-06-22T04:54:38.384Z"},"bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"author":{"name":"Neil Cochran"},"license":"MIT","homepage":"https://github.com/neilcochran/squawk","keywords":["aviation","typescript","mcp","model-context-protocol","llm","claude","anthropic"],"repository":{"type":"git","url":"git+https://github.com/neilcochran/squawk.git","directory":"packages/libs/mcp"},"description":"Model Context Protocol server exposing squawk's aviation libraries as tools for LLM clients","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"readme":"<h1><img src=\"../../../assets/squawk-logo.svg\" alt=\"squawk logo\" width=\"48\" height=\"48\" style=\"vertical-align: middle\">&nbsp; @squawk/mcp</h1>\n\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](../../../LICENSE.md) [![npm](https://img.shields.io/npm/v/@squawk/mcp)](https://www.npmjs.com/package/@squawk/mcp) ![TypeScript](https://img.shields.io/badge/TypeScript-blue?logo=typescript&logoColor=white)\n\nModel Context Protocol (MCP) server that exposes the squawk aviation libraries as tools for LLM clients\nlike Claude Desktop, Cursor, and any other MCP-compatible host. A single `npx @squawk/mcp` command starts\na stdio server that surfaces airports, navaids, fixes, airways, procedures, airspace, ICAO aircraft\nregistrations, weather (parsing and live AWC fetch), NOTAMs, flight plan parsing, great-circle geometry,\nand an E6B-style flight computer.\n\nPart of the [@squawk](https://www.npmjs.com/org/squawk) aviation library suite. See all packages on npm.\n\n## Quick start\n\nPick the snippet for your MCP client. Each one tells the host to spawn `npx @squawk/mcp` over stdio.\nAfter editing the config, restart the client; a `squawk` (or `@squawk/mcp`) entry should appear in\nthe tool picker.\n\n### Claude Desktop\n\nOpen `claude_desktop_config.json` via Settings -> Developer -> Edit Config:\n\n```json\n{\n  \"mcpServers\": {\n    \"squawk\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@squawk/mcp\"]\n    }\n  }\n}\n```\n\n### Cursor\n\nAdd to `~/.cursor/mcp.json` (global) or `.cursor/mcp.json` (per-project) - same shape as Claude Desktop:\n\n```json\n{\n  \"mcpServers\": {\n    \"squawk\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@squawk/mcp\"]\n    }\n  }\n}\n```\n\n### VS Code (GitHub Copilot Chat)\n\nVS Code 1.99+ ships an MCP runtime that GitHub Copilot Chat can call into agent mode.\nAdd to `.vscode/mcp.json` in your workspace, or to the user-level config via the\n`MCP: Add Server` command:\n\n```json\n{\n  \"servers\": {\n    \"squawk\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@squawk/mcp\"]\n    }\n  }\n}\n```\n\nNote the schema differs from the other clients: VS Code uses `servers` (not `mcpServers`)\nand requires an explicit `\"type\": \"stdio\"`.\n\n### Continue.dev\n\nContinue exposes MCP via its experimental config block. In `~/.continue/config.json`:\n\n```json\n{\n  \"experimental\": {\n    \"modelContextProtocolServers\": [\n      {\n        \"transport\": {\n          \"type\": \"stdio\",\n          \"command\": \"npx\",\n          \"args\": [\"-y\", \"@squawk/mcp\"]\n        }\n      }\n    ]\n  }\n}\n```\n\n### Picking an install version\n\nThe snippets above pass the bare package name (`@squawk/mcp`), which lets `npx` pick whatever\nversion it finds first - usually a previously cached one. For predictable behavior, pin the\nversion explicitly in the client config:\n\n```json\n{\n  \"mcpServers\": {\n    \"squawk\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@squawk/mcp@0.11.0\"]\n    }\n  }\n}\n```\n\nBump the pinned version when a new release ships (see [npm](https://www.npmjs.com/package/@squawk/mcp)\nfor the latest). Pinning is the most reliable option because the resolved version is part of your\nconfig and never depends on cache state.\n\nIf you would rather have the server auto-update on every Claude Desktop (or other host) restart,\nuse the `@latest` tag:\n\n```json\n{\n  \"mcpServers\": {\n    \"squawk\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@squawk/mcp@latest\"]\n    }\n  }\n}\n```\n\n`@latest` instructs `npx` to consult the registry for the newest version on every spawn. There is a\ncaveat: the `npx` cache (under `~/.npm/_npx/`) can still hold an older version that satisfies the\nresolved tag, in which case the cached copy is reused. If a newer release is published and the\nserver still serves the old behavior after a host restart, clear the cache directory and restart\nagain, or fall back to a pinned version. The host process itself also has to restart for any\nupdate to take effect, since each MCP server is a long-running stdio subprocess that loads its\ncode once at spawn time.\n\n### Enabling the aircraft registry (optional peer)\n\n`@squawk/icao-registry-data` is the largest snapshot in the suite (roughly 8 MB on disk after\ngzip). Most sessions never need a tail-number lookup, so the package is declared as an optional\n**peer dependency** of `@squawk/mcp` rather than a required dep - npm 7+ does not auto-install\noptional peers, which keeps the default `npx @squawk/mcp` install lean.\n\nWhen the data package is not installed, `lookup_aircraft_by_icao_hex` is still listed in the tool\ncatalog. The first invocation returns a structured `isError: true` result whose\n`structuredContent.missingDataPackage.installCommand` field names the exact command to run; the\nrest of the server keeps working normally. If you do not need aircraft lookups, no further action\nis required.\n\nTo enable lookups, install the data package alongside `@squawk/mcp`. Through `npx` the cleanest\noption is the `-p` flag, which adds extra packages to the temporary install npx builds:\n\n```json\n{\n  \"mcpServers\": {\n    \"squawk\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"-p\", \"@squawk/icao-registry-data\", \"@squawk/mcp\"]\n    }\n  }\n}\n```\n\nPinning works the same way:\n\n```json\n{\n  \"mcpServers\": {\n    \"squawk\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"-p\", \"@squawk/icao-registry-data@0.8.10\", \"@squawk/mcp@0.11.0\"]\n    }\n  }\n}\n```\n\nFor non-`npx` setups (a local install, a global install, a Docker image), add\n`@squawk/icao-registry-data` to the same dependency manifest that pulls in `@squawk/mcp` and the\nruntime will resolve it through ordinary Node module resolution.\n\n### Pinning a specific Node binary\n\n`npx` resolves `node` through whatever PATH the host launches with. On macOS, GUI apps often\ninherit a different PATH than your shell, so you may end up running an older Node than\n`which node` shows. Live weather fetch tools require Node >= 22 (for global `fetch`). If the\nstartup log shows `WARNING: global fetch() is unavailable`, replace `\"command\": \"npx\"` with\nthe absolute path to a modern node + the absolute path to the installed `bin.js`:\n\n```json\n{\n  \"mcpServers\": {\n    \"squawk\": {\n      \"command\": \"/usr/local/bin/node\",\n      \"args\": [\"/absolute/path/to/node_modules/@squawk/mcp/dist/bin.js\"]\n    }\n  }\n}\n```\n\nThe server logs `[squawk-mcp] node <version> on <platform>/<arch>` and the tool-module count\nto stderr on every startup so you can verify the right runtime is being used.\n\n### Example prompts\n\nOnce connected, the model can answer things like \"what airspace is over KJFK at 4500 feet?\",\n\"give me the live METAR for KSFO and KOAK\", \"parse this route: KJFK DCT MERIT J60 MARTN DCT KLAX\",\nor \"look up the aircraft with ICAO hex AC82EC\".\n\n## Standalone CLI\n\nYou can run the server directly without an MCP host to verify that it starts and responds to protocol\nmessages:\n\n```sh\nnpx @squawk/mcp\n```\n\nThe binary speaks MCP over stdio, so it expects an MCP client on the other end of stdin/stdout.\nLogs go to stderr.\n\n## Programmatic use\n\nEmbed the server inside another MCP host or a custom transport:\n\n```typescript\nimport { createSquawkMcpServer } from '@squawk/mcp';\nimport { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';\n\nconst server = createSquawkMcpServer();\nawait server.connect(new StdioServerTransport());\n```\n\n## Tool catalog\n\nTools are grouped by domain. Every tool returns both a human-readable text block and a structured\nJSON payload (`structuredContent`) so MCP clients with strict schemas can consume the results\ndirectly.\n\n### Geometry (`@squawk/geo`)\n\n| Tool                                | Purpose                                           |\n| ----------------------------------- | ------------------------------------------------- |\n| `great_circle_distance`             | Distance in nautical miles between two positions  |\n| `great_circle_bearing`              | Initial true bearing from one position to another |\n| `great_circle_bearing_and_distance` | Bearing + distance in one call                    |\n| `great_circle_midpoint`             | Midpoint along the great-circle arc               |\n| `great_circle_destination`          | Destination point given a bearing and distance    |\n\n### Airports (`@squawk/airports` + `@squawk/airport-data`)\n\n| Tool                    | Purpose                                                                                |\n| ----------------------- | -------------------------------------------------------------------------------------- |\n| `get_airport_by_faa_id` | Look up an airport by FAA identifier                                                   |\n| `get_airport_by_icao`   | Look up an airport by ICAO code                                                        |\n| `find_nearest_airports` | Find airports nearest a position with optional facility-type and runway-length filters |\n| `search_airports`       | Fuzzy search by FAA identifier, name, or city                                          |\n\n### Airspace (`@squawk/airspace` + `@squawk/airspace-data`)\n\n| Tool                         | Purpose                                                                                                                                         |\n| ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |\n| `query_airspace_at_position` | Class B/C/D/E, SUA, and ARTCC features whose lateral polygon and vertical bounds contain a point + altitude                                     |\n| `get_airspace_for_airport`   | Class B/C/D/E2 surface-area sectors associated with an airport, with full polygon boundaries                                                    |\n| `find_artcc_for_position`    | US ARTCC features containing a given position and altitude (typically one feature; multiple for oceanic CTA+FIR overlaps or stratum boundaries) |\n| `find_artcc_by_identifier`   | All ARTCC features for a 3-letter center code (e.g. \"ZNY\"), optionally narrowed to a single stratum, with full polygon boundaries               |\n| `search_airspace`            | Fuzzy search by identifier or name (boundary summarized as a vertex count)                                                                      |\n\n### Navaids (`@squawk/navaids` + `@squawk/navaid-data`)\n\n| Tool                              | Purpose                                                  |\n| --------------------------------- | -------------------------------------------------------- |\n| `get_navaid_by_ident`             | Look up navaids by identifier                            |\n| `get_navaid_by_ident_at_position` | Look up the navaid sharing an identifier nearest a point |\n| `find_navaids_by_frequency`       | Find navaids tuned to a given MHz/kHz frequency          |\n| `find_nearest_navaids`            | Find navaids nearest a position                          |\n| `search_navaids`                  | Fuzzy search by name or identifier                       |\n\n### Fixes (`@squawk/fixes` + `@squawk/fix-data`)\n\n| Tool                           | Purpose                                               |\n| ------------------------------ | ----------------------------------------------------- |\n| `get_fix_by_ident`             | Look up fixes by identifier                           |\n| `get_fix_by_ident_at_position` | Look up the fix sharing an identifier nearest a point |\n| `find_nearest_fixes`           | Find fixes nearest a position                         |\n| `search_fixes`                 | Fuzzy search by identifier                            |\n\n### Airways (`@squawk/airways` + `@squawk/airway-data`)\n\n| Tool                        | Purpose                                               |\n| --------------------------- | ----------------------------------------------------- |\n| `get_airway_by_designation` | Look up airways by designation                        |\n| `expand_airway_segment`     | Expand an airway between an entry fix and an exit fix |\n| `find_airways_by_fix`       | Reverse lookup: airways that pass through a given fix |\n| `search_airways`            | Fuzzy search by designation                           |\n\n### Procedures (`@squawk/procedures` + `@squawk/procedure-data`)\n\nCovers SIDs, STARs, and Instrument Approach Procedures (IAPs) from FAA CIFP.\n\n| Tool                                      | Purpose                                                                                     |\n| ----------------------------------------- | ------------------------------------------------------------------------------------------- |\n| `find_procedures_by_identifier`           | Every procedure publishing a CIFP identifier (same name often appears at multiple airports) |\n| `get_procedure_by_airport_and_identifier` | Resolve a specific procedure at a specific airport                                          |\n| `find_procedures_by_airport`              | Procedures associated with an airport                                                       |\n| `find_procedures_by_airport_and_runway`   | Procedures at an airport serving a specific runway (IAP runway match or RW\\* transition)    |\n| `find_approaches_by_type`                 | Every IAP of a given approach classification (ILS, RNAV, VOR, etc.)                         |\n| `expand_procedure`                        | Expand a procedure into its leg sequence (with optional transition merge)                   |\n| `get_procedure_geometry`                  | Ordered drawable fix points and a GeoJSON LineString for a procedure                        |\n| `search_procedures`                       | Fuzzy search by name or identifier, optionally filtered by procedure or approach type       |\n\n### ICAO aircraft registry (`@squawk/icao-registry` + `@squawk/icao-registry-data`)\n\n| Tool                          | Purpose                                                       |\n| ----------------------------- | ------------------------------------------------------------- |\n| `lookup_aircraft_by_icao_hex` | Resolve a 24-bit ICAO hex address to an aircraft registration |\n\n`@squawk/icao-registry-data` is an optional peer dependency. Default installs of `@squawk/mcp` do\nnot include it; the tool reports a structured \"data not installed\" error with the exact install\ncommand until the peer is added. See [Enabling the aircraft registry](#enabling-the-aircraft-registry-optional-peer)\nfor how to add it. Once present, the registry (~40 MB raw) is decompressed lazily on the first\nlookup so sessions that never need it do not pay the cost.\n\n### Weather (`@squawk/weather` + `@squawk/weather/fetch`)\n\n| Tool                          | Purpose                                                             |\n| ----------------------------- | ------------------------------------------------------------------- |\n| `parse_metar`                 | Parse a user-supplied METAR/SPECI string                            |\n| `parse_taf`                   | Parse a user-supplied TAF                                           |\n| `parse_sigmet`                | Parse a US-domestic or ICAO SIGMET                                  |\n| `parse_airmet`                | Parse an AIRMET bulletin                                            |\n| `parse_pirep`                 | Parse a PIREP report                                                |\n| `parse_winds_aloft`           | Parse an FD (winds and temperatures aloft) bulletin                 |\n| `fetch_metar`                 | Fetch and parse live METARs from the Aviation Weather Center        |\n| `fetch_taf`                   | Fetch and parse live TAFs                                           |\n| `fetch_pirep`                 | Fetch PIREPs near a center station                                  |\n| `fetch_sigmets`               | Fetch active US (CONUS) SIGMETs, optionally filtered by hazard      |\n| `fetch_international_sigmets` | Fetch active international SIGMETs in ICAO format                   |\n| `fetch_winds_aloft`           | Fetch and parse a live FD winds-aloft forecast by region and period |\n\n### NOTAMs (`@squawk/notams`)\n\n| Tool               | Purpose                              |\n| ------------------ | ------------------------------------ |\n| `parse_icao_notam` | Parse an ICAO-format NOTAM           |\n| `parse_faa_notam`  | Parse an FAA domestic (legacy) NOTAM |\n\n### Flight plans (`@squawk/flightplan`)\n\n| Tool                     | Purpose                                                    |\n| ------------------------ | ---------------------------------------------------------- |\n| `parse_flightplan_route` | Parse an ICAO Item 15 route into structured route elements |\n| `compute_route_distance` | Total great-circle route distance with optional ETE        |\n| `get_route_geometry`     | Ordered drawable points and a GeoJSON LineString           |\n| `get_route_timing`       | Per-leg wind-corrected timing, ETE, and fuel/endurance     |\n\n### Flight computer (`@squawk/flight-math`)\n\nSelected E6B calculations: any operation that embeds a non-trivial constant, formula, or model\n(WMM2025, NOAA solar, compressible-flow pitot equations, etc.) is exposed; trivial unit math is\nleft to the model itself.\n\n| Tool                                             | Purpose                                                           |\n| ------------------------------------------------ | ----------------------------------------------------------------- |\n| `compute_density_altitude`                       | Density altitude from field observations                          |\n| `compute_true_altitude`                          | True altitude from indicated altitude with temperature correction |\n| `compute_calibrated_airspeed_from_true_airspeed` | CAS from TAS via the ICAO compressible-flow equations             |\n| `solve_wind_triangle`                            | Heading + groundspeed from TAS, course, and wind                  |\n| `compute_headwind_crosswind`                     | Headwind/crosswind component breakdown                            |\n| `find_wind_from_track`                           | Reverse wind triangle from observed ground track                  |\n| `compute_crosswind_component`                    | Absolute crosswind for a runway                                   |\n| `compute_top_of_descent_distance`                | TOD from glidepath angle                                          |\n| `compute_top_of_descent_distance_from_rate`      | TOD from descent rate + groundspeed                               |\n| `compute_required_descent_rate`                  | Required descent rate over a distance                             |\n| `compute_required_climb_rate`                    | Required climb rate over a distance                               |\n| `compute_visual_descent_point`                   | VDP for a non-precision approach                                  |\n| `recommend_holding_pattern_entry`                | Direct/teardrop/parallel entry per AIM 5-3-8                      |\n| `compute_standard_rate_bank_angle`               | Bank angle for a 3 deg/sec turn at a given TAS                    |\n| `compute_turn_radius`                            | Turn radius for a given TAS and bank angle                        |\n| `compute_glide_distance_with_wind`               | Glide distance scaled by groundspeed/TAS ratio                    |\n| `compute_solar_times`                            | Sunrise, sunset, civil twilight (NOAA algorithm)                  |\n| `is_daytime`                                     | Daytime/nighttime per FAR 1.1 at a UTC instant                    |\n| `compute_magnetic_declination`                   | WMM2025 declination at a position                                 |\n| `convert_true_to_magnetic_bearing`               | True -> magnetic bearing using WMM2025                            |\n| `convert_magnetic_to_true_bearing`               | Magnetic -> true bearing using WMM2025                            |\n| `compute_fuel_required`                          | Fuel for a leg given distance, GS, and burn rate                  |\n| `compute_point_of_no_return`                     | PNR with separate outbound/return groundspeeds                    |\n| `compute_equal_time_point`                       | ETP with separate continuing/returning groundspeeds               |\n\n### Server diagnostics\n\n| Tool                 | Purpose                                                                                                      |\n| -------------------- | ------------------------------------------------------------------------------------------------------------ |\n| `get_dataset_status` | Report NASR cycle date, build timestamp, and record counts for every loaded snapshot (incl. lazy-load state) |\n\n## Configuration\n\n| Environment variable  | Effect                                                                                                                                                                   |\n| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `SQUAWK_AWC_BASE_URL` | Override the Aviation Weather Center base URL used by every `fetch_*` tool. Defaults to `https://aviationweather.gov/api/data`. Useful for proxies and regional mirrors. |\n\n## Notes\n\n- The bundled datasets (airports, airspace, navaids, fixes, airways from FAA NASR; procedures from\n  FAA CIFP) cover the contiguous United States plus the territories included in the respective FAA\n  subscriptions. Outside the US the lookup tools will return empty results. Use `get_dataset_status`\n  to confirm which NASR and CIFP cycles the running server is serving.\n- Live weather tools issue HTTPS requests to `https://aviationweather.gov/api/data/...` (or the\n  override above). They are the only tools that touch the network at invocation time; everything\n  else operates against bundled snapshots in memory.\n- The bundled snapshots are decompressed and indexed once when the server starts. Expect a few\n  hundred milliseconds of startup time. The aircraft registration snapshot (the largest, and an\n  optional peer dependency) is decompressed lazily on the first `lookup_aircraft_by_icao_hex` call,\n  if the package is installed.\n","readmeFilename":"README.md"}