{"_id":"@cyanheads/noaa-spaceweather-mcp-server","_rev":"18-3db3202ce2786d7c935f04cff0497085","name":"@cyanheads/noaa-spaceweather-mcp-server","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.1":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.1.1","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.1.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"6b405c4b6c503674d091103dc092470e88c8c9aa","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.1.1.tgz","fileCount":49,"integrity":"sha512-vELz4LOWadgEWK6VT0IDTr/CTtGF3gTVff+p+p25s0PwmfG5/zXdfdWvrwRGylVeRUrqzY3Y/rYuRY0UQ4+okw==","signatures":[{"sig":"MEYCIQD2yiXiwH2MPcmrf9wyZHLEpNvqm0Mbva5LGCZ2pMeOFgIhAIDdZxbKk5WhlmxKM1ldNKmA4p0Ko1CmPrFF7nfi067Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6b405c4b6c503674d091103dc092470e88c8c9aa","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"npm run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-vELz4LOWadgEWK6VT0IDTr/CTtGF3gTVff+p+p25s0PwmfG5/zXdfdWvrwRGylVeRUrqzY3Y/rYuRY0UQ4+okw==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@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"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.1.1_1780662367041_0.28928238310000554","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.1.2","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.1.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"172d37a03712667e918f80ad43eb59b5dae2689a","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.1.2.tgz","fileCount":50,"integrity":"sha512-ohWRbafvMCwwE/dVk1onJPsQxHtDQdZJ+3Sh/gtc+BltFJrvf8cj2259KGMYayP9IOGJW5l5upD9KnhETWhCAQ==","signatures":[{"sig":"MEYCIQDKVYmTbhJfs9cQF1rS+DmGMymbSz+mLx/FlwbdI95MxAIhAIKUClhgW56f7TTUNwlx9sHBn/NeuIDnOXrK4KVRoRYV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243470},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"172d37a03712667e918f80ad43eb59b5dae2689a","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"npm run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-ohWRbafvMCwwE/dVk1onJPsQxHtDQdZJ+3Sh/gtc+BltFJrvf8cj2259KGMYayP9IOGJW5l5upD9KnhETWhCAQ==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@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.2","@biomejs/biome":"^2.4.16"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.1.2_1780783429034_0.3951777196437769","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.1.3","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.1.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"c3096b41c37b20bf5f3d708d971902f054f3bb78","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.1.3.tgz","fileCount":51,"integrity":"sha512-MsrOmQAumRrxh+muB+l+9okTJp3a+UXkz6oPDPA1K8jBi65zyCd+BEVNxAl+X0Q4+lERjTHqCmwFMEGM4CnFJw==","signatures":[{"sig":"MEUCIBkcmu/Z4/yZQqhDa8KIO/c/LWuz64jgutVJZs5sB0dtAiEA5ADYylmOrf13SUEzmSgJlanPswB1l79lRF5/yduntbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249097},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"c3096b41c37b20bf5f3d708d971902f054f3bb78","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"npm run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-MsrOmQAumRrxh+muB+l+9okTJp3a+UXkz6oPDPA1K8jBi65zyCd+BEVNxAl+X0Q4+lERjTHqCmwFMEGM4CnFJw==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@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.2","@biomejs/biome":"^2.4.16"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.1.3_1780814454466_0.39216755186147134","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.1.4","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.1.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"376a348440509ac12b083366db8560f1c625ddd8","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.1.4.tgz","fileCount":52,"integrity":"sha512-ybWCkYdts1HLTo6df7C5uhJCXnKUxAMXUu/C9mpRvrwM+OpWVyxfwVmXCrHL5w/fOXLQABh2mIkpHPBO3bRjBg==","signatures":[{"sig":"MEQCIHiHwu47Psezm4iLesYmmcdEqRVpBa2MQnKz0ZzhKacdAiBQYHvFgMSB7H0CCaqn30X1CrJca/4OZJcuK7JFvq2RAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"376a348440509ac12b083366db8560f1c625ddd8","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"npm run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-ybWCkYdts1HLTo6df7C5uhJCXnKUxAMXUu/C9mpRvrwM+OpWVyxfwVmXCrHL5w/fOXLQABh2mIkpHPBO3bRjBg==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@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.2","@biomejs/biome":"^2.4.16"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.1.4_1780922121882_0.06739684186478656","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.1.5","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.1.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"246df2a119fffcb26fbc9d937abb8537f77ccf33","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.1.5.tgz","fileCount":53,"integrity":"sha512-JsbibsbGxywWkYqGAsX1h6w+JHTef41lJHWFufUkPlBqB0ZLYLVaMYAy06skTIWzNCfNeVW5gK0lMfqd3LCgfg==","signatures":[{"sig":"MEYCIQDvsjfm+hbzmiCOJ3i+QYVlX5uKZq6Bt7wmmIQbZsvN7AIhALe0uDeeixc2lTjx5KPiyZy3XHWobylh49dtQM/9r6hS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256483},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"246df2a119fffcb26fbc9d937abb8537f77ccf33","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"npm run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-JsbibsbGxywWkYqGAsX1h6w+JHTef41lJHWFufUkPlBqB0ZLYLVaMYAy06skTIWzNCfNeVW5gK0lMfqd3LCgfg==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@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"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.1.5_1781323189399_0.9521239839332261","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.1.6","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.1.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"459b2b89cc00866c70f6d30d2939248ab2c69558","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.1.6.tgz","fileCount":54,"integrity":"sha512-SeNEvJkbpkdOTdWtiGA6TQ6Ui5jCXEb5WcVmxdJxSKjkDAMOdS+vLcSNyOqpVZml84RrTgPAPbdF8BuAORykxg==","signatures":[{"sig":"MEUCIQDCcXbZw9Kr1F2qjj1G3PE3d7xtLIb9NPSyng9gvjwRjgIgEoMvO+F99dzFG6gNVr4UQ/WhJ2nGlX6N0SWXYjzGi8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259245},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"459b2b89cc00866c70f6d30d2939248ab2c69558","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"npm run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-SeNEvJkbpkdOTdWtiGA6TQ6Ui5jCXEb5WcVmxdJxSKjkDAMOdS+vLcSNyOqpVZml84RrTgPAPbdF8BuAORykxg==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@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"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.1.6_1781957552733_0.5184399712271457","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.1.7","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.1.7","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"957b19b5c901bc512fca4e450cf0df1fcb09b12e","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.1.7.tgz","fileCount":55,"integrity":"sha512-py6lZz78cpQqhgxuuSyXtFS8qGDpPTC3wsDeRuY4MpGSzWncBaCkPSMXamisWZ8yvsUzrBouRxMJiVWunSBanw==","signatures":[{"sig":"MEYCIQCD3aWhIWJrD8uoQPNYFCOkV1uZ8fKFhBHHQYgThXz3dQIhAOMbBL8SAld/3tkODd4EEm7X6I2Q9sSnAqUqTIAFnpHh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263644},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"957b19b5c901bc512fca4e450cf0df1fcb09b12e","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"npm run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-py6lZz78cpQqhgxuuSyXtFS8qGDpPTC3wsDeRuY4MpGSzWncBaCkPSMXamisWZ8yvsUzrBouRxMJiVWunSBanw==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@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"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.1.7_1782099164146_0.35704460142417327","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.1.8","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.1.8","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"25416d4bdf99c66c37ab7988f49bd4c3c1e21a64","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.1.8.tgz","fileCount":56,"integrity":"sha512-LSo0r9M3qIdsWOopp0qKc/+DK1PcsRDqC20nZSa3dXaegDag4PzhK/34blvmGeQ+YJNeIldXrp0a2qnQGFCcrQ==","signatures":[{"sig":"MEYCIQCZgsymuUTU7/yfxneJ5fBvQd8hS/eBxwYTm0FmwmsC3AIhAPzgW5JsCJlWBkKktpLjlHL46lsxck99ExHezpxcaEeG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267941},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"25416d4bdf99c66c37ab7988f49bd4c3c1e21a64","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"npm run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-LSo0r9M3qIdsWOopp0qKc/+DK1PcsRDqC20nZSa3dXaegDag4PzhK/34blvmGeQ+YJNeIldXrp0a2qnQGFCcrQ==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@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"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.1.8_1782867288215_0.7256752415723575","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.1.9","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.1.9","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"53ccd122c8b397ec34f5850bcb6949a69d5de3a1","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.1.9.tgz","fileCount":57,"integrity":"sha512-4b5riSE8FOkCy/5dPM6ZGrV2Hl+jztp6h1zfTTI6rljFQR8SgdMtcEp2RHxiyIatZTNa8Wts99iR4iCwZnE2TQ==","signatures":[{"sig":"MEUCIQD4aPzYB6tlphGM2n3DgG8PlKs7PjalWk/fjhxJziQIOQIgMtl3IG1GfhxicLvmTRwF+QoVHM8Hi3b1pDdotH/EPYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276217},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"53ccd122c8b397ec34f5850bcb6949a69d5de3a1","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"npm run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-4b5riSE8FOkCy/5dPM6ZGrV2Hl+jztp6h1zfTTI6rljFQR8SgdMtcEp2RHxiyIatZTNa8Wts99iR4iCwZnE2TQ==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@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"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.1.9_1782870774431_0.31986225221202935","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.1.10","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.1.10","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"8693f07a400c8657dacad4c28b71d653556c224b","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.1.10.tgz","fileCount":58,"integrity":"sha512-LGgJnCvJeQKO81poMcKZP1G/9aVRUMlKZg90LRWsKDHRY91A8MTk/ruU0CrhSgHgNZ/5WbHzh77xeCKDeLNHgg==","signatures":[{"sig":"MEUCIQDfxdq98umQOBC7gKCNM3StQ40FqNMjzdo+fV3z+ZrzgQIgDXWE5dV2SMUZ/Z+Pc4D9IfDofrfUrmShGu2ohj2C3Xw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291963},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"8693f07a400c8657dacad4c28b71d653556c224b","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"npm run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-LGgJnCvJeQKO81poMcKZP1G/9aVRUMlKZg90LRWsKDHRY91A8MTk/ruU0CrhSgHgNZ/5WbHzh77xeCKDeLNHgg==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.10.14"},"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.0","typescript":"^6.0.3","@types/node":"^26.1.1","@biomejs/biome":"^2.5.3","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.1.10_1784181585697_0.0031819135784525443","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.1.11","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.1.11","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"d00bf03c8fbcfd629f686604b092900f1ac66c75","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.1.11.tgz","fileCount":59,"integrity":"sha512-mju7dZ0DFkePpD0V1Uv4Z3b46UhD2vUJK3NPmny4aLkqKBX4nbjHJuEyKp+pV+LVR7M2t/7L1LYrSkLgwLo0PA==","signatures":[{"sig":"MEUCIAk/pSaC/OFmSv7Is/MgcBorxqMUR79Zms97t/KDQTjcAiEA2/rNXmjGNZsseBihtDPDRNNW8Y6KBYu0Y6j56i/tbzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302097},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d00bf03c8fbcfd629f686604b092900f1ac66c75","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"npm run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-mju7dZ0DFkePpD0V1Uv4Z3b46UhD2vUJK3NPmny4aLkqKBX4nbjHJuEyKp+pV+LVR7M2t/7L1LYrSkLgwLo0PA==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.10.14"},"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.0","typescript":"^6.0.3","@types/node":"^26.1.1","@biomejs/biome":"^2.5.3","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.1.11_1784193108198_0.6375470999342483","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.1.12","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.1.12","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"b2a735dccdd3b8a3cea64f23a702e5140d62efcf","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.1.12.tgz","fileCount":60,"integrity":"sha512-w2E/3KCteQCK0k5HTVbgRYxKkjNHfl5p5J557KB5VGDIOsxC8xQNHSqRO/B1c8WfwtN9+VJiu2PHr6nUCP1BDA==","signatures":[{"sig":"MEUCIQD3ugdF3d7g4ShUgyNpITBkE8RIs+TWZlPo9ZP5cZSbewIgMYGaKFfRaB4S8Rg+FAZSPzO82KnWhhy79CX9SZWckfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306553},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b2a735dccdd3b8a3cea64f23a702e5140d62efcf","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-w2E/3KCteQCK0k5HTVbgRYxKkjNHfl5p5J557KB5VGDIOsxC8xQNHSqRO/B1c8WfwtN9+VJiu2PHr6nUCP1BDA==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@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","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.1.12_1787628040913_0.4243323263191674","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.1.13","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.1.13","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"de807d55b5f1d8e6507bee94879a40e5791ad86e","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.1.13.tgz","fileCount":61,"integrity":"sha512-NOhfF4s1IygMF8Q0lSa1yvj7a4VqiUbDpZQLtqoWt+bl+imWKkSvm6OprUXwtO9NQrnrA08RM4wDZ/TyQj6MvA==","signatures":[{"sig":"MEQCIHM5Yh1sMzYMs47LOIStxzD1BqgnQScjUSnbxKGoWHHzAiBkpYogUXxktfURkOvkkEEv1eKqWTqw+Ay1mLMGqKx7MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315158},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"de807d55b5f1d8e6507bee94879a40e5791ad86e","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-NOhfF4s1IygMF8Q0lSa1yvj7a4VqiUbDpZQLtqoWt+bl+imWKkSvm6OprUXwtO9NQrnrA08RM4wDZ/TyQj6MvA==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.4","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.13.2"},"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.5","typescript":"^7.0.2","@types/node":"^26.5.1","@biomejs/biome":"^2.5.13","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.1.13_1789556214327_0.4075568079014449","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.1.14","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.1.14","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"6a1d168e9af4a88c226181a80af7692b02f04ed7","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.1.14.tgz","fileCount":62,"integrity":"sha512-EC1PysNUFSjEfQYpkYpeLo8Q9qL8uj2ePmQUNSqqo1XM+GoT9Z5+1vF0P8NKDkghRzOoPOn+2yehn2dK3v7NDw==","signatures":[{"sig":"MEYCIQDk38Km5QbMBokn65V1GfRJOlatCuMtq+JUFSLEBS9sRQIhAO0aHblC6rF5NcpblfVpjWxzg71AfmDCtmxANrzJVIaz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381970},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6a1d168e9af4a88c226181a80af7692b02f04ed7","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-EC1PysNUFSjEfQYpkYpeLo8Q9qL8uj2ePmQUNSqqo1XM+GoT9Z5+1vF0P8NKDkghRzOoPOn+2yehn2dK3v7NDw==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.5","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.13.3"},"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.5","typescript":"^7.0.2","@types/node":"^26.5.1","@biomejs/biome":"^2.5.13","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.1.14_1789664810071_0.3638344051532354","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.2.0","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.2.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"241dc2c5c6c6fd192bc46ebdc0ab56250bf2b85f","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.2.0.tgz","fileCount":63,"integrity":"sha512-ljq641BrXuQSayuP8y9O6ncRcpGQOyEtks7XxoOzeOQt5gLoHfbo/zxby9KzKyMsIzKJZV1BTEz+rGgd19INQw==","signatures":[{"sig":"MEQCIG1pxpAolnXb15cR7zydzekBXuZmua/uYHT03bR/SJKhAiAemcJ2vDFlguC4rpWmsWiFq2f/BZl2q0D0fx/+kN8+EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHttd76cZPZ6zpRmeV6toB6+OgHBDU2eUGDoCp9QubytAiEA9r7qm55MWtaRznQc/BLlZxn/mfGIC6sVM/XF3EBlmac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455746},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"241dc2c5c6c6fd192bc46ebdc0ab56250bf2b85f","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-ljq641BrXuQSayuP8y9O6ncRcpGQOyEtks7XxoOzeOQt5gLoHfbo/zxby9KzKyMsIzKJZV1BTEz+rGgd19INQw==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.5","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.13.3"},"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.5","typescript":"^7.0.2","@types/node":"^26.5.1","@biomejs/biome":"^2.5.13","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.2.0_1789671745383_0.15592734488734128","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.2.1","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.2.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"60aaac94481ae200e4e2b6b254323ea115344010","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.2.1.tgz","fileCount":68,"integrity":"sha512-MKrtcZlitdlAopplTelIMGOo5WExgOUcvNEvOFpbUtzW2IZqco/etgd/r3zxA3DvJBD5fpCBCDVma6M2BuuheQ==","signatures":[{"sig":"MEUCIQDJFodI2BsJPgAdXtmJI5sLUiSSZILNaREq916PYjA9NAIgOhMg29Iq9IOlQxRpni2x5xReuvGMQPuo5mGh3VpjsbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFYP5Z7hO7TQFPBTLvnMxulpOjdCP926F4BZ+oMOhi5XAiA7qj8FWtXUFEysTBIA+DI6zdbea7/BD+TVgIsXHhjj+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482168},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"60aaac94481ae200e4e2b6b254323ea115344010","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-MKrtcZlitdlAopplTelIMGOo5WExgOUcvNEvOFpbUtzW2IZqco/etgd/r3zxA3DvJBD5fpCBCDVma6M2BuuheQ==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.5","pino-pretty":"^13.1.3","@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","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.2.1_1790116266404_0.5929588447418737","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.3.0","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/noaa-spaceweather-mcp-server@0.3.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"dist":{"shasum":"509d7cf35e3785ff8c5f019b977e905138254f6b","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.3.0.tgz","fileCount":69,"integrity":"sha512-nyHCBbGsx1uEIlwSwcQcZsSgJApgmtPe68d+QzYgpoaPC2fKeYRKdchR2qGqoJRadJzex0X4DrlekfescYRTmw==","signatures":[{"sig":"MEUCIB7TCZTDXLmEm/R3kkAJpI6Y5UsUqcMbh7klt2+2vvxQAiEA+qLHhDQAZxiram9Pi4GJpWxQ33iybELMZ8b31aXbQ04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGmVqCh2NJHdUyOURn38qifqW14vrP3PO/2O5H6YYCS5AiEAlouriz/D+Dg40GIKM2ruD/C9YoLZIGn3hNVCFeBpU7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507188},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"509d7cf35e3785ff8c5f019b977e905138254f6b","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-nyHCBbGsx1uEIlwSwcQcZsSgJApgmtPe68d+QzYgpoaPC2fKeYRKdchR2qGqoJRadJzex0X4DrlekfescYRTmw==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.5","pino-pretty":"^13.1.3","@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","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/noaa-spaceweather-mcp-server_0.3.0_1790118406861_0.2791253007705834","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"_id":"@cyanheads/noaa-spaceweather-mcp-server@0.3.1","bin":{"noaa-spaceweather-mcp-server":"dist/index.js"},"bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"dist":{"shasum":"8132aee3202f49dfeb31b8e17749248846590705","tarball":"https://registry.npmjs.org/@cyanheads/noaa-spaceweather-mcp-server/-/noaa-spaceweather-mcp-server-0.3.1.tgz","fileCount":70,"integrity":"sha512-JF+Lb1xGtCv3TB+8HdnLScoFRqarzXOC05xVfdQjK+/nA2KEtqkn71gxCuqLbDOJeghD4JtUHKDNT29LdnCAwg==","signatures":[{"sig":"MEUCIQCw/ObhETatqBDLfV5pfknUEk+kcQE30XhG9UDTvsb0PwIgNJTqSePwYsF6uLJpfLpqE82+nVuBZ1ZwuOOLRRvYG9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDDrLIkENQn81cv69T5qfEtj3B2tiHev8AWmo3nbNqoEwIhANMG9wo6rlcm9HjwQ0oaZvnU1NBVAcXL9Ojbz65hPRId"}],"unpackedSize":498146},"main":"dist/index.js","name":"@cyanheads/noaa-spaceweather-mcp-server","type":"module","types":"dist/index.d.ts","author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","shasum":"8132aee3202f49dfeb31b8e17749248846590705","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/noaa-spaceweather-mcp-server","scripts":{"test":"vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/noaa-spaceweather-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/noaa-spaceweather-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run scripts/build.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun run 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 run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"version":"0.3.1","_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"_integrity":"sha512-JF+Lb1xGtCv3TB+8HdnLScoFRqarzXOC05xVfdQjK+/nA2KEtqkn71gxCuqLbDOJeghD4JtUHKDNT29LdnCAwg==","repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. 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","@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","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/noaa-spaceweather-mcp-server_0.3.1_1790119957880_0.14564215031392047"}}},"time":{"created":"2026-06-05T12:26:06.820Z","modified":"2026-09-22T23:32:38.148Z","0.1.1":"2026-06-05T12:26:07.211Z","0.1.2":"2026-06-06T22:03:49.175Z","0.1.3":"2026-06-07T06:40:54.620Z","0.1.4":"2026-06-08T12:35:22.052Z","0.1.5":"2026-06-13T03:59:49.543Z","0.1.6":"2026-06-20T12:12:32.891Z","0.1.7":"2026-06-22T03:32:44.276Z","0.1.8":"2026-07-01T00:54:48.362Z","0.1.9":"2026-07-01T01:52:54.574Z","0.1.10":"2026-07-16T05:59:45.835Z","0.1.11":"2026-07-16T09:11:48.343Z","0.1.12":"2026-08-25T03:20:41.062Z","0.1.13":"2026-09-16T10:56:54.480Z","0.1.14":"2026-09-17T17:06:50.547Z","0.2.0":"2026-09-17T19:02:25.475Z","0.2.1":"2026-09-22T22:31:06.487Z","0.3.0":"2026-09-22T23:06:46.975Z","0.3.1":"2026-09-22T23:32:37.967Z"},"bugs":{"url":"https://github.com/cyanheads/noaa-spaceweather-mcp-server/issues"},"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","homepage":"https://github.com/cyanheads/noaa-spaceweather-mcp-server#readme","keywords":["noaa","space-weather","spaceweather","geomagnetic","aurora","kp-index","solar-wind","solar-activity","swpc","mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","ai-agent"],"repository":{"url":"git+https://github.com/cyanheads/noaa-spaceweather-mcp-server.git","type":"git"},"description":"Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"readme":"<div align=\"center\">\n  <h1>@cyanheads/noaa-spaceweather-mcp-server</h1>\n  <p><b>Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.</b>\n  <div>6 Tools</div>\n  </p>\n</div>\n\n<div align=\"center\">\n\n[![Version](https://img.shields.io/badge/Version-0.3.1-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/noaa-spaceweather-mcp-server) [![MCP SDK](https://img.shields.io/badge/MCP%20SDK-^2.0.0-green.svg?style=flat-square)](https://modelcontextprotocol.io/) [![npm](https://img.shields.io/npm/v/@cyanheads/noaa-spaceweather-mcp-server?style=flat-square&logo=npm&logoColor=white)](https://www.npmjs.com/package/@cyanheads/noaa-spaceweather-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.0-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/noaa-spaceweather-mcp-server/releases/latest/download/noaa-spaceweather-mcp-server.mcpb) [![Install in Cursor](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/en/install-mcp?name=noaa-spaceweather-mcp-server&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBjeWFuaGVhZHMvbm9hYS1zcGFjZXdlYXRoZXItbWNwLXNlcnZlciJdfQ==) [![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%22noaa-spaceweather-mcp-server%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40cyanheads%2Fnoaa-spaceweather-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://noaa-spaceweather.caseyjhand.com/mcp](https://noaa-spaceweather.caseyjhand.com/mcp)\n\n</div>\n\n---\n\n## Overview\n\nSpace weather from NOAA's Space Weather Prediction Center (SWPC) — geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and active alerts. Query current conditions, aurora visibility at a coordinate, or windowed plasma and magnetic-field time series from any MCP client. 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| `noaa_spaceweather_get_conditions` | Current space-weather snapshot: NOAA R/S/G storm scales for yesterday, today, and the 3-day forecast, latest Kp, a plain-language status summary, and optionally SWPC's forecast discussion explaining the forecast |\n| `noaa_spaceweather_get_kp_index` | Planetary K-index (0–9) — recent observed 3-hour values with G-scale equivalents and aurora-latitude guidance, plus 3-day forecast |\n| `noaa_spaceweather_get_aurora_forecast` | OVATION model aurora forecast: global probability grid, optional local lookup by coordinates with a daylight-aware go/no-go verdict and a poleward horizon reading |\n| `noaa_spaceweather_get_solar_wind` | Real-time solar wind from the active L1 spacecraft: speed, proton density, temperature, and the critical Bz component with the window's most southward reading — explains why current geomagnetic conditions exist |\n| `noaa_spaceweather_get_solar_activity` | Solar flare picture: discrete flare events with peak class and R-scale level, GOES X-ray flux, the daily F10.7 cm radio flux, 3-day flare-class probabilities, active solar regions with same-day flare counts and next-day probabilities, and solar radiation storm level |\n| `noaa_spaceweather_get_alerts` | Active SWPC alerts, watches, and warnings — structured records with product type, severity, issue time, validity window, and full message text |\n\n## Capability reference\n\n### `noaa_spaceweather_get_conditions` <sub>tool</sub>\n\n- `include_discussion` (bool, default false) is the only input — otherwise a single call composing storm scales and current Kp into one snapshot\n- Returns today's observed R/S/G storm levels plus SWPC's 3-day forecast series, which starts with today\n- `yesterday` carries the R/S/G levels SWPC assessed for the previous UTC day, with its date and no time — the feed states only when it was generated. Null when the feed carries no previous-day period\n- Forecast days carry what SWPC issues: a G level, and for R and S a probability — R1–R2, R3 or greater, S1 or greater — with no level. A null level means SWPC forecasts none for that day, which is not the same as level 0\n- Current Kp with G-scale equivalent and aurora-visibility latitude guidance\n- With `include_discussion`, the forecaster-written Forecast Discussion split into its topic sections (Solar Activity, Energetic Particle, Solar Wind, Geospace), each with its 24-hour summary and 3-day forecast text\n- Data sourced from the `noaa-scales.json` + `noaa-planetary-k-index.json` feeds, plus the `discussion.txt` product when the discussion is requested\n\n---\n\n### `noaa_spaceweather_get_kp_index` <sub>tool</sub>\n\n- `window_days` (1–7, default 1) bounds the observed series; the forecast series is always SWPC's full 3-day forecast\n- Each observed/forecast record carries Kp, G-scale equivalent, G-scale label, and aurora-latitude guidance\n- G levels follow SWPC's minus-third band floors — G1 starts at Kp 4.67 (5−), G4 runs through 8.67 (9−), and only Kp 9 is G5\n- Forecast excludes the feed's embedded historical \"observed\" entries — only forward-looking `estimated`/`predicted` rows\n- `observedCount` reports how many observed readings matched the window\n\n---\n\n### `noaa_spaceweather_get_aurora_forecast` <sub>tool</sub>\n\n- Without coordinates: global metadata only — grid point count, global peak probability, peak region\n- With `latitude`/`longitude` (WGS84, required together): nearest 1°-grid lookup, the centered-dipole geomagnetic latitude those coordinates convert to, the minimum Kp and G level needed at that geomagnetic latitude, and a plain-language go/no-go verdict\n- Darkness gating: the sun's elevation at the coordinates at the forecast time (`sunElevationDeg`) and the sky state it implies (`darkness`: `day`, `civil_twilight`, `nautical_twilight`, `dark`). In daylight the verdict reports aurora as not visible whatever the model probability; in twilight it adds that only bright aurora will show\n- Horizon view: the strongest reading within 1000 km poleward and ±2° longitude (`horizonMaxPercent`, `horizonMaxLatitude`, `horizonDistanceKm`). When it reaches 10% and beats the overhead reading outside daylight, the verdict adds that aurora may be visible low on the poleward horizon\n- `invalid_coordinates` error when only one of the pair is supplied\n- OVATION model updates every ~5 minutes; forecast horizon is ~30–60 minutes ahead\n\n---\n\n### `noaa_spaceweather_get_solar_wind` <sub>tool</sub>\n\n- `window_hours` (1–168, default 3) slices client-side from a feed that carries roughly the last 24 hours at ~1-minute cadence\n- `resolution` (`summary`, `reduced` default, or `full`) sets the series detail. `reduced` bounds each returned series to 200 records: the window is bucketed by record count and one real measurement is emitted per bucket — the bucket's fastest speed for plasma, its most southward Bz for mag — with the newest record in the window always last. A series already inside the bound comes back untouched, so a default 3-hour call is unaffected; `full` returns every record (~1,400 per series over 24 hours); `summary` returns both series empty and keeps every headline field, about 2 KB whatever the window\n- Plasma (speed, density, temperature) and magnetic field (Bx/By/Bz/Bt GSM) returned as separate oldest-first series\n- `bzStatus` surfaces southward Bz (the storm driver) as a plain-language field, and `bzMinInWindow` with its time tag reports the window's most southward reading\n- Window statistics: `speedMaxInWindow` with its time tag, `densityMaxInWindow`, `btMaxInWindow`, and `bzSouthMinutesInWindow` — the count of 1-minute records with Bz below 0, so a gap in the feed adds nothing. Every headline field is computed from the full window, before any reduction, at every resolution\n- `latestFeedPlasmaTime`/`latestFeedMagTime`/`feedStalenessHours` distinguish an empty window from a stale feed\n- Every record names its reporting spacecraft — no satellite is assumed as \"the\" active one\n\n---\n\n### `noaa_spaceweather_get_solar_activity` <sub>tool</sub>\n\n- `include_regions` (default true) toggles per-region active-solar-region detail to control response size\n- `flare_hours` (1–168, default 24) bounds the discrete flare events returned, filtered on each flare's onset; the feed keeps a rolling 7 days, so 168 returns everything it carries\n- Flare events come with the classes SWPC publishes — onset, peak, and decay, each with magnitude — the peak flux, and the NOAA R-scale level (0–5) that flux implies. Decay time and class are null while a flare is still in progress, and an empty window names the newest flare the feed holds\n- GOES X-ray flux (0.1–0.8 nm) with flare-class letter (A/B/C/M/X), the class with magnitude (`flareClassFull`, derived by SWPC's truncation rule so it agrees with the published flare classes), and the unformatted flux alongside the display string; recent readings cover the past hour\n- Daily F10.7 cm solar radio flux in sfu with its 90-day mean, from the Noon Penticton report — the value SWPC reports for the day. It can be up to ~24 h old, so its observation time rides with it\n- 3-day C/M/X flare-class and proton-event probabilities under date-neutral names (`cClassProbability`, `mClassProbability`, `xClassProbability`, `protonEventProbability`); the deprecated `*1Day` names still carry the same values in `structuredContent`\n- Each active region carries the C/M/X flare counts SWPC attributed to it on its observation day — the flare events carry no region, so these name the region driving current activity — its sunspot area in millionths of the hemisphere, and when SWPC first recorded it. Its flare probabilities cover the following day. A spotless region (plage) reads as such, with a null area\n- Integral proton flux (≥10 MeV) drives the reported NOAA S-scale (0–5)\n- Data sourced from the `goes/primary/xrays-6-hour.json`, `goes/primary/xray-flares-7-day.json`, `f107_cm_flux.json`, `solar_probabilities.json`, `goes/primary/integral-protons-plot-3-day.json`, and `solar_regions.json` feeds\n\n---\n\n### `noaa_spaceweather_get_alerts` <sub>tool</sub>\n\n- `active_only` (default true) — in-force Warnings/Watches/Alerts only. A product stays in force until the feed says otherwise, so this also drops any product a later cancellation names by serial, and all but the newest Watch carrying `THIS SUPERSEDES ANY/ALL PRIOR WATCHES IN EFFECT` — alongside cancellations, Summaries, and products whose validity end has passed\n- `max_age_hours` (1–720, default 48) bounds how far back to look for candidates; the SWPC feed itself has no expiry. Under `active_only=true` it does not cut off a product whose validity end is still ahead, so a multi-day Watch survives until the last day it forecasts a storm for ends; under `active_only=false` it is a literal age cutoff\n- Each record carries product type, NOAA scale + level (0 means \"no scale stated,\" not zero severity), serial number, parsed validity window, and full message text\n- `cancelled` flags a record that cancels a prior product rather than being active; the product it cancels is a separate record, excluded by the serial link rather than by this flag\n- Under `active_only=true` the response echoes the applied window and counts what it excluded, by reason — so an empty result reads as \"quiet\" or \"everything was filtered\" without a second call\n\n---\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\nSWPC-specific:\n\n- All SWPC feeds are public and keyless — no API keys required\n- Single `SpaceWeatherService` wraps every NOAA SWPC feed — the JSON products and the plain-text forecast discussion — behind one `fetchWithTimeout` + `withRetry` funnel, so both paths classify an upstream failure the same way — and every retry ladder runs inside one 45-second budget, so a hung upstream still returns the classified error before a 60-second client timeout\n- Heterogeneous feed normalization: interleaved multi-spacecraft records (solar wind), keyed objects (storm scales), coordinate triples (OVATION), section-delimited text (forecast discussion)\n- NOAA scale interpretation: raw Kp 6 → \"G2 moderate storm — aurora possible to ~55° geomagnetic latitude\"\n- Feed freshness surfaced per-response: solar wind updates ~1 min, aurora ~5 min, Kp 3-hour intervals\n\nAgent-friendly output:\n\n- Observed timestamps on every response so agents can reason about data freshness\n- Plain-language summaries and verdicts alongside raw values — agents can display or reason without re-interpreting indices\n- Bz component surfaced as a first-class field in solar wind output (southward Bz = primary storm driver)\n- Typed error contracts with recovery hints, split on whether retrying can help: a transient feed failure is `feed_unavailable` → \"Retry in 30–60 s\"; a feed path SWPC no longer serves is `feed_moved` → \"Retrying will not help\", raised on the first attempt\n\n---\n\n## Getting started\n\n### Public Hosted Instance\n\nA public instance is available at `https://noaa-spaceweather.caseyjhand.com/mcp` — no installation required. Point any MCP client at it via Streamable HTTP:\n\n```json\n{\n  \"mcpServers\": {\n    \"noaa-spaceweather-mcp-server\": {\n      \"type\": \"streamable-http\",\n      \"url\": \"https://noaa-spaceweather.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    \"noaa-spaceweather\": {\n      \"type\": \"stdio\",\n      \"command\": \"bunx\",\n      \"args\": [\"@cyanheads/noaa-spaceweather-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    \"noaa-spaceweather\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cyanheads/noaa-spaceweather-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    \"noaa-spaceweather\": {\n      \"type\": \"stdio\",\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\", \"-i\", \"--rm\",\n        \"-e\", \"MCP_TRANSPORT_TYPE=stdio\",\n        \"ghcr.io/cyanheads/noaa-spaceweather-mcp-server:latest\"\n      ]\n    }\n  }\n}\n```\n\nFor Streamable HTTP, set the transport and start the server:\n\n```sh\nMCP_TRANSPORT_TYPE=http MCP_HTTP_PORT=3010 bun run start:http\n# Server listens at http://localhost:3010/mcp\n```\n\n### Prerequisites\n\n- [Bun v1.3.0](https://bun.sh/) or higher (or Node.js v24+).\n- No API keys required — all SWPC feeds are public.\n\n### Installation\n\n1. **Clone the repository:**\n\n```sh\ngit clone https://github.com/cyanheads/noaa-spaceweather-mcp-server.git\n```\n\n2. **Navigate into the directory:**\n\n```sh\ncd noaa-spaceweather-mcp-server\n```\n\n3. **Install dependencies:**\n\n```sh\nbun install\n```\n\n4. **Configure environment:**\n\n```sh\ncp .env.example .env\n# edit .env if needed — all defaults work out of the box\n```\n\n---\n\n## Configuration\n\n| Variable | Description | Default |\n|:---------|:------------|:--------|\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_HTTP_ENDPOINT_PATH` | Endpoint path. | `/mcp` |\n| `MCP_SESSION_MODE` | HTTP session mode. This project explicitly uses `stateless`; `auto` resolves to `stateful`. | `stateless` |\n| `MCP_AUTH_MODE` | Auth mode: `none`, `jwt`, or `oauth`. | `none` |\n| `MCP_LOG_LEVEL` | Log level (RFC 5424). | `info` |\n| `LOGS_DIR` | Directory for log files (Node.js only). | `<project-root>/logs` |\n| `STORAGE_PROVIDER_TYPE` | Storage backend. | `in-memory` |\n| `OTEL_ENABLED` | Enable [OpenTelemetry instrumentation](https://github.com/cyanheads/mcp-ts-core/tree/main/docs/telemetry). | `false` |\n\nNo domain-specific API keys are required. See [`.env.example`](./.env.example) for the full list of optional overrides.\n\n---\n\n## Running the server\n\n### Local development\n\n- **Build and run:**\n\n  ```sh\n  # One-time build\n  bun run rebuild\n\n  # Run the built server\n  bun run start:stdio\n  # or\n  bun run start:http\n  ```\n\n- **Run checks and tests:**\n\n  ```sh\n  bun run devcheck   # Lint, format, typecheck, security\n  bun run test       # Vitest test suite\n  bun run lint:mcp   # Validate MCP definitions against spec\n  ```\n\n### Docker\n\n```sh\ndocker build -t noaa-spaceweather-mcp-server .\ndocker run --rm -p 3010:3010 noaa-spaceweather-mcp-server\n```\n\nThe Dockerfile defaults to HTTP transport, stateless session mode, and logs to `/var/log/noaa-spaceweather-mcp-server`. OpenTelemetry peer dependencies are installed by default — build with `--build-arg OTEL_ENABLED=false` to omit them.\n\n---\n\n## Project structure\n\n| Path | Purpose |\n|:-----|:--------|\n| `src/index.ts` | `createApp()` entry point — registers tools and inits the service. |\n| `src/services/space-weather/` | `SpaceWeatherService` — fetches and normalizes all NOAA SWPC feeds. |\n| `src/mcp-server/tools/definitions/` | Tool definitions (`*.tool.ts`) — one file per tool. |\n| `tests/` | Unit and integration tests mirroring `src/`. |\n| `docs/` | Design doc and directory tree. |\n\n---\n\n## Development guide\n\nSee [`CLAUDE.md`/`AGENTS.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 request-scoped logging, `ctx.state` for tenant-scoped storage\n- Register new tools via the barrel in `src/mcp-server/tools/definitions/index.ts`\n- Wrap external API calls: validate raw → normalize to domain type → return output schema; never fabricate missing fields\n\n---\n\n## Contributing\n\nIssues are welcome. Run checks and tests before submitting:\n\n```sh\nbun run devcheck\nbun run test\n```\n\n---\n\n## License\n\nApache-2.0 — see [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md"}