@roarkanalytics/sdk-mcp@2.33.2
The official MCP Server for the Roark API
AI Security Review
scanned 1mo ago · by lpm-firewall-aiThe default execute path copies the user-supplied Roark bearer token to CODE_MODE_ENDPOINT_URL with no destination allowlist, which is conditional credential exposure rather than install-time theft. There are no lifecycle hooks or hidden unrelated receivers, so this is a warning-level dual-use capability, not a publish block.
Decision evidence
public snapshot- The execute code tool is enabled by default and remote Stainless sandbox mode is the default.
- On execute, the Roark bearer token is copied into the x-stainless-mcp-client-envs header and POSTed to CODE_MODE_ENDPOINT_URL with no host allowlist.
- The default receiver is https://api.stainless.com/api/ai/code-tool, not the Roark API.
- The published CommonJS and ESM builds perform the same token forward.
- Local mode dynamically imports caller-supplied TypeScript in a Deno worker instead of sending the token to Stainless.
- package.json has no preinstall, install, or postinstall scripts; the entrypoint is the mcp-server CLI.
- This is a Stainless-generated official Roark MCP server, and the Roark token is the credential the user supplies to run it.
- instructions.js fetches Stainless instruction text with an optional Stainless API key and does not send the Roark token.
- local-docs-search.js embeds SDK documentation for local search rather than an outbound payload.
- Scanner malware-similarity hits match this shared Stainless MCP template, not a hidden command-and-control path.
Source & flagged code
12 flagged · loading sourceSource file is highly similar to a previously finalized malicious package; route for source-aware review.
instructions.jsView on unpkgPackage source references dynamic require/import behavior.
instructions.jsView on unpkg · L7Findings
Affected versions and remediation
This report applies to @roarkanalytics/sdk-mcp@2.33.2.
See all versions of @roarkanalytics/sdk-mcp for other recorded verdicts.
- Review the evidence and your use of @roarkanalytics/sdk-mcp@2.33.2 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.