@roarkanalytics/sdk-mcp@3.35.0
The official MCP Server for the Roark API
AI Security Review
scanned 1mo ago · by lpm-firewall-aiThis is the official Roark MCP server: install scripts are absent, and the scanner's exfiltration and malware-similarity hits are Stainless-hosted code and docs helpers plus a large embedded docs index. Command-line users run a local Deno sandbox by default, and remaining network calls go to Stainless and Roark product endpoints.
Decision evidence
public snapshot- package.json publishes a user-invoked mcp-server binary and has no npm install lifecycle scripts.
- Remote Stainless code-tool handlers POST the Roark bearer token to api.stainless.com when that retired sandbox mode is selected.
- The Deno worker loads caller TypeScript through a data-URI dynamic import inside the local sandbox.
- MCP instructions are fetched from Stainless's Roark-analytics instructions API.
- local-docs-search.js is a large MiniSearch index of embedded SDK method documentation.
- No preinstall, install, or postinstall hooks; nothing runs until a user starts the MCP server.
- CLI default code-execution-mode is local Deno, and stainless-sandbox is rejected as retired.
- Network hosts are Stainless and Roark product endpoints, not an unrelated collector.
- Similarity hits match a shared Stainless MCP template plus a huge embedded docs file, not a hidden payload.
- No install-time agent-config writes, persistence, or secret theft to an attacker-controlled host.
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@3.35.0.
See all versions of @roarkanalytics/sdk-mcp for other recorded verdicts.
- Review the evidence and your use of @roarkanalytics/sdk-mcp@3.35.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.