@kryptosai/mcp-observatory@1.47.0
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.
AI Security Review
scanned 14d ago · by lpm-firewall-aiSource confirms an explicit command that modifies MCP client configuration and wraps server startup, so this merits a capability warning. The install hook’s workflow creation is separately gated by an explicit opt-in and its other early-exit guards.
Decision evidence
public snapshot- The postinstall hook runs a CI setup helper, with disable, self-install, and CI guards.
- Automatic workflow creation requires an explicit environment or project configuration opt-in; the file is created only if it does not already exist.
- The explicit `protect` command can discover MCP client configs and rewrite server entries to start through the package wrapper, keeping a backup.
- The wrapper checks for a passing local receipt before starting the server unless its caller uses `--allow-fail`.
- The `protect` command is user-invoked and supports restoring its backup with `--undo`.
- No unconsented install-time mutation of agent configuration or confirmed credential exfiltration was established.
Source & flagged code
10 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgPackage source references child process execution.
dist/src/ci-issue.jsView on unpkg · L1Findings
Affected versions and remediation
This report applies to @kryptosai/mcp-observatory@1.47.0.
See all versions of @kryptosai/mcp-observatory for other recorded verdicts.
- Review the evidence and your use of @kryptosai/mcp-observatory@1.47.0 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.