trace-mcp@3.34.7
Framework-aware code intelligence MCP server — 88 framework integrations, 81 languages, 72.7% fewer input tokens to review a pull request, comprehension at parity
AI Security Review
scanned 15d ago · by lpm-firewall-aiThe postinstall hook automatically writes launcher state and can refresh a persistent macOS LaunchAgent for this package's own daemon. The inspected evidence supports a guarded first-party lifecycle capability, not a concrete malicious attack.
Decision evidence
public snapshot- The npm postinstall hook automatically runs the control-plane setup script.
- The setup script writes launcher configuration and installs the package's launcher shim.
- On macOS, the setup script refreshes a LaunchAgent unless the daemon opt-out file exists.
- The inspected bundle locations identify agent configuration paths, while the benchmark and replay targets access local documentation and logs; these excerpts do not show foreign agent configuration writes.
- The setup targets trace-mcp's own launcher and daemon, with an explicit opt-out for LaunchAgent bootstrap.
- The control-plane script skips ephemeral installs and avoids adopting an older binary over a newer live daemon.
- The inspected excerpts establish no credential collection, exfiltration, or remote payload execution.
Source & flagged code
26 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 unpkgFindings
Affected versions and remediation
This report applies to trace-mcp@3.34.7.
See all versions of trace-mcp for other recorded verdicts.
- Review the evidence and your use of trace-mcp@3.34.7 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.