{"_id":"@cyanheads/nws-weather-mcp-server","_rev":"37-bb83b85b09af74ff83a96f0446bd4315","name":"@cyanheads/nws-weather-mcp-server","dist-tags":{"latest":"0.10.0"},"versions":{"0.3.1":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.3.1","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.3.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"5f43bce571ed7a070981799daaac6768693b8c54","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.3.1.tgz","fileCount":58,"integrity":"sha512-uJqJ9qBIbXqLxqHRdeIGqBIE48KsOdVlvqL/ftUHz9jLrcXUu+wJCdaJA7kNoiaBbm8LU2130QTGh2qNybYYOA==","signatures":[{"sig":"MEQCIETlWgzzB4wTVdfeSIEZMG4j5ZOWEcJ8BebrV5mEcGrGAiBgWz1MdeIAjnSQKltDp3NJuIdlo2c/hkaYMUVNymbZWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150216},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"5f43bce571ed7a070981799daaac6768693b8c54","engines":{"bun":">=1.2.0","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-uJqJ9qBIbXqLxqHRdeIGqBIE48KsOdVlvqL/ftUHz9jLrcXUu+wJCdaJA7kNoiaBbm8LU2130QTGh2qNybYYOA==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Real-time US weather data via the National Weather Service API. Forecasts, alerts, and observations with zero auth.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.0","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^5.9.3","@types/node":"^25.5.0","@biomejs/biome":"^2.4.7","@vitest/coverage-istanbul":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.3.1_1775251100328_0.35939443036788443","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.3.2","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.3.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"06a8eae2a501d8eaf6014772fda6b08dbe7d02c0","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.3.2.tgz","fileCount":58,"integrity":"sha512-r4wGfdoQD4pV6rKD5vg3HmsAbV2GE4CJAeeXHLmVl4qZKUkK6n8M9+7oa88T/2gNoihJZ1FhTSePiU+dFQq9cg==","signatures":[{"sig":"MEQCIDWzrwzU1tLMnaYO4CUPTMq4zUwipDh9DXgJigSK5yl1AiBnJIqDa1HAJZMBP94S+u/Gj61j5D1ZPfVNRzjxaNQ71A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150775},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"06a8eae2a501d8eaf6014772fda6b08dbe7d02c0","engines":{"bun":">=1.2.0","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-r4wGfdoQD4pV6rKD5vg3HmsAbV2GE4CJAeeXHLmVl4qZKUkK6n8M9+7oa88T/2gNoihJZ1FhTSePiU+dFQq9cg==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Real-time US weather data via the National Weather Service API. Forecasts, alerts, and observations with zero auth.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.2","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.5.2","@biomejs/biome":"^2.4.10","@vitest/coverage-istanbul":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.3.2_1775312891823_0.19221565244661387","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.3.3","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.3.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"675820421e4e4116526346acf397f172ac0b8025","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.3.3.tgz","fileCount":58,"integrity":"sha512-Q4rYbKZhiMS6eTDS/6v8FqrOiRBMo9c6FZCS2TBvwTYrJ4gP4GJJt20RwXIuPRgdsiCt1ASTi3skRd+0lyjpaQ==","signatures":[{"sig":"MEUCIQCCRxJ1jO9Hj8Rnie6GPB2YSAU6/JCOH/vlxgXI+ws10AIgQ2+SHTb1D4l4XhW4qm79KLvhgq7d6QdAK+H46X8hins=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151097},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"675820421e4e4116526346acf397f172ac0b8025","engines":{"bun":">=1.2.0","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-Q4rYbKZhiMS6eTDS/6v8FqrOiRBMo9c6FZCS2TBvwTYrJ4gP4GJJt20RwXIuPRgdsiCt1ASTi3skRd+0lyjpaQ==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Real-time US weather data via the National Weather Service API. Forecasts, alerts, and observations with zero auth.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.2","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.5.2","@biomejs/biome":"^2.4.10","@vitest/coverage-istanbul":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.3.3_1775315495453_0.24175971828015186","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.4.0","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.4.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"832d78750941c5f547c3729c57b605bd95d70539","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.4.0.tgz","fileCount":58,"integrity":"sha512-TdWdT5+XULK5RNLp5b+gFDmXEemUdSb+Gvzk6Na6Ja6uzXPVFm8gqt25jPGKqoFpulbHAp79gUje7t/xDQWJ3A==","signatures":[{"sig":"MEUCIQD1+Tvi2NxpKFcpQR5nS7aUhlrs+iThxLRwN1/eC20YhAIgPgSRYpxO3aj9h/qK5b8lwnCWG3qEzn21s83Gwckjv3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153257},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"832d78750941c5f547c3729c57b605bd95d70539","engines":{"bun":">=1.2.0","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-TdWdT5+XULK5RNLp5b+gFDmXEemUdSb+Gvzk6Na6Ja6uzXPVFm8gqt25jPGKqoFpulbHAp79gUje7t/xDQWJ3A==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Real-time US weather data via the National Weather Service API. Forecasts, alerts, and observations with zero auth.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.2","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.5.2","@biomejs/biome":"^2.4.10","@vitest/coverage-istanbul":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.4.0_1775318155814_0.8441823254659573","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.5.0","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.5.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"9aa0d07d654b1e9ebcc23a20982ea3ad4f773c51","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.5.0.tgz","fileCount":58,"integrity":"sha512-FvQnUJeQVxfSapVDB6zp4wwEBKcWXBhPywyAzC7KBxnireUfRIto7UojlHsmyV9iX3tTLaTnE4PaGdEUrTfNIA==","signatures":[{"sig":"MEUCIC/MtWpyIGwQRb97EVi8Otavmnak9vx71eOCq8FCAAJcAiEA1iSoiEnWghGAtoFIGTleMONJBVJl760rM79/hhbtRj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165404},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"9aa0d07d654b1e9ebcc23a20982ea3ad4f773c51","engines":{"bun":">=1.2.0","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-FvQnUJeQVxfSapVDB6zp4wwEBKcWXBhPywyAzC7KBxnireUfRIto7UojlHsmyV9iX3tTLaTnE4PaGdEUrTfNIA==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Real-time US weather data via the National Weather Service API. Forecasts, alerts, and observations with zero auth.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.6.0","@biomejs/biome":"^2.4.11","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.5.0_1776130013686_0.01174222401970515","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.5.1","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.5.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"75f5496f3ac924852c5c4ad449f4392fd1606f70","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.5.1.tgz","fileCount":58,"integrity":"sha512-X5uvrDG2gsBsxy2bSfUPUZjgX1eZDOKYcjhEp2K+GhcZjUi5LmuMZKY0o06ee1hTmMODPGUOMRtEZpvD8PoE0g==","signatures":[{"sig":"MEQCIBNmbtjtXd183pp2+33dFcg08jPXX4XpokhxLmjeOxIGAiAWm/anvlSE7F4JJmRJqUimmylQib9o86y9sOnyoORflg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166681},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"75f5496f3ac924852c5c4ad449f4392fd1606f70","engines":{"bun":">=1.2.0","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-X5uvrDG2gsBsxy2bSfUPUZjgX1eZDOKYcjhEp2K+GhcZjUi5LmuMZKY0o06ee1hTmMODPGUOMRtEZpvD8PoE0g==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Real-time US weather data via the National Weather Service API. Forecasts, alerts, and observations with zero auth.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.6.0","@biomejs/biome":"^2.4.11","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.5.1_1776178230820_0.3617638552674376","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.5.2","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.5.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"09809183bddf92c3ff5c6c7434703ac3d5499b60","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.5.2.tgz","fileCount":58,"integrity":"sha512-oBecYXYwiH0GaI1hhdyRc136eJirfVWGYmXTeiUz6pIII+qgMC7mRhKY4piK5p8r8UXVLBKwJcWwgbkUls47AQ==","signatures":[{"sig":"MEYCIQDqZmzgqKxUiEM7nLgGaHX5aBs2CdeCeeXOUjLaDpaH9wIhANQElhhjJHvs99SOPUlGRZb2IV582gSKsvcrWs1zqYSS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171122},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"09809183bddf92c3ff5c6c7434703ac3d5499b60","engines":{"bun":">=1.2.0","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-oBecYXYwiH0GaI1hhdyRc136eJirfVWGYmXTeiUz6pIII+qgMC7mRhKY4piK5p8r8UXVLBKwJcWwgbkUls47AQ==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Real-time US weather data via the National Weather Service API. Forecasts, alerts, and observations with zero auth.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.6.0","@biomejs/biome":"^2.4.12","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.5.2_1776224618762_0.8260289219334807","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.5.3","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.5.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"7e858a81e24d944387cb0aecf4c1868bfc58c84f","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.5.3.tgz","fileCount":58,"integrity":"sha512-V2ZhcfoEX07qWGzZjLF2q/36aroDutrcvR7dyQI1DNbIA7QJEpQ2zHZuQ70Cc+MscQNxjOlkZAR3K4HCPIWJSw==","signatures":[{"sig":"MEQCIEvQp6tGgiMy0m59RibHgfWCtiSFFVodciW9boEJ0sdsAiBX6VUVUmZ/HZ/TTsrsXWXo2W/ZWvkZn2Bkb/toeAZCkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171122},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"7e858a81e24d944387cb0aecf4c1868bfc58c84f","engines":{"bun":">=1.2.0","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-V2ZhcfoEX07qWGzZjLF2q/36aroDutrcvR7dyQI1DNbIA7QJEpQ2zHZuQ70Cc+MscQNxjOlkZAR3K4HCPIWJSw==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Real-time US weather data via the National Weather Service API. Forecasts, alerts, and observations with zero auth.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.12","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.5.3_1776613769391_0.6447402853609028","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.5.4","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.5.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"c399909097a6c66f3e1ca7c97eb1498c9b5c9f4b","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.5.4.tgz","fileCount":58,"integrity":"sha512-a32tMAERXpmYXp3mVCW4ptzE+ncKH51LkPyiyvcAB+6VJBgg8jnGMf8c/B+eEgZRA249K1P3etxouwwlFZNBig==","signatures":[{"sig":"MEYCIQCUEh8NqT2DI/WuFmUf2msQVc8KKRvxuJqV9eJWMlSVsAIhAIIYKzl55nQUwgAZJywQ4jK0rURuuAtP2ZjAdC9N4CLE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"c399909097a6c66f3e1ca7c97eb1498c9b5c9f4b","engines":{"bun":">=1.2.0","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-a32tMAERXpmYXp3mVCW4ptzE+ncKH51LkPyiyvcAB+6VJBgg8jnGMf8c/B+eEgZRA249K1P3etxouwwlFZNBig==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Real-time US weather data via the National Weather Service API. Forecasts, alerts, and observations with zero auth.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.12","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.5.4_1776616791443_0.9634624830475296","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.5.5","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.5.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"b046e8f8def5e3c8a4513167e251264a0bda19d4","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.5.5.tgz","fileCount":58,"integrity":"sha512-qJXh+iNZufRkujMz2+XTze1QdSbFMoVgqYc/4NS5PVe3YO9u9U1d1LbaoXX7qFgy7GmKLXki5x8bC54L0RjexQ==","signatures":[{"sig":"MEYCIQC5yLS3qPBhkstOkosiuMWcEgDmkUNGhn6NNfVt1N3fJwIhAIj7bWb+BiZfTIF76AK0cl/hNUCR9SU4PYYMlyLiLRZ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177697},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b046e8f8def5e3c8a4513167e251264a0bda19d4","engines":{"bun":">=1.2.0","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-qJXh+iNZufRkujMz2+XTze1QdSbFMoVgqYc/4NS5PVe3YO9u9U1d1LbaoXX7qFgy7GmKLXki5x8bC54L0RjexQ==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Real-time US weather data via the National Weather Service API. Forecasts, alerts, and observations with zero auth.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.12","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.5.5_1776742858049_0.7280180077052705","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.5.6","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.5.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"d02b1025adafa99957ef459342c75639f1ba2305","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.5.6.tgz","fileCount":58,"integrity":"sha512-PsHKnkHu6+NXVLQyknT77aN+uPbTg6i62LvU2d/2vT0m0qYGWHUxRdmtnburPZllSNRRkaFQYRwg6IdZxZC6Gg==","signatures":[{"sig":"MEYCIQDjPMi+EtQSyU50kJFIWz8xQvtObW69UoATkJGaHMcejQIhALH5jwYNLjGyagKHSdfO2dbyieGK+n+gU6VuVCpNMprF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177576},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d02b1025adafa99957ef459342c75639f1ba2305","engines":{"bun":">=1.2.0","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-PsHKnkHu6+NXVLQyknT77aN+uPbTg6i62LvU2d/2vT0m0qYGWHUxRdmtnburPZllSNRRkaFQYRwg6IdZxZC6Gg==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Real-time US weather data via the National Weather Service API. Forecasts, alerts, and observations with zero auth.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.13","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.5.6_1777063522904_0.37797854712254764","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.5.7","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.5.7","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"1e915da02f3391e905c272418da56d211bcbeac0","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.5.7.tgz","fileCount":58,"integrity":"sha512-z4qyJTV8UvEA009wkv8Ohbx2PkiXxMdZLqQe8xukJz1zuwuyzc2ySUI1zFYfe2ckOMNsk28mvjy+HFWtFTGIBQ==","signatures":[{"sig":"MEQCIFvwmf/IdcH4L9huI3+rkPgBxwQQCultMZ7Q1qgy702yAiAet7LUp9fdqfrtvfQFS24QfTkDTixYRRYOxo3KOA3nZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177777},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"1e915da02f3391e905c272418da56d211bcbeac0","engines":{"bun":">=1.2.0","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-z4qyJTV8UvEA009wkv8Ohbx2PkiXxMdZLqQe8xukJz1zuwuyzc2ySUI1zFYfe2ckOMNsk28mvjy+HFWtFTGIBQ==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Real-time US weather data via the National Weather Service API. Forecasts, alerts, and observations with zero auth.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.7.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.13","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.5.7_1777336019295_0.17739480433243981","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.5.8","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.5.8","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"ae009ea2e398f5ccc792f5e9ba594f52949d356c","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.5.8.tgz","fileCount":58,"integrity":"sha512-2iueDCRwYiq6jGIszC+ix14ZkkoMO/X/rSG8ShoPOeQHt94jApAFfOWvONx6p76Ev5FS0Clz8sm2Ia/DDBULiA==","signatures":[{"sig":"MEUCIQDnyotd9wEU6DrhD43icvxTqpqvbLiTyaKIxd3MiX/CLQIgSlggSLmolghZlOg/pJJgbW1hRPbj4UqQ4AzTJk4RSH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189278},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"ae009ea2e398f5ccc792f5e9ba594f52949d356c","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-2iueDCRwYiq6jGIszC+ix14ZkkoMO/X/rSG8ShoPOeQHt94jApAFfOWvONx6p76Ev5FS0Clz8sm2Ia/DDBULiA==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Real-time US weather data via the National Weather Service API. Forecasts, alerts, and observations with zero auth.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.8.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","@biomejs/biome":"^2.4.14","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.5.8_1778321914164_0.11377219386083937","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.5.9","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.5.9","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"d792718414c3d8797f2486d3257a240da30beaf1","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.5.9.tgz","fileCount":58,"integrity":"sha512-GYsvzR462CsXBOL44N531Lh3a5gqafbxL55SH4DuToykkbHEeQZjjnng4vnUB6zw7Zz4Sf5hARX4+Aj6/wHoGQ==","signatures":[{"sig":"MEUCIQCWoGFwm+2FARJPYOmEt3VRJN/8TEDxO/ISdTWUOlWjYQIgNOwv9ecGm5Rx9YvS0j9wxCZjBxJr7xnJ41PoYhCtN6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190372},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d792718414c3d8797f2486d3257a240da30beaf1","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-GYsvzR462CsXBOL44N531Lh3a5gqafbxL55SH4DuToykkbHEeQZjjnng4vnUB6zw7Zz4Sf5hARX4+Aj6/wHoGQ==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Real-time US weather data via the National Weather Service API. Forecasts, alerts, and observations with zero auth.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.6","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.8.0","@biomejs/biome":"^2.4.15","@vitest/coverage-istanbul":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.5.9_1778952720280_0.3259993892662221","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.5.10","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.5.10","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"0ecc10cfd76971063214b1d59b4793f5280b3229","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.5.10.tgz","fileCount":58,"integrity":"sha512-D8uWciz6JwViSMD5Xb/iFAX7VGnlEt/c70nOwXpGNaQVL0zckb9XwcNjHfhftWLav0qyCkkZowzrAWHaaKNsJg==","signatures":[{"sig":"MEQCIH1MHDahxGcdqjbJ4qlZUPQHpe7W7mEndiwtE701JszpAiAHBQjm/TnKolpKuL+8HDE0xx+OiSTQrO5q3/tjy+UQQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191861},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"0ecc10cfd76971063214b1d59b4793f5280b3229","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun scripts/lint-packaging.ts"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-D8uWciz6JwViSMD5Xb/iFAX7VGnlEt/c70nOwXpGNaQVL0zckb9XwcNjHfhftWLav0qyCkkZowzrAWHaaKNsJg==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.9.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15","@vitest/coverage-istanbul":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.5.10_1779519133802_0.927451704996465","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.5.11","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.5.11","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"7344528e80b18e552a2de2724f8fc2ff615a922e","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.5.11.tgz","fileCount":58,"integrity":"sha512-6rLaNFZdtFPIBzcRrYOF62tpPtoK/5q8m5HqcJoFp1+feJl4xcobsVwemCS87v1RZoFenIVSsEqH6poLJNw5jw==","signatures":[{"sig":"MEQCIATEC8qz9Cj5E2Zm1TgFs6rkqAUHxfH+prgKp52wq52MAiBFJIDOj2ki2d1G6dz/hdqrlrl7UXlPf0k9L+DAkif/pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193822},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"7344528e80b18e552a2de2724f8fc2ff615a922e","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun scripts/lint-packaging.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-6rLaNFZdtFPIBzcRrYOF62tpPtoK/5q8m5HqcJoFp1+feJl4xcobsVwemCS87v1RZoFenIVSsEqH6poLJNw5jw==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15","@vitest/coverage-istanbul":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.5.11_1779539260826_0.1033401393455684","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.5.12","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.5.12","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"9274171fa15ca57b31ceb9d79eebc298af124e49","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.5.12.tgz","fileCount":58,"integrity":"sha512-g+g0MzVWulWyO7fb0n2e5NRpeysCNW39nUrPfvl7TZPRxK6z3YFBFCH+PMO41tpNjuO91NxilTnRwWq0pFgcLQ==","signatures":[{"sig":"MEUCIAD59S6K/SwR/dLi4oVCQn/Fr8rIqlj+evh3fdJdnr3KAiEAz6TjWouN3oOhCJ1KLtQgQecEVREYXPPSI46Drib40J8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195478},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"9274171fa15ca57b31ceb9d79eebc298af124e49","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun scripts/lint-packaging.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-g+g0MzVWulWyO7fb0n2e5NRpeysCNW39nUrPfvl7TZPRxK6z3YFBFCH+PMO41tpNjuO91NxilTnRwWq0pFgcLQ==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@vitest/coverage-istanbul":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.5.12_1780032315322_0.32504613427317386","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.5.13","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.5.13","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"be2f7bf2b6e2df4350a8cc641865c7bf328721b6","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.5.13.tgz","fileCount":58,"integrity":"sha512-hoHo1b/R7f/JIcEejHounR+OL0M7vibxkzp/i7Q9ODrhZyh2FFgr+mOcsRIto4WF+I9LeEt4r4/0ii55bF63fQ==","signatures":[{"sig":"MEUCIDce4NVYpMuNz8qW23Rbev75SzgiG7kIdjmNdVAeQPxjAiEA4/6hBqBB7FPlGsnbyw0Ip35gTRH5ykadzIOlLVDvZ28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198529},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"be2f7bf2b6e2df4350a8cc641865c7bf328721b6","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-hoHo1b/R7f/JIcEejHounR+OL0M7vibxkzp/i7Q9ODrhZyh2FFgr+mOcsRIto4WF+I9LeEt4r4/0ii55bF63fQ==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.9.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@vitest/coverage-istanbul":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.5.13_1780133288054_0.977675364796337","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.6.0","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.6.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"07ac3ffa464eeb97d138b99d402c447727364f65","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.6.0.tgz","fileCount":66,"integrity":"sha512-hjYY2C+xb/xMBUBAqm63WFnHyYMosRAOBKDSPqTUtOGReItvT1K98b5+PvWJqHsPbwFqK12uU8uVt+q1LCsIhA==","signatures":[{"sig":"MEUCIDMb4F2Y6gNMNgfVTqc0hjXJ8V6xy6LhnD9ngCTLPGiWAiEAg2nwNJCc6mdje/JEBPQuzkY1reKLnplmkjpoMuqVEmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229610},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"07ac3ffa464eeb97d138b99d402c447727364f65","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-hjYY2C+xb/xMBUBAqm63WFnHyYMosRAOBKDSPqTUtOGReItvT1K98b5+PvWJqHsPbwFqK12uU8uVt+q1LCsIhA==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.9.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@vitest/coverage-istanbul":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.6.0_1780146367095_0.7263925623344265","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.6.1","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.6.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"e891b04205d7486948c2df5604a1e11aace10d7f","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.6.1.tgz","fileCount":66,"integrity":"sha512-7RngjAUPX69iBNdXRy35rlqb93CqW4rrRkZ5q91/PXm77s9HufwV4VtmzqBCekvF6+35fC8+VDwzNgG1K/zN2g==","signatures":[{"sig":"MEYCIQCkiPj/b926ZVA5M+PDrVIU34GmrurfUwQjEai1o7jpHwIhAImGsJcU4QWJRpSV4tRKnzl530L3lZrGnZeIDhdm3Lwo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230479},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"e891b04205d7486948c2df5604a1e11aace10d7f","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"tsx scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-7RngjAUPX69iBNdXRy35rlqb93CqW4rrRkZ5q91/PXm77s9HufwV4VtmzqBCekvF6+35fC8+VDwzNgG1K/zN2g==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.9.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@vitest/coverage-istanbul":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.6.1_1780410735680_0.11138310257012396","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.6.2","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.6.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"dc0483d6dd67ff47584ca7859a844148278044e5","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.6.2.tgz","fileCount":66,"integrity":"sha512-jHYPDhWivxQUxHvLaAQHS5DFuEJxAJfntXzJ6Ohs2/g71d1lmqHaNMkmANmhcZTQbpSvPlTUjdJIiLNUYmtyyA==","signatures":[{"sig":"MEUCIQCmi15buDtF/6oXyl6Tn61/NRW515Lrsq7+VtnNZxWsnQIgLmtFTqnoxQcwcTU3MHC11n262jadZrVXFFrlMJZlmT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231048},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"dc0483d6dd67ff47584ca7859a844148278044e5","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"tsx scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-jHYPDhWivxQUxHvLaAQHS5DFuEJxAJfntXzJ6Ohs2/g71d1lmqHaNMkmANmhcZTQbpSvPlTUjdJIiLNUYmtyyA==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.10.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-istanbul":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.6.2_1781326025495_0.6993249107811177","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.6.3","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.6.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"fa780d9471467c6d6ecf4386a30c5e4fc2b50c98","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.6.3.tgz","fileCount":66,"integrity":"sha512-OyGi6vhuez2eQpAbYGvjS5CCHXJNmdhcKsl5j+pifWGS75SDscXjfcN79gKejqAd3lecE7rCl1S4srrkCruaeQ==","signatures":[{"sig":"MEUCIEq/HdmvdJNtrbpf53Vwnuz4a0LaJ5XoMwC+aOMqlwOkAiEA+TcG8ncaoJpommm8t6upVUTjS7AazqFpAEi1mPVa9UU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235915},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"fa780d9471467c6d6ecf4386a30c5e4fc2b50c98","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-OyGi6vhuez2eQpAbYGvjS5CCHXJNmdhcKsl5j+pifWGS75SDscXjfcN79gKejqAd3lecE7rCl1S4srrkCruaeQ==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.10.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-istanbul":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.6.3_1781576874882_0.8091948350480378","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.6.4","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.6.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"69e442484a67e9425fea2911ab675f0655c637d8","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.6.4.tgz","fileCount":66,"integrity":"sha512-GuPTcI8z/8IPDiMq8vUP085TbYw72OFh+FrJ+cXPmxRnES0iwR45I7DnrgGQUcpynRf6JnECLOJ8veURD83N3w==","signatures":[{"sig":"MEQCIHsrvMCHFWAz0Gv1XWb4LtaqnGkFRqAPqKHNtGT4kWTnAiA9aQXLkcErI4Oc1Cj3TxnuvKJFmWO0DhBelQ3KVvI5HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235915},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"69e442484a67e9425fea2911ab675f0655c637d8","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-GuPTcI8z/8IPDiMq8vUP085TbYw72OFh+FrJ+cXPmxRnES0iwR45I7DnrgGQUcpynRf6JnECLOJ8veURD83N3w==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.10.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^26.0.0","@biomejs/biome":"^2.5.0","@vitest/coverage-istanbul":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.6.4_1781976138367_0.30366293405763956","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.6.5","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.6.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"05b72cebe07643edc081ff5b4fc71d7b669549b6","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.6.5.tgz","fileCount":66,"integrity":"sha512-lPqvx43wlEKxtIA0F7uEwu10nsPS/3cEaX0eR2wuAjVWF5AE/Y0laH6V3vZCYv/9AKTUI9kOajqlg80TlD8idw==","signatures":[{"sig":"MEQCIFOoMgQNxRdXT0KwX/XdYbjjFtnsBmeAmUCRH1SF7+zNAiBp/ESmWtCYoEgdE5/sZkDnOw8nt7oMU2I5BeTn9ZlE9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236689},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"05b72cebe07643edc081ff5b4fc71d7b669549b6","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-lPqvx43wlEKxtIA0F7uEwu10nsPS/3cEaX0eR2wuAjVWF5AE/Y0laH6V3vZCYv/9AKTUI9kOajqlg80TlD8idw==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.10.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^26.0.0","@biomejs/biome":"^2.5.0","@vitest/coverage-istanbul":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.6.5_1782084124524_0.6170060973684701","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.7.0","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.7.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"8a93a47483a99992587020e9a21c614027e39904","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.7.0.tgz","fileCount":66,"integrity":"sha512-uEu9FsDrQZGUVAAkpSKD16L11vj1KcgPNZ/X3oZH9+8W96JTXCklAmlQ/1AMTRAZ5STWT+6OddJF84mqUp6U3w==","signatures":[{"sig":"MEYCIQCHoLK1N1gvmK3j+jEGW5Y7scfBTy1iMkWS7L8w37lYWwIhAIHK55ZWhk/rQr1npwfveBWLf/6YMdH6NfULNiCBI3Ab","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239272},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"8a93a47483a99992587020e9a21c614027e39904","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-uEu9FsDrQZGUVAAkpSKD16L11vj1KcgPNZ/X3oZH9+8W96JTXCklAmlQ/1AMTRAZ5STWT+6OddJF84mqUp6U3w==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.10.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^26.0.1","@biomejs/biome":"^2.5.1","@vitest/coverage-istanbul":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.7.0_1782863501551_0.039812286004234254","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.7.1","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.7.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"44c66bbfd6188059857fd0f679d7061c7e925965","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.7.1.tgz","fileCount":66,"integrity":"sha512-30BN2cH1H68BU8AZFeQb7sNTSQGfQph0vyqpX//Fr8CNDwk10TPkuWL8B5Plva9Z8/OCNSfdwRQDZcR2flrbMg==","signatures":[{"sig":"MEUCIQDCFVjlTS+aDWHuwMXvbY5R6WjN0WCPU1N13nz0ptx5vgIgGojSkew2jHYwjWyV9C2qbPF4rho9z7Cf/u0DVFOWWK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239008},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"44c66bbfd6188059857fd0f679d7061c7e925965","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-30BN2cH1H68BU8AZFeQb7sNTSQGfQph0vyqpX//Fr8CNDwk10TPkuWL8B5Plva9Z8/OCNSfdwRQDZcR2flrbMg==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.10.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^26.0.1","@biomejs/biome":"^2.5.1","@vitest/coverage-istanbul":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.7.1_1782865491842_0.6530166400622484","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.7.2","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nws-weather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.7.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"efafee0264ba2922c03636d4d73627b728f4ae46","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.7.2.tgz","fileCount":66,"integrity":"sha512-dkwsZs0qHXeCk5kwkxAHot7K67c5OWnLt9+P3WLsgLvt5iktobxu9C3QRGWVQN8VAKRkMTW8Y33xrJMDmHzKyw==","signatures":[{"sig":"MEUCIQDVp9bM/lwo/feV6WmQHA9UNsSpxKtPay0/bjdAGaYljAIga0Ze9MeBr+aPyC91GS8sWkYX6GkH/sE/5EiLRJiEMGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240691},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"efafee0264ba2922c03636d4d73627b728f4ae46","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-dkwsZs0qHXeCk5kwkxAHot7K67c5OWnLt9+P3WLsgLvt5iktobxu9C3QRGWVQN8VAKRkMTW8Y33xrJMDmHzKyw==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.10.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^26.1.0","@biomejs/biome":"^2.5.2","@vitest/coverage-istanbul":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.7.2_1782980265934_0.010706893277156126","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.7.3","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.7.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"df51fbf643af7b2045614207b83b999a0ac98aa1","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.7.3.tgz","fileCount":66,"integrity":"sha512-qksoQp20AX2ghy7lnh6lYbPROts8c/cBA5U0xjNaDpgS3LjY1/zG9gUgAgrocTEGk4dm9IAix0dHmIyb9JvX7w==","signatures":[{"sig":"MEUCIFv62y+0UWi8yBCjpWrMBdBi3U23YVcQ3BU0Nv5RIzenAiEAnpVO0Y+uDfhcG2eVYQ/b9sBBUnHfEn0wwH07oVy/9ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251255},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"df51fbf643af7b2045614207b83b999a0ac98aa1","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-qksoQp20AX2ghy7lnh6lYbPROts8c/cBA5U0xjNaDpgS3LjY1/zG9gUgAgrocTEGk4dm9IAix0dHmIyb9JvX7w==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.11.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.6","vitest":"^4.1.10","depcheck":"^1.4.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.2.0","@biomejs/biome":"^2.5.7","@vitest/coverage-istanbul":"^4.1.10","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.7.3_1786591157194_0.5861842719171162","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.7.4","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.7.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"df630eadbb253775d699ce610c979c992c1fb618","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.7.4.tgz","fileCount":66,"integrity":"sha512-u1SDoWpgG3glb4vShvbQQbCMW7jaowshgcqIIxAmqFaanNmBQmdBh0fifXnJMjUa8nSTDku+ZssNF56xLlyikw==","signatures":[{"sig":"MEUCIH1+uWE5zvPqe3VdDFJUoSBkDR1RbcfCpCiuna+FVeN7AiEA0HWe9tvDfTcU2jZkkv7XyEs515RYWkmtU8vcy0hjnk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262931},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"df630eadbb253775d699ce610c979c992c1fb618","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-u1SDoWpgG3glb4vShvbQQbCMW7jaowshgcqIIxAmqFaanNmBQmdBh0fifXnJMjUa8nSTDku+ZssNF56xLlyikw==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.11.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.6","vitest":"^4.1.10","depcheck":"^1.4.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.2.0","@biomejs/biome":"^2.5.7","@vitest/coverage-istanbul":"^4.1.10","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.7.4_1786594184555_0.5451765407233964","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.8.0","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.8.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"7405e502f0f9a6d0c843d1c1b00f3b0e9c983a49","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.8.0.tgz","fileCount":66,"integrity":"sha512-2vGSY3oX2Gga5FXAFqYIMUKIXcSpWSdciixfxR/sWxlKaV3KqEbZsRXaA50UaZB4lDtJ3EAfuGE0MQeD5SoxgA==","signatures":[{"sig":"MEQCIGtUDDUJCbRFlatU6DewCNqJzKg72MZ7i2a2/COQFpxyAiAZp9RwEGi/SOaptBcwkrWrFTdEgPAbSLwVAoEg8r/QsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276080},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"7405e502f0f9a6d0c843d1c1b00f3b0e9c983a49","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-2vGSY3oX2Gga5FXAFqYIMUKIXcSpWSdciixfxR/sWxlKaV3KqEbZsRXaA50UaZB4lDtJ3EAfuGE0MQeD5SoxgA==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.11.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.6","vitest":"^4.1.10","depcheck":"^1.4.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.2.0","@biomejs/biome":"^2.5.7","@vitest/coverage-istanbul":"^4.1.10","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.8.0_1786597975050_0.24170175935389104","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.9.0","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.9.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"46c57cf923949e66a56109fb162e156b2203204a","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.9.0.tgz","fileCount":66,"integrity":"sha512-CHvVS2gLeKgRpETYDA/nwLH4pZS0RaWK7NtwySUaIISebSnJwj+zTskBDQDjVuA4oes0c6bvQSr2TU2DYqeaJQ==","signatures":[{"sig":"MEUCIQCoHeMMoAjkh5o+C5USmqzG5VK0Jqx1l86ylcyvO8nVEwIgcyZimLGJD5eZ/GUL1ladtNi57RppVYvknW25V0CB4mY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278122},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"46c57cf923949e66a56109fb162e156b2203204a","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-CHvVS2gLeKgRpETYDA/nwLH4pZS0RaWK7NtwySUaIISebSnJwj+zTskBDQDjVuA4oes0c6bvQSr2TU2DYqeaJQ==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.11.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.6","vitest":"^4.1.10","depcheck":"^1.4.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.2.0","@biomejs/biome":"^2.5.7","@vitest/coverage-istanbul":"^4.1.10","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.9.0_1786614791584_0.5414982774585884","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.9.1","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.9.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"8d88c969af3f88ac1ccb9e5d1b2b4acbc7573961","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.9.1.tgz","fileCount":66,"integrity":"sha512-c+JK8XhxQQww5WbESYmd/jRW+hv3UX/BscI4BO/1MCth+RTxSmgvzYrJlcUXOyoEFilkBFIZZDNxpxM9BqNK2g==","signatures":[{"sig":"MEUCIACRt92qq64qomFbB7YZlT0lZvVnn9VloB6ff2ircF7mAiEA/quWgUw5vpOKZhycH5MG3U7WrxJ5e4QE2EKdt0fJIl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"8d88c969af3f88ac1ccb9e5d1b2b4acbc7573961","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-c+JK8XhxQQww5WbESYmd/jRW+hv3UX/BscI4BO/1MCth+RTxSmgvzYrJlcUXOyoEFilkBFIZZDNxpxM9BqNK2g==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.12.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.6","vitest":"^4.1.11","depcheck":"^1.4.7","tsc-alias":"^1.9.2","typescript":"^7.0.2","@types/node":"^26.2.0","@biomejs/biome":"^2.5.10","@vitest/coverage-istanbul":"^4.1.11","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.9.1_1787642002604_0.8250200791561337","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.9.2","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.9.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"655ccb0b692f3ffbc1d9d96694401812a8c80557","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.9.2.tgz","fileCount":66,"integrity":"sha512-odsPyiCegrVVmusrSy4+1vRaJ4I+D4588MJDKkbYIksuLbFG2CgeFp3kmeIsNpBO4zhxDzDl986ukevrtk/HTg==","signatures":[{"sig":"MEUCIQDIquNv49RAFbpi+RawrusFebdsheM1ZUonRWp9G4g6JQIgQzx2+M9BHGAe4RGxmk4Oc8DCNB1+aBxZn8mQTm8ENRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281658},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"655ccb0b692f3ffbc1d9d96694401812a8c80557","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"qs":"^6.16.0","fast-uri":"^3.1.6"},"_integrity":"sha512-odsPyiCegrVVmusrSy4+1vRaJ4I+D4588MJDKkbYIksuLbFG2CgeFp3kmeIsNpBO4zhxDzDl986ukevrtk/HTg==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.12.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.8","vitest":"^4.1.11","depcheck":"^1.4.7","tsc-alias":"^1.9.3","typescript":"^7.0.2","@types/node":"^26.4.0","@biomejs/biome":"^2.5.11","@vitest/coverage-istanbul":"^4.1.11","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.9.2_1788540789902_0.09315019052778895","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.9.3","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.9.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"eb5c182e3751a4fc3dd989f025304f52dc1738f9","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.9.3.tgz","fileCount":66,"integrity":"sha512-TAyEb/AoVOMQI1nCLDum+ARvOOC+6nBMiWEJYWO8NouKEzlJ6Zp/1bgDaRf7hb2d1auRnlTxl33I1MAMJTcauw==","signatures":[{"sig":"MEYCIQDY3ojSQpOMcNXpip3L+u13fFl/0xkO1pkhLueqpLJ51QIhAPJtWzXYW3YpP9bf24Geilu1imFXOmtDoSaKRak+HipA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283033},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"eb5c182e3751a4fc3dd989f025304f52dc1738f9","engines":{"bun":">=1.4.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"qs":"^6.16.0","fast-uri":"^3.1.6"},"_integrity":"sha512-TAyEb/AoVOMQI1nCLDum+ARvOOC+6nBMiWEJYWO8NouKEzlJ6Zp/1bgDaRf7hb2d1auRnlTxl33I1MAMJTcauw==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.1","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.9","vitest":"^5.0.0","depcheck":"^1.4.7","tsc-alias":"^1.9.4","typescript":"^7.0.2","@types/node":"^26.5.1","@biomejs/biome":"^2.5.13","@vitest/coverage-istanbul":"^5.0.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.9.3_1789323993826_0.6330918041870244","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.9.4","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.9.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"cac49b26ad124b22da9e983549cbf67b4045606b","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.9.4.tgz","fileCount":89,"integrity":"sha512-a50n1J5NVXuIkxs4EUBryA85tY1KpkE3p0I8CBvI5BUQi+Ysn0yYXdkiWACKKiKZq4pcfj9t8gDmu4c0h1ArQA==","signatures":[{"sig":"MEQCIF6LDYAsfO8BbZE5riaRVxbKFXtf5pP4xIC8Lg/o4TBYAiACCY5nG42LYqawq+o+cJS52W7B8bastPDj5FolcJEFdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEXmJZCjCjykWLUPK4Urt9a5qmthqllLvySlrhklpKLSAiEA+zJNp5N8J57+X/GQxDfSOoMVMya1cr2lmfzYd2z5PjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364523},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"cac49b26ad124b22da9e983549cbf67b4045606b","engines":{"bun":">=1.4.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"qs":"^6.16.0","fast-uri":"^3.1.6"},"_integrity":"sha512-a50n1J5NVXuIkxs4EUBryA85tY1KpkE3p0I8CBvI5BUQi+Ysn0yYXdkiWACKKiKZq4pcfj9t8gDmu4c0h1ArQA==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.5","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.13.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.9","vitest":"^5.0.1","depcheck":"^1.4.7","tsc-alias":"^1.9.5","typescript":"^7.0.2","@types/node":"^26.6.1","@biomejs/biome":"^2.5.14","@vitest/coverage-istanbul":"^5.0.1","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.9.4_1789843531410_0.516334284241887","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@cyanheads/nws-weather-mcp-server","version":"0.9.5","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/nws-weather-mcp-server@0.9.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"bin":{"nws-weather-mcp-server":"dist/index.js"},"dist":{"shasum":"b642f06c1c487ed76a05e955ec3f74a624cd11e5","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.9.5.tgz","fileCount":90,"integrity":"sha512-SN4DdQRQa05NjvcB/DqXO05IwfvBokcNaruZ32SSer1sgPxcRb0+vj2K1ttjMAEQQ6kHcOXNfKPivrraP6SQ7Q==","signatures":[{"sig":"MEUCIFmoa6on7KTFfHAwLhrn1i85e0aNl1HkzgGXrwZ113QrAiEA4REKx6DyBUUkcLFL1Kw5C7WNWFlKHTENLe/mldURzKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDQJYrk4vbiN0N8USaDd47QDaIl+rA1PtHLgheSWrtCrAiEA+1xtU1vExQYXtOSqgtb2n523CqUw3dRfYWrP5TmVCEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b642f06c1c487ed76a05e955ec3f74a624cd11e5","engines":{"bun":">=1.4.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"qs":"^6.16.0","fast-uri":"^3.1.6"},"_integrity":"sha512-SN4DdQRQa05NjvcB/DqXO05IwfvBokcNaruZ32SSer1sgPxcRb0+vj2K1ttjMAEQQ6kHcOXNfKPivrraP6SQ7Q==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.5","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.13.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.9","vitest":"^5.0.1","depcheck":"^1.4.7","tsc-alias":"^1.9.5","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@vitest/coverage-istanbul":"^5.0.1","@socketsecurity/bun-security-scanner":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/nws-weather-mcp-server_0.9.5_1790313648426_0.5975339590378337","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"_id":"@cyanheads/nws-weather-mcp-server@0.10.0","bin":{"nws-weather-mcp-server":"dist/index.js"},"bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"dist":{"shasum":"192f8c9c2215a9796cab031bde422cb587d456be","tarball":"https://registry.npmjs.org/@cyanheads/nws-weather-mcp-server/-/nws-weather-mcp-server-0.10.0.tgz","fileCount":103,"integrity":"sha512-3nPQ7sUIep2pTq7WhWF5xwUaRCa59l+QapCG2f6P+qCfSKehnN7nAyC8UeCMR+isUvOtrOtoDraaLggI5MTRqw==","signatures":[{"sig":"MEUCIG1gv9sY7FFg+L+y/8SMD1f0AtGgCiUycCtCNHfNYYmMAiEAzAXXPxtyeTAg1sOKybM7IRJvkZwAdVLSMpkFx0nv97o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCyi7msPNos6stU8pUvlK+7HVx0qbt7GQOQCkwkjLDi4wIhALHWYCmkc2zOu2locvnwCf0ZL7JLpiERJ0rzfY05VLNn"}],"unpackedSize":467849},"main":"dist/index.js","name":"@cyanheads/nws-weather-mcp-server","type":"module","types":"dist/index.d.ts","author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","shasum":"192f8c9c2215a9796cab031bde422cb587d456be","engines":{"bun":">=1.4.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"license":"Apache-2.0","mcpName":"io.github.cyanheads/nws-weather-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nws-weather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nws-weather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","test:coverage":"vitest run --coverage","lint:packaging":"bun scripts/lint-packaging.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"version":"0.10.0","_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"_integrity":"sha512-3nPQ7sUIep2pTq7WhWF5xwUaRCa59l+QapCG2f6P+qCfSKehnN7nAyC8UeCMR+isUvOtrOtoDraaLggI5MTRqw==","repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","directories":{},"maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.5","pino-pretty":"^13.1.3","@opentelemetry/api":"^1.9.1","@cyanheads/mcp-ts-core":"^0.13.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"ignore":"^7.0.10","vitest":"^5.0.2","depcheck":"^1.4.7","tsc-alias":"^1.9.5","typescript":"^7.0.2","@types/node":"^26.6.3","@biomejs/biome":"^2.5.14","@vitest/coverage-istanbul":"^5.0.2","@socketsecurity/bun-security-scanner":"^1.1.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nws-weather-mcp-server_0.10.0_1790783320358_0.07402249170123909"}}},"time":{"created":"2026-04-03T21:18:20.243Z","modified":"2026-09-30T15:48:40.663Z","0.3.1":"2026-04-03T21:18:20.516Z","0.3.2":"2026-04-04T14:28:11.981Z","0.3.3":"2026-04-04T15:11:35.597Z","0.4.0":"2026-04-04T15:55:55.962Z","0.5.0":"2026-04-14T01:26:53.833Z","0.5.1":"2026-04-14T14:50:31.015Z","0.5.2":"2026-04-15T03:43:38.904Z","0.5.3":"2026-04-19T15:49:29.553Z","0.5.4":"2026-04-19T16:39:51.578Z","0.5.5":"2026-04-21T03:40:58.195Z","0.5.6":"2026-04-24T20:45:23.050Z","0.5.7":"2026-04-28T00:26:59.439Z","0.5.8":"2026-05-09T10:18:34.343Z","0.5.9":"2026-05-16T17:32:00.442Z","0.5.10":"2026-05-23T06:52:13.954Z","0.5.11":"2026-05-23T12:27:40.983Z","0.5.12":"2026-05-29T05:25:15.476Z","0.5.13":"2026-05-30T09:28:08.194Z","0.6.0":"2026-05-30T13:06:07.251Z","0.6.1":"2026-06-02T14:32:15.856Z","0.6.2":"2026-06-13T04:47:05.644Z","0.6.3":"2026-06-16T02:27:55.031Z","0.6.4":"2026-06-20T17:22:18.513Z","0.6.5":"2026-06-21T23:22:04.657Z","0.7.0":"2026-06-30T23:51:41.729Z","0.7.1":"2026-07-01T00:24:51.980Z","0.7.2":"2026-07-02T08:17:46.072Z","0.7.3":"2026-08-13T03:19:17.377Z","0.7.4":"2026-08-13T04:09:44.713Z","0.8.0":"2026-08-13T05:12:55.205Z","0.9.0":"2026-08-13T09:53:11.711Z","0.9.1":"2026-08-25T07:13:22.751Z","0.9.2":"2026-09-04T16:53:10.040Z","0.9.3":"2026-09-13T18:26:33.962Z","0.9.4":"2026-09-19T18:45:31.500Z","0.9.5":"2026-09-25T05:20:48.561Z","0.10.0":"2026-09-30T15:48:40.440Z"},"bugs":{"url":"https://github.com/cyanheads/nws-weather-mcp-server/issues"},"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","homepage":"https://github.com/cyanheads/nws-weather-mcp-server#readme","keywords":["mcp","mcp-server","model-context-protocol","weather","nws","national-weather-service","forecast","alerts","observations","typescript","bun","stdio","streamable-http"],"repository":{"url":"git+https://github.com/cyanheads/nws-weather-mcp-server.git","type":"git"},"description":"Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"readme":"<div align=\"center\">\n  <h1>@cyanheads/nws-weather-mcp-server</h1>\n  <p><b>Get US weather forecasts, active alerts, and current observations via the National Weather Service API. STDIO or Streamable HTTP.</b>\n  <div>9 Tools • 1 Resource</div>\n  </p>\n</div>\n\n<div align=\"center\">\n\n[![Version](https://img.shields.io/badge/Version-0.10.0-blue.svg?style=flat-square)](./CHANGELOG.md) [![License](https://img.shields.io/badge/License-Apache%202.0-orange.svg?style=flat-square)](./LICENSE) [![Docker](https://img.shields.io/badge/Docker-ghcr.io-2496ED?style=flat-square&logo=docker&logoColor=white)](https://github.com/users/cyanheads/packages/container/package/nws-weather-mcp-server) [![MCP SDK](https://img.shields.io/badge/MCP%20SDK-^2.1.0-green.svg?style=flat-square)](https://modelcontextprotocol.io/) [![npm](https://img.shields.io/npm/v/@cyanheads/nws-weather-mcp-server?style=flat-square&logo=npm&logoColor=white)](https://www.npmjs.com/package/@cyanheads/nws-weather-mcp-server) [![TypeScript](https://img.shields.io/badge/TypeScript-^7.0.2-3178C6.svg?style=flat-square)](https://www.typescriptlang.org/) [![Bun](https://img.shields.io/badge/Bun-v1.4.2%2B-blueviolet.svg?style=flat-square)](https://bun.sh/)\n\n</div>\n\n<div align=\"center\">\n\n[![Install in Claude Desktop](https://img.shields.io/badge/Install_in-Claude_Desktop-D97757?style=for-the-badge&logo=anthropic&logoColor=white)](https://github.com/cyanheads/nws-weather-mcp-server/releases/latest/download/nws-weather-mcp-server.mcpb) [![Install in Cursor](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/en/install-mcp?name=nws-weather-mcp-server&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBjeWFuaGVhZHMvbndzLXdlYXRoZXItbWNwLXNlcnZlciJdfQ==) [![Install in VS Code](https://img.shields.io/badge/VS_Code-Install_Server-0098FF?style=for-the-badge&logo=visualstudiocode&logoColor=white)](https://vscode.dev/redirect?url=vscode:mcp/install?%7B%22name%22%3A%22nws-weather-mcp-server%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40cyanheads%2Fnws-weather-mcp-server%22%5D%7D)\n\n[![Framework](https://img.shields.io/badge/Built%20on-@cyanheads/mcp--ts--core-67E8F9?style=flat-square)](https://www.npmjs.com/package/@cyanheads/mcp-ts-core)\n\n</div>\n\n<div align=\"center\">\n\n**Public Hosted Server:** [https://nws.caseyjhand.com/mcp](https://nws.caseyjhand.com/mcp)\n\n</div>\n\n---\n\n## Overview\n\nUS weather data from the National Weather Service API (`api.weather.gov`). Get forecasts, active alerts, current observations, forecast-office narrative products, and zone-level text forecasts for any coordinate in the 50 states and US territories, plus national alert counts and a station's last ~7 days of observations. Adjacent marine areas are covered by alerts, plus stations and observations near the coast; NWS publishes no point or zone text forecast for them. Runs as a stdio process, a local Streamable HTTP server, or the public hosted endpoint above.\n\n### Tools\n\n| Tool | Description |\n|:----------|:------------|\n| `nws_get_forecast` | 7-day or hourly forecast for coordinates. Resolves NWS grid internally. |\n| `nws_search_alerts` | Active weather alerts filtered by area, point, zone, event, severity, urgency, certainty, and status. |\n| `nws_get_alert_counts` | Active alert counts nationwide, per state/territory or marine area, and per marine region. |\n| `nws_get_observations` | Current conditions by coordinates (nearest station) or station ID. |\n| `nws_get_observation_history` | A station's recent observations, newest first, paged back through the ~7 days NWS keeps. |\n| `nws_find_stations` | Nearby observation stations sorted by distance with bearing. |\n| `nws_list_alert_types` | All valid alert event type names for filter discovery. |\n| `nws_get_office_discussion` | Latest narrative product (AFD, HWO, ZFP, SPS) from a Weather Forecast Office. |\n| `nws_get_zone_forecast` | Text forecast periods for a public NWS forecast zone. |\n\n### Resources\n\n| Resource | Description |\n|:---------|:------------|\n| `nws://alert-types` | Static list of all valid NWS alert event type names. |\n\nAlso reachable via the `nws_list_alert_types` tool, for MCP clients that don't support resources.\n\n## Capability reference\n\n### `nws_get_forecast` <sub>tool</sub>\n\n- `latitude` + `longitude`; returns named 12-hour periods by default (14, ~7 days), or with `hourly: true` one-hour periods with dewpoint and humidity, 48 per page of the ~156 upstream\n- Returns the `forecastZone` and `county` zone codes for chaining into `nws_search_alerts`; marine coordinates fail with a typed `marine_forecast_unsupported` error pointing to a nearby land point or `nws_search_alerts`, and land points NWS serves no forecast grid for with `no_forecast_grid`\n\n---\n\n### `nws_search_alerts` <sub>tool</sub>\n\n- At most one location filter — `area`, `point`, `zone`, `region_type`, or `region` — or none for a national search; `event` matches case-insensitively and partially; `status` defaults to `Actual` (also `Exercise`, `System`, `Test`, `Draft`); `limit` 1-25 (default 25) per page\n- Each `affectedZones` entry carries its zone `type` (`forecast`/`county`/`fire`), marking which codes chain into `nws_get_zone_forecast`; CAP message-lifecycle fields (`sent`, `effective`, `status`, `messageType`, `references`) are distinct from the hazard's own `onset`/`ends`\n\n---\n\n### `nws_get_alert_counts` <sub>tool</sub>\n\n- No input; returns national `totalAlerts` (`landAlerts` + `marineAlerts`), plus `areas` counts keyed by state/territory or marine area code and `regions` counts keyed by marine region (`AL`, `AT`, `GL`, `GM`, `PA`, `PI`), each listing only codes with an active alert\n- Counts cover every message status, Test and Exercise included, so `totalAlerts` can exceed a national `nws_search_alerts` `totalCount` (`status: Actual` by default); an alert counts once in each area its zones fall in, so `areas` can sum past `totalAlerts`\n\n---\n\n### `nws_get_observations` <sub>tool</sub>\n\n- Look up by coordinates (resolves nearest station) or `station_id` directly\n- Dual-unit display on every measurement (F/C, mph/km/h, inHg/hPa, mi/km); observations older than 2 hours carry a staleness notice, and a separate warning flags a station with most measurements unavailable\n\n---\n\n### `nws_get_observation_history` <sub>tool</sub>\n\n- `station_id` (from `nws_find_stations`); optional `start` (inclusive) and `end` (exclusive) as ISO 8601 date-times with seconds and an offset; `limit` 1-100 (default 24) per page, newest first, back through the ~7 days NWS keeps\n- Each observation carries the `nws_get_observations` measurement fields, `null` where the station reported nothing; an unknown station fails with `station_not_found`, and a malformed window or a `start` not before `end` with `invalid_time_window`\n- `nextCursor` appears only when a page fills `limit`, and pages neither repeat nor skip an observation; no `totalCount`, since NWS reports none for a window\n\n---\n\n### `nws_find_stations` <sub>tool</sub>\n\n- `latitude` + `longitude`; optional `limit` (1-50, default 10) sizes the page\n- Nearest first; each result carries the station ID for `nws_get_observations`, distance (km), bearing, zone codes, elevation, and time zone\n\n---\n\n### `nws_list_alert_types` <sub>tool</sub>\n\n- Returns the full set of event types the NWS API recognizes (e.g., \"Tornado Warning\", \"Heat Advisory\")\n- Use to discover valid values for the `event` filter in `nws_search_alerts`\n\n---\n\n### `nws_get_office_discussion` <sub>tool</sub>\n\n- `office`: 3-letter WFO code (e.g., \"SEW\" for Seattle), returned as the `office` field by `nws_get_forecast`; `product_type`: `AFD` (default), `HWO`, `ZFP`, or `SPS`\n- Returns `productText` plus `issuanceTime`, `issuingOffice`, `productName`, `productCode`, `wmoCollectiveId`; an unknown office, or a valid office with no current product of the requested type, fails with a typed `no_products` error\n\n---\n\n### `nws_get_zone_forecast` <sub>tool</sub>\n\n- `zone_id`: forecast zone code (e.g., \"WAZ315\") — returned by `nws_get_forecast` (`forecastZone`), `nws_find_stations` (`forecastZone` column), and `nws_search_alerts` (the `code` of an `affectedZones` entry with `type: \"forecast\"`)\n- Returns named periods (e.g., \"Today\", \"Tonight\", \"Monday\") with narrative text from local forecasters; county (`XXC###`), fire, and unknown zone codes fail with a typed `zone_not_found` error, marine forecast zones (e.g., `PZZ251`) with `marine_forecast_unsupported`, and a valid zone NWS publishes no text forecast for with `zone_forecast_unavailable`, which carries a point inside the zone for `nws_get_forecast`\n\n---\n\n### `nws://alert-types` <sub>resource</sub>\n\n- Static list of all valid NWS alert event type names, returned as `application/json`\n- No parameters; cached publicly for 1 hour\n\n## Features\n\nBuilt on [`@cyanheads/mcp-ts-core`](https://github.com/cyanheads/mcp-ts-core): stdio and Streamable HTTP transports, pluggable auth (`none` / `jwt` / `oauth`), swappable storage (`in-memory`, `filesystem`, `Supabase`, `Cloudflare KV/R2/D1`), structured logging with optional OpenTelemetry tracing.\n\nNWS-specific:\n\n- Sends the required `User-Agent` header automatically (configurable via `NWS_USER_AGENT`) — NWS returns 403 without one\n- Automatic coordinate-to-grid resolution via `/points`, cached for 1h since grid cells rarely change\n- Request timeouts plus retry/backoff for transient NWS API failures\n- Zero-auth access — no API keys required\n- Paged results — `nws_get_forecast`, `nws_find_stations`, and `nws_search_alerts` report `totalCount` against this page's `shown`, and `nws_get_observation_history` reports `shown` alone (NWS gives no total for a time window); pass the returned `nextCursor` back as `cursor` for the next page (omitted on the last page)\n\nAgent-friendly output:\n\n- Provenance — forecast, observation, and station responses echo office codes, time zones, and forecast/county zone codes so agents can chain directly into `nws_get_office_discussion`, `nws_get_zone_forecast`, and `nws_search_alerts` without re-deriving them\n- Guidance over silence — empty, truncated, or cursor-past-end results carry a `notice` naming the cause and the concrete next step, rather than an empty array or a bare page\n- Discriminated output contracts — zone `type` (`forecast`/`county`/`fire`), CAP `status`/`messageType` distinct from hazard `onset`/`ends`, and typed error reasons (`invalid_area_code`, `no_products`, `zone_not_found`, …) — callers branch on data, not string parsing\n- Response shaping — upstream single-unit floats are normalized into dual-unit pairs (F/C, mph/km/h, inHg/hPa, mi/km) and rounded to match what `format()` renders, so structured and text output agree\n\n## Getting started\n\n### Public Hosted Instance\n\nA public instance is available at `https://nws.caseyjhand.com/mcp` — no installation required. Point any MCP client at it via Streamable HTTP:\n\n```json\n{\n  \"mcpServers\": {\n    \"nws-weather-mcp-server\": {\n      \"type\": \"streamable-http\",\n      \"url\": \"https://nws.caseyjhand.com/mcp\"\n    }\n  }\n}\n```\n\n### Self-Hosted / Local\n\nAdd the following to your MCP client configuration file.\n\n```json\n{\n  \"mcpServers\": {\n    \"nws-weather-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"bunx\",\n      \"args\": [\"@cyanheads/nws-weather-mcp-server@latest\"],\n      \"env\": {\n        \"MCP_TRANSPORT_TYPE\": \"stdio\",\n        \"MCP_LOG_LEVEL\": \"info\"\n      }\n    }\n  }\n}\n```\n\nOr with npx (no Bun required):\n\n```json\n{\n  \"mcpServers\": {\n    \"nws-weather-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cyanheads/nws-weather-mcp-server@latest\"],\n      \"env\": {\n        \"MCP_TRANSPORT_TYPE\": \"stdio\",\n        \"MCP_LOG_LEVEL\": \"info\"\n      }\n    }\n  }\n}\n```\n\nOr with Docker:\n\n```json\n{\n  \"mcpServers\": {\n    \"nws-weather-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"docker\",\n      \"args\": [\"run\", \"-i\", \"--rm\", \"-e\", \"MCP_TRANSPORT_TYPE=stdio\", \"ghcr.io/cyanheads/nws-weather-mcp-server:latest\"]\n    }\n  }\n}\n```\n\nFor Streamable HTTP, set the transport and start the server:\n\n```sh\nMCP_TRANSPORT_TYPE=http MCP_SESSION_MODE=stateless MCP_HTTP_PORT=3010 bun run start:http\n# Server listens at http://localhost:3010/mcp\n```\n\n### Prerequisites\n\n- [Node.js v24+](https://nodejs.org/) or [Bun v1.4+](https://bun.sh/)\n\n### Installation\n\n1. **Clone the repository:**\n\n```sh\ngit clone https://github.com/cyanheads/nws-weather-mcp-server.git\n```\n\n2. **Navigate into the directory:**\n\n```sh\ncd nws-weather-mcp-server\n```\n\n3. **Install dependencies:**\n\n```sh\nbun install\n```\n\n## Configuration\n\n| Variable | Description | Default |\n|:---------|:------------|:--------|\n| `NWS_USER_AGENT` | User-Agent for NWS API requests. The API requires this header. | `(nws-weather-mcp-server, ...)` |\n| `MCP_TRANSPORT_TYPE` | Transport: `stdio` or `http`. | `stdio` |\n| `MCP_HTTP_PORT` | Port for HTTP server. | `3010` |\n| `MCP_HTTP_HOST` | Hostname for HTTP server. | `127.0.0.1` |\n| `MCP_SESSION_MODE` | HTTP session mode: `stateful`, `stateless`, or `auto`. | `stateless` |\n| `MCP_LOG_LEVEL` | Log level: `debug`, `info`, `notice`, `warning`, `error`. | `info` |\n\nSee [`.env.example`](.env.example) for the full list including auth, storage, and OpenTelemetry options.\n\n## Running the server\n\n### Local development\n\n- **Build and run the production version:**\n\n  ```sh\n  # One-time build\n  bun run rebuild\n\n  # Run the built server\n  bun run start:http\n  # or\n  bun run start:stdio\n  ```\n\n- **Run checks and tests:**\n\n  ```sh\n  bun run devcheck     # Lints, formats, type-checks\n  bun run test         # Runs test suite\n  ```\n\n## Project structure\n\n| Directory | Purpose |\n|:----------|:--------|\n| `src/index.ts` | `createApp()` entry point — registers tools and the resource. |\n| `src/mcp-server/tools/definitions/` | Tool definitions (`*.tool.ts`). |\n| `src/mcp-server/resources/definitions/` | Resource definitions (`*.resource.ts`). |\n| `src/services/nws/` | NWS API client and response types. |\n| `src/config/` | Environment variable parsing and validation with Zod. |\n| `tests/` | Unit and integration tests mirroring `src/`. |\n\n## Development guide\n\nSee [`CLAUDE.md`](./CLAUDE.md) for development guidelines and architectural rules. The short version:\n\n- Handlers throw, framework catches — no `try/catch` in tool logic\n- Use `ctx.log` for domain-specific logging, `ctx.state` for storage\n- Add new tools/resources to the barrel exports and the `createApp()` arrays in `src/index.ts`\n- Wrap NWS API calls: validate raw JSON → normalize to domain types → return the output schema; never fabricate missing fields\n\n## Contributing\n\nIssues are welcome. Run checks before submitting:\n\n```sh\nbun run devcheck\nbun run test\n```\n\n## License\n\nApache-2.0 — see [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md"}