registry / post-engineer-mcp / 1.36.0
post-engineer-mcp@1.36.0
Post Engineer MCP Server for AI pair programming and agentic workflows
AI Security Review
scanned 3d ago · by lpm-firewall-aiThe package’s runtime telemetry is disclosed, opt-in through POSTHOG_API_KEY, and limited to tool names. The API key is used for requests to the configured Post Engineer service, consistent with the package’s purpose.
Static reason
One or more suspicious static signals were detected.
Trigger
Telemetry runs after a tool call only when POSTHOG_API_KEY is configured; API requests run when the user invokes MCP tools.
Impact
No unauthorized collection, account action, or credential disclosure was identified in the inspected paths.
Mechanism
Analytics sends the event name and tool name to the configured PostHog host. The API client sends its key to the configured Post Engineer API URL.
AI rationale
The package’s runtime telemetry is disclosed, opt-in through POSTHOG_API_KEY, and limited to tool names. The API key is used for requests to the configured Post Engineer service, consistent with the package’s purpose.
Network endpoints4
eu.i.posthog.compost-engineer.comPOSTHOG_HOST (optional override)POST_ENGINEER_API_URL (optional override)
Decision evidence
public snapshotAI called this Clean at 93.0% confidence as Benign with low false-positive risk.
Evidence for AI clean decision
- Telemetry is documented as optional and disabled unless POSTHOG_API_KEY is set.
- Tool-call telemetry sends the tool name; the wrapper does not pass tool arguments.
- The API client sends its configured API key to its configured Post Engineer base URL.
Evidence against
- The package sends runtime analytics to PostHog when the user configures a telemetry key.
- The default API server is a remote service, as expected for this MCP package.
Behavioral surface
CryptoEnvironmentVarsFilesystemNetwork
HighEntropyStringsTelemetryUrlStrings
NoLicense
Source & flagged code
2 flaggeddist/analytics.jsView file
61package = post-engineer-mcp; repositoryIdentity = post-engineer; dependency = posthog-node
L61: // wants >=20.20 — on older Node this catch degrades to disabled.
L62: const { PostHog } = await import('posthog-node');
L63: const host = process.env['POSTHOG_HOST'] ?? DEFAULT_POSTHOG_HOST;
High
Copied Package Dependency Bridge
Package metadata claims a different repository identity while copied source loads a runtime dependency bridge.
dist/analytics.jsView on unpkg · L61README.mdView file
31### Telemetry (optional)
Set `POSTHOG_API_KEY` (and optionally `POSTHOG_HOST`, defaults to
`DEFAULT_POSTHOG_HOST` in `src/analytics.ts` — change the constant to
self-host) t
Low
Ai Review Evidence
Telemetry is documented as optional and disabled unless POSTHOG_API_KEY is set.
README.mdView on unpkg · L31Findings
1 High3 Medium8 Low
HighCopied Package Dependency Bridgedist/analytics.js
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowNon Install Lifecycle Scripts
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowTelemetry
LowUrl Strings
LowNo License
LowAi Review EvidenceREADME.md
Affected versions and remediation
This report applies to post-engineer-mcp@1.36.0.
See all versions of post-engineer-mcp for other recorded verdicts.
- Review the evidence and your use of post-engineer-mcp@1.36.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.