{"_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server","_rev":"26-0794d8ead7c6bd668c373c0a56af6063","name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","dist-tags":{"latest":"0.9.6"},"versions":{"0.3.1":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.3.1","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.3.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"e34b83452b9018899bb7491fb44bd5350248dce4","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.3.1.tgz","fileCount":50,"integrity":"sha512-Pw3AuOESswGoS6bEQoaX+IlwniV0u9SUKhiEGp97p8McPH1j7auRAUVORkfI5kQ0BSdtsiCVenXUa4nJzKlFgA==","signatures":[{"sig":"MEYCIQDv7+2UW05TTzqe8z+CVztsqljO72haULiXRQ0NjIumCgIhAON1N62Hn0F8xMwtRN05Tyrx4sWqP/0a3g4R0PG2pD8H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198886},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"e34b83452b9018899bb7491fb44bd5350248dce4","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":">=4.12.7","yaml":">=2.8.3","picomatch":">=4.0.4","path-to-regexp":">=8.4.0","brace-expansion":">=2.0.3","express-rate-limit":">=8.2.2"},"_integrity":"sha512-Pw3AuOESswGoS6bEQoaX+IlwniV0u9SUKhiEGp97p8McPH1j7auRAUVORkfI5kQ0BSdtsiCVenXUa4nJzKlFgA==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Vehicle safety data from NHTSA — recalls, complaints, crash ratings, investigations, VIN decoding.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.3.1_1775251104591_0.9364284374365668","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.3.2","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.3.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"5a9f2d8c2de6405180d542115bbcacb87da86f3a","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.3.2.tgz","fileCount":50,"integrity":"sha512-63ecdGZ6uJ7Gz4wucaMRgAbGye/NC1x74nRHjXsV5qYp8DSiwmnQwEaYA7FH55jQopeGWiwC6cNM7dgdqdyeEQ==","signatures":[{"sig":"MEUCIQDlCjCBl3Jg+NdWRjjgdwbk3ecnwRtV2EUcuqL6/FSeKQIgC7wq7fd/Gcla1zAqDpQKirBSzdlZBbw6QgQXeNCAW5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199464},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"5a9f2d8c2de6405180d542115bbcacb87da86f3a","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":">=4.12.7","yaml":">=2.8.3","picomatch":">=4.0.4","path-to-regexp":">=8.4.0","brace-expansion":">=2.0.3","express-rate-limit":">=8.2.2"},"_integrity":"sha512-63ecdGZ6uJ7Gz4wucaMRgAbGye/NC1x74nRHjXsV5qYp8DSiwmnQwEaYA7FH55jQopeGWiwC6cNM7dgdqdyeEQ==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Vehicle safety data from NHTSA — recalls, complaints, crash ratings, investigations, VIN decoding.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.3.2_1775312887741_0.40857122479658226","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.4.0","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.4.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"38c6d54e6c7b0a4720c4e0f1e5e48391562b5eee","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.4.0.tgz","fileCount":50,"integrity":"sha512-8mFEandmQ6jzHfLMloLIdGp/JbbXRnpr9LiLiFeKaSy/9iCgCwK8pmxEFad0BRuKFu5IliSRrx9JMO6CQydlMA==","signatures":[{"sig":"MEQCIG0N2m4q4S351STiBBg+KN3aHP77zTtVaIOb89JaV2lDAiAiVPd82X+Wvlc19KIIamYukMiCLlyQJmuKhh0Js69CTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200863},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"38c6d54e6c7b0a4720c4e0f1e5e48391562b5eee","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":">=4.12.7","yaml":">=2.8.3","picomatch":">=4.0.4","path-to-regexp":">=8.4.0","brace-expansion":">=2.0.3","express-rate-limit":">=8.2.2"},"_integrity":"sha512-8mFEandmQ6jzHfLMloLIdGp/JbbXRnpr9LiLiFeKaSy/9iCgCwK8pmxEFad0BRuKFu5IliSRrx9JMO6CQydlMA==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Vehicle safety data from NHTSA — recalls, complaints, crash ratings, investigations, VIN decoding.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.4.0_1775318159294_0.8298699833854892","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.4.1","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.4.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"c7cb684878475c005830978d7a8f965f40f7f907","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.4.1.tgz","fileCount":50,"integrity":"sha512-cicf+l/B98qPXRqfpHdFgLCOOBM5Rm4SjZFylsAlaYfBp4vh1MsxYamYJeJqts3aRrs1x7inwEeI22lE9oNqSA==","signatures":[{"sig":"MEYCIQCIYBuDLfEdg2vphhvh0fCnoBNVnQikfM3OB9yIeNb0KAIhAJP3RVY9CogYFWx+wO3a4m5aYEIHMQPYpcxqyaez0CtT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210258},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"c7cb684878475c005830978d7a8f965f40f7f907","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":"4.12.12","vite":"8.0.7","yaml":">=2.8.3","picomatch":">=4.0.4","path-to-regexp":">=8.4.0","brace-expansion":">=2.0.3","@hono/node-server":"1.19.13","express-rate-limit":">=8.2.2"},"_integrity":"sha512-cicf+l/B98qPXRqfpHdFgLCOOBM5Rm4SjZFylsAlaYfBp4vh1MsxYamYJeJqts3aRrs1x7inwEeI22lE9oNqSA==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Vehicle safety data from NHTSA — recalls, complaints, crash ratings, investigations, VIN decoding.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.3","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.5.2","@biomejs/biome":"^2.4.10","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.4.1_1775688055464_0.12311550493593071","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.5.0","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.5.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"8ac73b4577751423e8d4d7ebcac103e636315208","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.5.0.tgz","fileCount":50,"integrity":"sha512-C/lK/D9/mG40r7zxuFtlfPoVCum/RRT5hs7OOUajCIPaseUpDsDpO4F18I50VkoEBFws66cMp5eZbpEYGjlIeA==","signatures":[{"sig":"MEUCIQDs8MoJjHXraXp0U/cupfsbBh3DvOMitWvGFS8Nd2vWbAIgUhBUUNDk14rCt4wHZQqnIZKULks8BPzTXnJKATDVyhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234535},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"8ac73b4577751423e8d4d7ebcac103e636315208","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":"4.12.12","vite":"8.0.7","yaml":">=2.8.3","picomatch":">=4.0.4","path-to-regexp":">=8.4.0","brace-expansion":">=2.0.3","@hono/node-server":"1.19.13","express-rate-limit":">=8.2.2"},"_integrity":"sha512-C/lK/D9/mG40r7zxuFtlfPoVCum/RRT5hs7OOUajCIPaseUpDsDpO4F18I50VkoEBFws66cMp5eZbpEYGjlIeA==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Vehicle safety data from NHTSA — recalls, complaints, crash ratings, investigations, VIN decoding.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.5.0_1776256910141_0.8698056488239116","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.6.0","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.6.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"a98ff162b3d72f4d94766f534be6b7fee68e07e8","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.6.0.tgz","fileCount":50,"integrity":"sha512-x5vli/xtOIypz7jIFxJesJUpO1OQWkWvHEfk5Rh9ubKtpQ8D2lVZ68kARywnpPclURIJGcsIB9c1O4TpffU/EQ==","signatures":[{"sig":"MEYCIQC/QZLix1XDaM5NpXQ6JAKElGdGjnIQs3JHe89uWwYZ0AIhAMXx0ZblZDSfWd0cKIjMrENTxcbxfzk31VCqjQswowYN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244060},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a98ff162b3d72f4d94766f534be6b7fee68e07e8","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-x5vli/xtOIypz7jIFxJesJUpO1OQWkWvHEfk5Rh9ubKtpQ8D2lVZ68kARywnpPclURIJGcsIB9c1O4TpffU/EQ==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Vehicle safety data from NHTSA — recalls, complaints, crash ratings, investigations, VIN decoding.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.3.8"},"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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.6.0_1776639520902_0.5095296193259229","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.6.1","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.6.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"e35c61f2876d975a40e95ca9befe57f7ddd4d2bd","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.6.1.tgz","fileCount":50,"integrity":"sha512-EzBDff8Yb80jQtCqvMOjbsMEgFpNdn8GnwkvOm51vyWJdqSxgk5STsy1/mF+exUjgCm2ezFhMqevRFtZnCMS1g==","signatures":[{"sig":"MEUCIQCMR0fB7rlktw0z5zr9Ule5hAYoZqYu7EUcSqlMB+wOTgIgSBCQT8wbjCOq/rYhuO2mQtFR4yoe4eln5yeVD/uwvLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247059},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"e35c61f2876d975a40e95ca9befe57f7ddd4d2bd","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-EzBDff8Yb80jQtCqvMOjbsMEgFpNdn8GnwkvOm51vyWJdqSxgk5STsy1/mF+exUjgCm2ezFhMqevRFtZnCMS1g==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Vehicle safety data from NHTSA — recalls, complaints, crash ratings, investigations, VIN decoding.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.6.1_1776741161004_0.870498563125466","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.7.0","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.7.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"0948a20fb16463bf22c8177fed5f7c39c96ae152","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.7.0.tgz","fileCount":50,"integrity":"sha512-WdjWOFHZti1ip7zQFdqSBejwc26wR1GVsfPUIveRTafEJIB3FqwmTEUXmWW0og9HK0WToMI+NGIZjlcNbjbHsA==","signatures":[{"sig":"MEQCIGQSNo2ZFZBM4l+IWgDnsj7cfz+fB7CJaQVUO5G/ywR+AiB6WVf7HanbZMm4rUyFi4XywZGcdI22CTq82vPlYAu5rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"0948a20fb16463bf22c8177fed5f7c39c96ae152","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-WdjWOFHZti1ip7zQFdqSBejwc26wR1GVsfPUIveRTafEJIB3FqwmTEUXmWW0og9HK0WToMI+NGIZjlcNbjbHsA==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Vehicle safety data from NHTSA — recalls, complaints, crash ratings, investigations, VIN decoding.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.6.12"},"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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.7.0_1776967869229_0.742094500317648","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.7.1","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.7.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"16674d079143827e7ad4c23550c5c3d32ac12227","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.7.1.tgz","fileCount":50,"integrity":"sha512-AOv1XCRgZfFBFfOtaLO9q9cbgJfd6nJunsx2RV48rky9NTYPWLM9iWMu5tAKy6ibVwLefUB0EB56B2fOnzv+lQ==","signatures":[{"sig":"MEQCIHTU9URhcFxnKFFMk3+735Zy5zYc4j242lkL2xO1PgFLAiBR9GWLdhrXByjWKJynTGY/8Me+DSp09Kd+PHrX6roksg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251792},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"16674d079143827e7ad4c23550c5c3d32ac12227","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","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 bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-AOv1XCRgZfFBFfOtaLO9q9cbgJfd6nJunsx2RV48rky9NTYPWLM9iWMu5tAKy6ibVwLefUB0EB56B2fOnzv+lQ==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Vehicle safety data from NHTSA — recalls, complaints, crash ratings, investigations, VIN decoding.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.7.1_1777051008958_0.04792548900604032","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.7.2","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.7.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"a638f2741875633f5f7b97d3f6fa1bd636487c1f","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.7.2.tgz","fileCount":54,"integrity":"sha512-u7cnM6zovV3Tm5oVjYTXCYwMQ03WYo5x2dEzjJvcVwbiULQAiJqjKo+EpwpsEz363adHAH9NrhIh/eBTLxYIxw==","signatures":[{"sig":"MEQCIGILl71MsTBw5LWsqcsXon2g/xGwECBJv2XirW+ADA05AiATARYHgPeiSxytxUxcCd9QwhPQc/kDQFGkHc73aaKYHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264360},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a638f2741875633f5f7b97d3f6fa1bd636487c1f","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","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 bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-u7cnM6zovV3Tm5oVjYTXCYwMQ03WYo5x2dEzjJvcVwbiULQAiJqjKo+EpwpsEz363adHAH9NrhIh/eBTLxYIxw==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Vehicle safety data from NHTSA — recalls, complaints, crash ratings, investigations, VIN decoding.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.7.2_1778245164602_0.01153804740787101","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.7.3","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.7.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"d211b03784b51b2c676929480437b9855fd363b6","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.7.3.tgz","fileCount":54,"integrity":"sha512-bOn34oMXV6QqUDPcjzFgZHCBRs6HVtRlQMMzZpx3OYVnzflH12nEmL432Vo86YXYdFihccCdDlltRVWLqImMSQ==","signatures":[{"sig":"MEYCIQC+Bd8NpdTSuLq+GTDAJPTyXIgL+ZlNbklid/WR1SrMwAIhAJfg1tpysMoEDKwWDuxZ30ev8rjXYfosn+ptmOtumJSK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d211b03784b51b2c676929480437b9855fd363b6","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","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 bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-bOn34oMXV6QqUDPcjzFgZHCBRs6HVtRlQMMzZpx3OYVnzflH12nEmL432Vo86YXYdFihccCdDlltRVWLqImMSQ==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Vehicle safety data from NHTSA — recalls, complaints, crash ratings, investigations, VIN decoding.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","@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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.7.3_1778952694694_0.45566888548878914","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.7.4","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.7.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"db58f68ac2141fd9d898b79650021e988c6433cf","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.7.4.tgz","fileCount":55,"integrity":"sha512-f5cEHpD7mp2ISubzUZCQq6gwOt1Hsk0Gquzz/tzt0I/uFUWMbKt1smdmMLdVB59QYYafLU0YyLgRoOPCLdVg/g==","signatures":[{"sig":"MEQCICc0J3nNg6lLVqYK/W0vYN1LjeubmCqAtzudgRC8GNUxAiB621yQYVE69m1jXVnoEFAkZu9Lyl0iRWqaq0K7YgIeEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268566},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"db58f68ac2141fd9d898b79650021e988c6433cf","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nhtsa-vehicle-safety-mcp-server.mcpb","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./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 bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-f5cEHpD7mp2ISubzUZCQq6gwOt1Hsk0Gquzz/tzt0I/uFUWMbKt1smdmMLdVB59QYYafLU0YyLgRoOPCLdVg/g==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Decode VINs, search recalls, complaints, crash ratings, and investigations 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.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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.7.4_1779539251475_0.3680607039496322","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.7.5","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.7.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"689319ae189c2cc5ce7e3468ef1a05f566836de2","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.7.5.tgz","fileCount":55,"integrity":"sha512-Lwoska3I5vq3qZTCBcO/IgQNrDlbLTwpHkFMJmAw8h/n533Y+RaTaf7DDJHXQqICYHxDDy29oSOUC5+FXWnewg==","signatures":[{"sig":"MEUCIQDrIIoykvWqWI0sKObqdwjpM0Z79zXx2W1ZeGpnRYKPmwIgJcSGE5Eup2olfhvv6cuf4EqJd7/78ov5mBn5RDKa3sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270258},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"689319ae189c2cc5ce7e3468ef1a05f566836de2","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nhtsa-vehicle-safety-mcp-server.mcpb","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./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 bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.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-Lwoska3I5vq3qZTCBcO/IgQNrDlbLTwpHkFMJmAw8h/n533Y+RaTaf7DDJHXQqICYHxDDy29oSOUC5+FXWnewg==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Decode VINs, search recalls, complaints, crash ratings, and investigations 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.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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.7.5_1780031657489_0.5225686599372981","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.7.6","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.7.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"ff5b34942323c3bddae0e6e8caba349bb912e624","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.7.6.tgz","fileCount":55,"integrity":"sha512-YAcL8IKFuy4LyDBLaGie2qKx8pwOvrjK4OooSni4K6yQbzINvgxplt8pPQ5jx9uPHiRNpFEWS2d9+JbECor51g==","signatures":[{"sig":"MEQCIHkzQI5EsQiwGHPtXhjLxGVYBfQ0ZvvxSDejXJb6oFPXAiB/1rjYeR0N2Ta0i1cGwYGWu4ZrZ09kIMX/DDFkQ6TT7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"ff5b34942323c3bddae0e6e8caba349bb912e624","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nhtsa-vehicle-safety-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./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 bun ./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","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-YAcL8IKFuy4LyDBLaGie2qKx8pwOvrjK4OooSni4K6yQbzINvgxplt8pPQ5jx9uPHiRNpFEWS2d9+JbECor51g==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Decode VINs, search recalls, complaints, crash ratings, and investigations 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.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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.7.6_1780134829569_0.46177824320926053","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.8.0","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.8.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"54218959614d3a373bd2f365f5a1a338ece5e4cd","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.8.0.tgz","fileCount":55,"integrity":"sha512-7n3ynuvpJ81MNqAt3LFOaj4vdncnROS/DRUDs33HRx/dKTv1K4sg2N8rRSwIhGiGz0IW2iv6gjFOzuYr1QJofg==","signatures":[{"sig":"MEQCIC4laCxtuQnO6Qyp8iM3UzIFKfd+KppuiZzshPApEmMsAiBDgwpmIG1cJi4lq0kJYVCOEi62ZsfGFeXPqdC4axHl1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291391},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"54218959614d3a373bd2f365f5a1a338ece5e4cd","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nhtsa-vehicle-safety-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./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 bun ./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","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-7n3ynuvpJ81MNqAt3LFOaj4vdncnROS/DRUDs33HRx/dKTv1K4sg2N8rRSwIhGiGz0IW2iv6gjFOzuYr1QJofg==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Decode VINs, search recalls, complaints, crash ratings, and investigations via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","fflate":"^0.8.3","pino-pretty":"^13.1.3","@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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.8.0_1780143527961_0.9170927606171608","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.8.1","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.8.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"945e90b1158905042bed494bf281822c9ce303a9","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.8.1.tgz","fileCount":55,"integrity":"sha512-ublhXot5H6PO9ufPRAxISpQOLqKCAJ+rCiJCGIa41OBpN12toztFR595G15T6WwVuNjWIHpY1SaOBywkKtfEdA==","signatures":[{"sig":"MEUCIQCmKL9kMVEwM0Fw3OMng65yAROZDn0LRwi7DSMOE9ogfQIgGqvQWswkYLtik4LYX2EK+1MOgqiu/5l4UADANYeZQqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291839},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"945e90b1158905042bed494bf281822c9ce303a9","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nhtsa-vehicle-safety-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./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 bun ./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","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-ublhXot5H6PO9ufPRAxISpQOLqKCAJ+rCiJCGIa41OBpN12toztFR595G15T6WwVuNjWIHpY1SaOBywkKtfEdA==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Decode VINs, search recalls, complaints, crash ratings, and investigations via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","fflate":"^0.8.3","pino-pretty":"^13.1.3","@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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.8.1_1780291137825_0.8653344959956681","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.8.2","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.8.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"77f6664f16e566ede9ebbadae0d3bb434b014fb0","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.8.2.tgz","fileCount":55,"integrity":"sha512-WdzAkPDGJyCL1u0W9yM7XbEhcCzyUtl/qzIDmfmdxsjnTeH7gBKZmqbZQ9ngse+jfmarU886dPziL72jIVJ44g==","signatures":[{"sig":"MEUCIBwTwUmF6d5Pfdi0eJnwKVu9hv0oBqSf8F7chUI/WNUBAiEAxEqujjTxaA/zsmucwcO/2rvh9kcZI81+h7Zn5BZLcaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292375},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"77f6664f16e566ede9ebbadae0d3bb434b014fb0","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nhtsa-vehicle-safety-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./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 bun ./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-WdzAkPDGJyCL1u0W9yM7XbEhcCzyUtl/qzIDmfmdxsjnTeH7gBKZmqbZQ9ngse+jfmarU886dPziL72jIVJ44g==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Decode VINs, search recalls, complaints, crash ratings, and investigations via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","fflate":"^0.8.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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.8.2_1780410557839_0.13416258967470718","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.8.3","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.8.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"6cdd4c3185acb51891006d990b893ca4e170e63d","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.8.3.tgz","fileCount":55,"integrity":"sha512-aDBL6v9XIgt39RddSc7QWkYLmldXH8ucnO2EE9zrXZmX0TsC506rfBUqgpyJ0jHy4JbqWwcsHGmLBcAz1NxghA==","signatures":[{"sig":"MEQCIC5wIFnnLh7CTgWYea8rt/DS1AEidf2jl+1LzZq4QfzJAiBwKwD2VOjv7DV9lXZi9YJAxUYg+zwaZlXu1h4jAGLsqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292897},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6cdd4c3185acb51891006d990b893ca4e170e63d","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nhtsa-vehicle-safety-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nhtsa-vehicle-safety-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./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 bun ./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-aDBL6v9XIgt39RddSc7QWkYLmldXH8ucnO2EE9zrXZmX0TsC506rfBUqgpyJ0jHy4JbqWwcsHGmLBcAz1NxghA==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Decode VINs, search recalls, complaints, crash ratings, and investigations via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","fflate":"^0.8.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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.8.3_1781323168831_0.8813920583789172","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.8.4","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.8.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"8cc3f0d2e6597aa03e0af4ea646fc21e696a0bb6","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.8.4.tgz","fileCount":55,"integrity":"sha512-mowlbS1PXny1DKUjufM8OwSp8tZA0jYSDEvGIx0IY2ghrM7PaLH7xP7eVSX4YE1jNmKVyIxhNSLbIPbuMbDlbw==","signatures":[{"sig":"MEUCIQCV6RlfZrtXCoGkaYQgzR1RL2tJmabhwktE7Sqi4zhFMQIgaACfQAOyvWFqbgBBw0tvymVG5VlcSMOf4C1yncYW8R4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292897},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"8cc3f0d2e6597aa03e0af4ea646fc21e696a0bb6","engines":{"bun":">=1.3.2","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nhtsa-vehicle-safety-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nhtsa-vehicle-safety-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./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 bun ./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-mowlbS1PXny1DKUjufM8OwSp8tZA0jYSDEvGIx0IY2ghrM7PaLH7xP7eVSX4YE1jNmKVyIxhNSLbIPbuMbDlbw==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Decode VINs, search recalls, complaints, crash ratings, and investigations via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","fflate":"^0.8.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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.8.4_1781957376849_0.9435856174857906","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.9.0","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.9.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"609900c5d410b54faef56261d04d4ad82ee2bc56","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.9.0.tgz","fileCount":55,"integrity":"sha512-zdTJ5a8yhuAtq0ZyKyzb7fJOXIVWT3m+GbUSqVm5u1m9L4vVM/loZkj+6oN7pfpbbSagAPlajqbLPu9+Pd7fQw==","signatures":[{"sig":"MEQCIFFudd9YLeZF5c9MQLv2kDpkm9mD2CSYlHJJVYVkk923AiBGi7Lo75ZY3joIyJUfKfnvhxLmfLvLkDG8oN3/B/uF2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299405},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"609900c5d410b54faef56261d04d4ad82ee2bc56","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nhtsa-vehicle-safety-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nhtsa-vehicle-safety-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./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 bun ./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-zdTJ5a8yhuAtq0ZyKyzb7fJOXIVWT3m+GbUSqVm5u1m9L4vVM/loZkj+6oN7pfpbbSagAPlajqbLPu9+Pd7fQw==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Decode VINs, search recalls, complaints, crash ratings, and investigations via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","fflate":"^0.8.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.11.0"},"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.1.2","@biomejs/biome":"^2.5.5","@opentelemetry/api":"^1.9.1","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.9.0_1785438737667_0.016303678418560397","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.9.1","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.9.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"8aff3133d0349792d1bd6ba0bcdf44419dfbc881","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.9.1.tgz","fileCount":55,"integrity":"sha512-md36HCXK5TmgN+E+a63yeGgr+AW9reO3ZALRV4PVvXBIZ29Zu8gJE3eZI8GHwAJc7Py+QZW7Pt6VT3Zp4l34YA==","signatures":[{"sig":"MEYCIQCle70CkYQMb3KauxB4CtRYPQYBIm7l4SytxdKcsWAeiAIhAJb2nydzb8KM6eAmOoyWVQVeV3h6h7Z+GTQ7a63AvHWz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305493},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"8aff3133d0349792d1bd6ba0bcdf44419dfbc881","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nhtsa-vehicle-safety-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nhtsa-vehicle-safety-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./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 bun ./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-md36HCXK5TmgN+E+a63yeGgr+AW9reO3ZALRV4PVvXBIZ29Zu8gJE3eZI8GHwAJc7Py+QZW7Pt6VT3Zp4l34YA==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Decode VINs, search recalls, complaints, crash ratings, and investigations via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","fflate":"^0.8.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.11.0"},"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.1.2","@biomejs/biome":"^2.5.5","@opentelemetry/api":"^1.9.1","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.9.1_1785440927967_0.8145149613176015","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.9.2","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.9.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"1e6cac3ace91869ea06965b8cf0319e2b1962436","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.9.2.tgz","fileCount":55,"integrity":"sha512-P/GAHuB7uztSFsOgUZphlwafRuNMtI6wiUtiC0aC3rWQ07L6cFuaUvrBQhrEZqtC3wOAMVzGOcphYG+N9UQ/6A==","signatures":[{"sig":"MEYCIQCsFtKhTjmvbbunQ4VEjHSbCVzqbqG+eB7tw8qg7hTMqQIhANRqiCjtjDS6shvuMTUy9/cnVUnT/iiQA1TqOInyeiC+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"1e6cac3ace91869ea06965b8cf0319e2b1962436","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nhtsa-vehicle-safety-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nhtsa-vehicle-safety-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./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 bun ./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-P/GAHuB7uztSFsOgUZphlwafRuNMtI6wiUtiC0aC3rWQ07L6cFuaUvrBQhrEZqtC3wOAMVzGOcphYG+N9UQ/6A==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Decode VINs, search recalls, complaints, crash ratings, and investigations via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","fflate":"^0.8.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.11.0"},"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.1.2","@biomejs/biome":"^2.5.5","@opentelemetry/api":"^1.9.1","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.9.2_1785443751693_0.7928954414783949","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.9.3","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.9.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"56d94ff9995c561fd83bc897a42ef656710eff57","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.9.3.tgz","fileCount":55,"integrity":"sha512-KdzXT2i1Ki7i4UINoDhJE4UiewbMzORcS1XPsSje+AYQrbdftlW0XyIwQjG/25BmLmU6DT3TXHYQl0FKgjn6sQ==","signatures":[{"sig":"MEUCIQCsZCdp4Uxnqnhj+pHSn+vd61BjF4EdnxUkM2CbC6QgTgIgEYdYT6Pz6lIJgQ3zUK48WySek3E1HcI3lRf5XP/ObBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329922},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"56d94ff9995c561fd83bc897a42ef656710eff57","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nhtsa-vehicle-safety-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nhtsa-vehicle-safety-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./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 bun ./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-KdzXT2i1Ki7i4UINoDhJE4UiewbMzORcS1XPsSje+AYQrbdftlW0XyIwQjG/25BmLmU6DT3TXHYQl0FKgjn6sQ==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Decode VINs, search recalls, complaints, crash ratings, and investigations via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","fflate":"^0.8.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.11.0"},"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.1.2","@biomejs/biome":"^2.5.5","@opentelemetry/api":"^1.9.1","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.9.3_1785446907718_0.5387877709218098","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.9.4","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","typescript"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.9.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"6429660eb3b527b9b3083b27e45c33e889d850b3","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.9.4.tgz","fileCount":55,"integrity":"sha512-vuJzh/F3E7tpFePgcjxRWydYreiTZz/7tYEjBGTZWobfxoc8N7T0alORuDlHcOQyKkmT/9jz6r5WmwRNfUz5DQ==","signatures":[{"sig":"MEUCIQC/ci9sQ3tF97zRnP+yp+zjHDbSGhoowJJUSxp/u9jNYQIgEh/thFn3Me/sz/SOMtxssVpJh3ViikmYrjCLDQFvsrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339373},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6429660eb3b527b9b3083b27e45c33e889d850b3","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nhtsa-vehicle-safety-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nhtsa-vehicle-safety-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./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 bun ./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-vuJzh/F3E7tpFePgcjxRWydYreiTZz/7tYEjBGTZWobfxoc8N7T0alORuDlHcOQyKkmT/9jz6r5WmwRNfUz5DQ==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Decode VINs, search recalls, complaints, crash ratings, and investigations via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","fflate":"^0.8.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.11.0"},"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.1.2","@biomejs/biome":"^2.5.5","@opentelemetry/api":"^1.9.1","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.9.4_1785450388372_0.3982556498090084","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.9.5","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","stdio","streamable-http","typescript"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.9.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"dist":{"shasum":"8342db2720d1938275b64678edeb10c173b7f912","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.9.5.tgz","fileCount":55,"integrity":"sha512-is/tsy4adqumxM1HhcHCwdsI9MkmAYtlZ8Shbvq5N4Mu9LT9J4WGBK6hiSY6ntQncrDLxJGKb3GmAsdkkRGrdA==","signatures":[{"sig":"MEUCIEyHvAgQOQPVlmMefDE2aDOLzp2AnN+nhvK39Ctl0bRLAiEAycWI4Gtdn1lWHa+ZFbDsEL/+ZYFwZmAxuw9QSUpUIBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340637},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"8342db2720d1938275b64678edeb10c173b7f912","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nhtsa-vehicle-safety-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nhtsa-vehicle-safety-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./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 bun ./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-is/tsy4adqumxM1HhcHCwdsI9MkmAYtlZ8Shbvq5N4Mu9LT9J4WGBK6hiSY6ntQncrDLxJGKb3GmAsdkkRGrdA==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Decode VINs, search recalls, complaints, crash ratings, and investigations via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","fflate":"^0.8.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.9","@opentelemetry/api":"^1.9.1","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.9.5_1787354321998_0.9142575620580629","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"_id":"@cyanheads/nhtsa-vehicle-safety-mcp-server@0.9.6","bin":{"nhtsa-vehicle-safety-mcp-server":"dist/index.js"},"bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"dist":{"shasum":"e0d0ee1d016c850f541deaba8b95fa36dfdf4e9f","tarball":"https://registry.npmjs.org/@cyanheads/nhtsa-vehicle-safety-mcp-server/-/nhtsa-vehicle-safety-mcp-server-0.9.6.tgz","fileCount":89,"integrity":"sha512-Y4cLaI1xvS3u12wllTZMgjLqt1ArJ+CK4Q9+7R//ZpoLoAffu9Ar78onVLSMSW2eywtt1v8vEzaheWtuL5rkkg==","signatures":[{"sig":"MEUCIQC/pe2nLDFnWtAdro6Hc4IAuAUUuB+DI9O/+jB4KjcYbAIganZebXxQzCg629mCmuSzOdCNcEOkRP+TWPw4RUtO+lM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA9mypD5FS8WLiOaRB8JVWtcbpKP+trm6kYLi66Q/yzgAiEArJUx8RHlsr53Ho0j+AFyECFSa70z+Z40ixpiq6KmikU="}],"unpackedSize":425902},"main":"dist/index.js","name":"@cyanheads/nhtsa-vehicle-safety-mcp-server","type":"module","types":"dist/index.d.ts","author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","shasum":"e0d0ee1d016c850f541deaba8b95fa36dfdf4e9f","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/nhtsa-vehicle-safety-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/nhtsa-vehicle-safety-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/nhtsa-vehicle-safety-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","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 bun ./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 bun ./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.9.6","_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","stdio","streamable-http","typescript"],"_integrity":"sha512-Y4cLaI1xvS3u12wllTZMgjLqt1ArJ+CK4Q9+7R//ZpoLoAffu9Ar78onVLSMSW2eywtt1v8vEzaheWtuL5rkkg==","repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Decode VINs, search recalls, complaints, crash ratings, and investigations via MCP. STDIO or Streamable HTTP.","directories":{},"maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.5","fflate":"^0.8.3","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.1","@biomejs/biome":"^2.5.14","@opentelemetry/api":"^1.9.1","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nhtsa-vehicle-safety-mcp-server_0.9.6_1789930480105_0.3423616435550687"}}},"time":{"created":"2026-04-03T21:18:24.494Z","modified":"2026-09-20T18:54:40.335Z","0.3.1":"2026-04-03T21:18:24.752Z","0.3.2":"2026-04-04T14:28:07.895Z","0.4.0":"2026-04-04T15:55:59.427Z","0.4.1":"2026-04-08T22:40:55.601Z","0.5.0":"2026-04-15T12:41:50.301Z","0.6.0":"2026-04-19T22:58:41.033Z","0.6.1":"2026-04-21T03:12:41.157Z","0.7.0":"2026-04-23T18:11:09.383Z","0.7.1":"2026-04-24T17:16:49.114Z","0.7.2":"2026-05-08T12:59:24.756Z","0.7.3":"2026-05-16T17:31:34.841Z","0.7.4":"2026-05-23T12:27:31.620Z","0.7.5":"2026-05-29T05:14:17.636Z","0.7.6":"2026-05-30T09:53:49.695Z","0.8.0":"2026-05-30T12:18:48.116Z","0.8.1":"2026-06-01T05:18:57.965Z","0.8.2":"2026-06-02T14:29:18.030Z","0.8.3":"2026-06-13T03:59:28.981Z","0.8.4":"2026-06-20T12:09:36.993Z","0.9.0":"2026-07-30T19:12:17.810Z","0.9.1":"2026-07-30T19:48:48.123Z","0.9.2":"2026-07-30T20:35:51.868Z","0.9.3":"2026-07-30T21:28:27.960Z","0.9.4":"2026-07-30T22:26:28.530Z","0.9.5":"2026-08-21T23:18:42.163Z","0.9.6":"2026-09-20T18:54:40.185Z"},"bugs":{"url":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server/issues"},"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","homepage":"https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server#readme","keywords":["mcp","mcp-server","model-context-protocol","nhtsa","vehicle-safety","recalls","vin-decoder","crash-ratings","ncap","stdio","streamable-http","typescript"],"repository":{"url":"git+https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git","type":"git"},"description":"Decode VINs, search recalls, complaints, crash ratings, and investigations via MCP. STDIO or Streamable HTTP.","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"readme":"<div align=\"center\">\n  <h1>@cyanheads/nhtsa-vehicle-safety-mcp-server</h1>\n  <p><b>Decode VINs, search recalls, complaints, crash ratings, and investigations via MCP. STDIO or Streamable HTTP.</b>\n  <div>7 Tools</div>\n  </p>\n</div>\n\n<div align=\"center\">\n\n[![Version](https://img.shields.io/badge/Version-0.9.6-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/nhtsa-vehicle-safety-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/nhtsa-vehicle-safety-mcp-server?style=flat-square&logo=npm&logoColor=white)](https://www.npmjs.com/package/@cyanheads/nhtsa-vehicle-safety-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/nhtsa-vehicle-safety-mcp-server/releases/latest/download/nhtsa-vehicle-safety-mcp-server.mcpb) [![Install in Cursor](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/en/install-mcp?name=nhtsa-vehicle-safety-mcp-server&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBjeWFuaGVhZHMvbmh0c2EtdmVoaWNsZS1zYWZldHktbWNwLXNlcnZlciJdfQ==) [![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%22nhtsa-vehicle-safety-mcp-server%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40cyanheads/nhtsa-vehicle-safety-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://nhtsa.caseyjhand.com/mcp](https://nhtsa.caseyjhand.com/mcp)\n\n</div>\n\n---\n\n## Overview\n\nVehicle safety data from NHTSA — recall campaigns, consumer complaints, NCAP crash ratings, defect investigations, and VIN decoding. Search, decode, and cross-reference across five NHTSA data sources 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| `nhtsa_get_vehicle_safety` | Comprehensive safety profile combining crash test ratings, recalls, and complaint summary with per-section availability status. |\n| `nhtsa_search_recalls` | Search recall campaigns by vehicle or campaign number with optional date filtering. |\n| `nhtsa_search_complaints` | Consumer safety complaints with component breakdown and severity stats. |\n| `nhtsa_get_safety_ratings` | NCAP crash test ratings and ADAS feature availability. |\n| `nhtsa_decode_vin` | Decode VINs for make, model, year, engine, safety equipment (single or batch up to 50). |\n| `nhtsa_search_investigations` | Search NHTSA defect investigations (PE, EA, DP, RQ, AQ, and more) with cached index. |\n| `nhtsa_lookup_vehicles` | Look up valid makes, models, vehicle types, and manufacturer details from VPIC. |\n\n## Capability reference\n\n### `nhtsa_get_vehicle_safety` <sub>tool</sub>\n\n- Combines NCAP crash test ratings, recall history, and complaint summary in a single response\n- Frontal crash, side crash, and rollover ratings per vehicle variant\n- Recall consequence text plus the do-not-drive, park-outside, and over-the-air-update advisories\n- Complaint breakdown by component with crash, fire, injury, and death counts\n- Returns `sectionStatus` (available/partial/unavailable per section) plus `warnings` so a partial NHTSA outage is not mistaken for a clean record\n\n---\n\n### `nhtsa_search_recalls` <sub>tool</sub>\n\n- Look up by make/model/year or by specific NHTSA campaign number — the two are mutually exclusive\n- Campaign lookups return every make/model the campaign covers, plus the ODI investigation that preceded it\n- Optional date range filtering (ISO 8601), applied locally\n- Includes do-not-drive advisories, park-outside warnings, and OTA update availability\n\n---\n\n### `nhtsa_search_complaints` <sub>tool</sub>\n\n- Component breakdown covers every matching complaint regardless of pagination; up to 50 complaint narratives per page (default 20), offset pagination, sorted by filing date descending\n- Optional `component` filter matches within comma-separated component lists (e.g., \"ENGINE\", \"AIR BAGS\")\n- Crash, fire, injury, and death counts on both the breakdown and each complaint\n- An incident date NHTSA reported that the complaint's own filing date or model year rules out is disclosed as `unreliableIncidentDate` rather than served as the incident date\n\n---\n\n### `nhtsa_get_safety_ratings` <sub>tool</sub>\n\n- Accepts either make + model + modelYear, or a follow-up `vehicleId` from an earlier result\n- Frontal crash, side crash (barrier + pole), and rollover ratings, plus ESC/forward-collision/lane-departure ADAS availability\n- Per-record complaint, recall, and investigation counts are variant-scoped — not vehicle-level totals\n- NCAP coverage starts at 1990, most complete for 2011+ model years\n\n---\n\n### `nhtsa_decode_vin` <sub>tool</sub>\n\n- Single VIN or batch of up to 50; partial VINs accepted using `*` for unknown positions\n- Optional `modelYear` helps disambiguate pre-1980 or partial VINs\n- Preserves sparse VPIC fields instead of filling missing data with placeholders\n- Every result carries VPIC's own `errorCode`/`errorText` decode-quality signal, including the clean \"0\" case\n\n---\n\n### `nhtsa_search_investigations` <sub>tool</sub>\n\n- Investigation types: Preliminary Evaluations (PE), Engineering Analyses (EA), Defect Petitions (DP), Recall Queries (RQ), Audit Queries (AQ), and additional ODI codes (SQ, EQ, RP, and others)\n- Free-text search across investigation IDs, subjects, and summaries, plus structured make, model, and component filters — all ANDed\n- `nhtsaId` fetches one investigation by its exact ID, mutually exclusive with the other filters — the reverse of the recall link, closing the campaign-to-investigation round trip\n- Sourced from NHTSA's ODI bulk file (`FLAT_INV.zip`) — the first query downloads and parses it (~10s), subsequent queries use the cached index (24h TTL, matching the file's daily refresh)\n- Up to 25 investigations per page (default 20), offset pagination\n\n---\n\n### `nhtsa_lookup_vehicles` <sub>tool</sub>\n\n- Four operations: `makes`, `models`, `vehicle_types`, `manufacturer` — partial match supported on make/manufacturer names\n- `models` can be filtered by year; `models` and `vehicle_types` both require `make`\n- Up to 200 results per page (default 100), offset pagination\n- `manufacturer` lookups stop at a 500-record ceiling and disclose `truncated` when more may exist — VPIC publishes no match total\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\nNHTSA-specific:\n\n- Type-safe client wrapping four NHTSA JSON APIs with retry logic and sparse-field normalization, plus a streaming parser for the ODI investigations bulk file\n- Investigation index caching (24h TTL) for fast repeated queries\n- No API key required — all NHTSA APIs are public\n\nAgent-friendly output:\n\n- Provenance: every tool echoes `effectiveQuery` in its enrichment block, so callers can verify exactly what was searched\n- Graceful partial failure: `nhtsa_get_vehicle_safety` returns `sectionStatus` per section plus `warnings`, so a partial NHTSA outage isn't mistaken for a clean safety record\n- Discriminated outputs: `unreliableIncidentDate` (complaints), VIN decode `errorCode`/`errorText`, and manufacturer-lookup `truncated` disclose data-quality limits rather than silently omitting or fabricating values\n\n## Getting started\n\n### Public Hosted Instance\n\nA public instance is available at `https://nhtsa.caseyjhand.com/mcp` — no installation required. Point any MCP client at it via Streamable HTTP:\n\n```json\n{\n  \"mcpServers\": {\n    \"nhtsa-vehicle-safety-mcp-server\": {\n      \"type\": \"streamable-http\",\n      \"url\": \"https://nhtsa.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    \"nhtsa-vehicle-safety-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"bunx\",\n      \"args\": [\"@cyanheads/nhtsa-vehicle-safety-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    \"nhtsa-vehicle-safety-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cyanheads/nhtsa-vehicle-safety-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    \"nhtsa-vehicle-safety-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"docker\",\n      \"args\": [\"run\", \"-i\", \"--rm\", \"-e\", \"MCP_TRANSPORT_TYPE=stdio\", \"ghcr.io/cyanheads/nhtsa-vehicle-safety-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_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 >= 24.0.0)\n\n### Installation\n\n1. **Clone the repository:**\n\n```sh\ngit clone https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.git\n```\n\n2. **Navigate into the directory:**\n\n```sh\ncd nhtsa-vehicle-safety-mcp-server\n```\n\n3. **Install dependencies:**\n\n```sh\nbun install\n```\n\n4. **Configure environment (optional):**\n\n```sh\ncp .env.example .env\n# edit .env to override transport, auth, or storage defaults — no API key required\n```\n\n## Configuration\n\nNo API keys required — all NHTSA APIs are public.\n\n| Variable | Description | Default |\n|:---------|:------------|:--------|\n| `MCP_TRANSPORT_TYPE` | Transport: `stdio` or `http`. | `stdio` |\n| `MCP_HTTP_HOST` | HTTP server host. | `127.0.0.1` |\n| `MCP_HTTP_PORT` | HTTP server port. | `3010` |\n| `MCP_HTTP_ENDPOINT_PATH` | HTTP endpoint path. | `/mcp` |\n| `MCP_AUTH_MODE` | Auth mode: `none`, `jwt`, or `oauth`. | `none` |\n| `MCP_SESSION_MODE` | HTTP session posture: `auto`, `stateful`, or `stateless`. The server declares `stateless` in code — it keeps no per-session state — and this variable overrides that. | `stateless` |\n| `MCP_LOG_LEVEL` | Log level (RFC 5424). | `info` |\n\nSee [`.env.example`](./.env.example) for the full list of optional overrides.\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 nhtsa-vehicle-safety-mcp-server .\ndocker run --rm -p 3010:3010 nhtsa-vehicle-safety-mcp-server\n```\n\nThe Dockerfile defaults to HTTP transport and logs to `/var/log/nhtsa-vehicle-safety-mcp-server`; it restates the stateless session mode the server already declares. OpenTelemetry peer dependencies are installed by default — build with `--build-arg OTEL_ENABLED=false` to omit them.\n\n## Project structure\n\n| Directory | Purpose |\n|:----------|:--------|\n| `src/index.ts` | `createApp()` entry point — registers tools and inits the NHTSA service. |\n| `src/mcp-server/tools/definitions/` | Tool definitions (`*.tool.ts`). |\n| `src/services/nhtsa/` | NHTSA API client, ODI bulk-file parser, and field normalization. |\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 request-scoped logging\n- One tool per file, `nhtsa_` prefix for every tool name, registered in `createApp()`\n- Validate raw NHTSA responses → normalize to domain types → return the output schema; never fabricate a field NHTSA didn't provide\n\n## Data sources\n\nAll data comes from NHTSA's public APIs and bulk files:\n\n- **Recalls API** — `api.nhtsa.gov/recalls`\n- **Complaints API** — `api.nhtsa.gov/complaints`\n- **Safety Ratings API** — `api.nhtsa.gov/SafetyRatings`\n- **Investigations bulk file** — `static.nhtsa.gov/odi/ffdd/inv/FLAT_INV.zip`\n- **VPIC API** — `vpic.nhtsa.dot.gov/api/vehicles`\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## License\n\nApache-2.0 — see [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md"}