{"bin":{"mcp-observatory":"dist/src/cli.js"},"bugs":{"url":"https://github.com/KryptosAI/mcp-observatory/issues"},"dist":{"shasum":"e823e76055e3140891df2ff9835f843523fbc807","tarball":"https://registry.npmjs.org/@kryptosai/mcp-observatory/-/mcp-observatory-1.49.0.tgz","fileCount":818,"integrity":"sha512-AaPPKHJHYPAnuuHwui0kzDNeKtjp9lhGwqe2Oj6YT1IJGeZvKbnDifUqz4u53fvPh+jZOlNPFeg1S+VW4uPCQQ==","signatures":[{"sig":"MEYCIQCFmqOzwBFXQ6mjWMnGNQ1m+v4mHY/r71GYksfWHL1FRAIhAL9UjaX//uvI3/OQKDjGHChRSyE8peYiLvqFZ3rajyTP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDSJ9T/gi9FdsRSR90t4ZN7tbDYRPLV55SbmPug7a7/DwIhANhwbVl74QCP5qH0ZknoivjN7nsCr/QQQDJOTfakzo/2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kryptosai%2fmcp-observatory@1.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7360724},"main":"./dist/src/index.js","name":"@kryptosai/mcp-observatory","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./package.json":"./package.json"},"gitHead":"57c5f3952b34b6c60160d72cace0db0edbd11b76","license":"MIT","mcpName":"io.github.KryptosAI/mcp-observatory","private":false,"scripts":{"cli":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","smoke":"npm run cli -- run --target tests/fixtures/sample-target-config.json && npm run cli -- diff tests/fixtures/sample-run-a.json tests/fixtures/sample-run-b.json","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","postinstall":"node scripts/postinstall.mjs","release:prep":"node scripts/release.mjs","safety-index":"tsx scripts/run-safety-index.ts","proof:refresh":"tsx scripts/refresh-proof-artifacts.ts","test:coverage":"vitest run --coverage","traffic:smoke":"node scripts/traffic-quality-smoke.mjs","boundary:check":"node scripts/check-repository-boundary.mjs","dashboard:build":"tsx scripts/build-dashboard.ts && tsx scripts/generate-server-pages.ts","integration:real":"tsx scripts/run-real-server-matrix.ts","dashboard:validate":"node scripts/validate-dashboard.mjs","validate:artifacts":"tsx scripts/validate-artifacts.ts","certification:pr-body":"tsx scripts/print-certification-pr-body.ts","verify:packed-install":"node scripts/verify-packed-install.mjs","evaluate:permission-delta":"tsx scripts/evaluate-permission-delta-conformance.ts","test:permission-delta-model":"vitest run tests/permission-delta-model.test.ts","evaluate:permission-delta:mcp-diff":"tsx scripts/run-mcp-diff-baseline.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2a844321-0ad4-499e-9e45-a3e8c29edb19"}},"homepage":"https://github.com/KryptosAI/mcp-observatory#readme","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","agent-security","ai-supply-chain","ai-tools","developer-tools","cli","regression-testing","interoperability","record","replay","cassette","vcr","mcp-testing","mcp-scanner","mcp-monitoring","security","mcp-security","sarif","code-scanning","github-code-scanning","ai-security","supply-chain-security","ci-cd","mcp-ci","github-action","mcp-lockfile","enterprise","enterprise-report","feishu","lark","schema-drift","attack-simulation","mcp-observability","security-scanner","mcp-server-testing","tool-call-audit","mcp-proxy","mcp-enforcement","runtime-security","security-proxy","mcp-guardrails","zero-trust","policy-as-code"],"overrides":{"sharp":">=0.35.0","undici":">=7.29.0","postcss":">=8.5.18","fast-uri":">=4.2.1","ip-address":">=10.7.2","brace-expansion":">=5.0.12","@hono/node-server":">=1.19.15"},"repository":{"url":"git+https://github.com/KryptosAI/mcp-observatory.git","type":"git"},"_npmVersion":"11.21.0","description":"MCP security scanner and CI gate. Test, secure, and monitor MCP servers with attack simulation, schema drift detection, health scoring, and SARIF before agents depend on them.","directories":{},"maintainers":[{"name":"williamweishuhn","email":"william@banksey.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"4.6.5","ci-info":"^4.4.0","ts-morph":"28.0.0","commander":"14.0.3","smol-toml":"^1.8.0","npm-package-arg":"13.0.2","update-notifier":"^7.3.1","@modelcontextprotocol/sdk":"^1.30.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.15","eslint":"^10.8.0","vitest":"4.1.11","globals":"^17.8.0","@eslint/js":"10.0.1","typescript":"~5.9.3","@types/node":"^26.6.3","simple-icons":"16.33.0","typescript-eslint":"^8.65.0","@vitest/coverage-v8":"4.1.11","@types/npm-package-arg":"6.1.4","@typescript-eslint/parser":"^8.65.0","@typescript-eslint/eslint-plugin":"^8.65.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-observatory_1.49.0_1790828739396_0.8946044276391913","host":"s3://npm-registry-packages-npm-production"},"_id":"@kryptosai/mcp-observatory@1.49.0","version":"1.49.0"}