@one-source/mcp@5.23.1
Blockchain data, Deepstate and Standard Reserve markets, live chain queries, and API docs
AI Security Review
scanned 2d ago · by lpm-firewall-aiThe flagged API key is submitted through the OAuth connect flow and validated against OneSource’s API before an auth code is issued. Runtime analytics is enabled by default, but it reports usage metadata, logs its endpoint at startup, and can be disabled with ONESOURCE_ANALYTICS=false; no credential theft or unrelated collection was found.
Decision evidence
public snapshot- The prepare script runs TypeScript compilation; the package entry points are the server factory and CLI.
- The connect-submit route accepts an API key as user input and validates it against OneSource’s API before issuing an auth code.
- The key validation request sends the candidate to the configured OneSource API base URL, defaulting to api.onesource.io.
- Runtime analytics reports tool names, input parameter names, timing, status, and response size rather than tool input values or responses.
- Analytics is sent to the OneSource analytics endpoint by default; startup logs its status and endpoint, and ONESOURCE_ANALYTICS=false disables it.
- The payment wallet identifier included in analytics is a truncated SHA-256 hash.
- No automatic credential discovery or transmission to an unrelated host was identified.
- The flagged API key flow requires a connect-submit request containing the user's key and returns an authorization code after validation.
- Analytics events contain usage metadata, not tool arguments or output; analytics can be disabled with an environment variable.
Source & flagged code
4 flaggedSource appears to send environment or credential material to an external endpoint.
dist/connect-page.jsView on unpkg · L9A package entrypoint or install-time lifecycle script reaches a source file with blocking dangerous behavior.
dist/connect-page.jsView on unpkg · L9Findings
Affected versions and remediation
This report applies to @one-source/mcp@5.23.1.
See all versions of @one-source/mcp for other recorded verdicts.
- Review the evidence and your use of @one-source/mcp@5.23.1 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.