suppa-mcp-2@1.40.4
MCP server for the Suppa platform (modern.suppa.me) — Tasks, Docs/Pages, Entities & Schema, Forms, Automations, and file attachments, with multi-tenant Google auth. Node port of PyPI suppa-mcp.
AI Security Review
scanned 14d ago · by lpm-firewall-aiThe package has an automatic project configuration hook, but its caller limits setup to projects identified as using Suppa schema code. The inspected auth, cache, and smoke-test behavior did not establish an unrelated secret recipient or concrete attack chain.
Decision evidence
public snapshot- The manifest runs a postinstall script that can set up entity-code guards.
- The installer adds agent hooks and project documentation, but the postinstall caller checks for a Suppa application before invoking it.
- Auth requests use a caller-provided URL; the inspected token-file logic only updates existing Suppa keys in a Suppa .env file.
- The version module writes a local cache, and self-check starts the package’s own server for an MCP smoke test.
- The install hook skips global installs, CI, opt-outs, the package’s own installation, and projects without Suppa schema code or an @suppa dependency.
- No inspected source showed credential forwarding to an unrelated destination or a confirmed malicious chain.
Source & flagged code
12 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 unpkgThis package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
dist/auth.jsFindings
Affected versions and remediation
This report applies to suppa-mcp-2@1.40.4.
See all versions of suppa-mcp-2 for other recorded verdicts.
- Review the evidence and your use of suppa-mcp-2@1.40.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.