@sapiom/mcp@0.20.4
Local Sapiom developer MCP server (sapiom-dev) — the unmetered surface for building and operating on Sapiom; today it scaffolds, tests, deploys, and inspects orchestrations. Not the remote Sapiom capability MCP.
AI Security Review
scanned 18h ago · by lpm-firewall-aiThe reverse-shell and dangerous-capability flags are false positives: the process launcher opens a browser for a user-invoked OAuth flow, and its callback is bound to loopback. Startup analytics is enabled by default and has source-documented opt-outs, but was not disclosed in the README, so this is a telemetry warning rather than a block.
Decision evidence
public snapshot- Server startup enables usage analytics by default and documents opt-out variables in source comments.
- The package’s main entry starts the MCP server; startup configures analytics using any cached Sapiom API key.
- The authentication process launcher is used by an explicitly invoked authentication tool and opens the browser.
- Browser authentication listens on a random loopback port and exchanges the returned code with the configured Sapiom API host.
- No install lifecycle scripts are declared.
- The flagged child-process use launches the system browser; it does not implement a reverse shell.
- The authentication tool is described as a browser login flow and writes the resulting Sapiom credentials to the shared credential store.
Source & flagged code
5 flaggedSource matches reverse-shell style process and socket wiring.
dist/auth.jsView on unpkg · L1A package entrypoint or install-time lifecycle script reaches a source file with blocking dangerous behavior.
Findings
Affected versions and remediation
This report applies to @sapiom/mcp@0.20.4.
See all versions of @sapiom/mcp for other recorded verdicts.
- Review the evidence and your use of @sapiom/mcp@0.20.4 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.