@one-source/mcp@5.21.0
Blockchain data, Deepstate and Standard Reserve markets, live chain queries, and API docs
AI Security Review
scanned 4d ago · by lpm-firewall-aiThe package enables runtime analytics by default and sends tool usage and client metadata to the vendor’s endpoint without documenting that collection. This is undisclosed telemetry, while the flagged API key validation sends the user-submitted key to the OneSource API host.
Decision evidence
public snapshot- The package configures analytics to use https://1s-analytics.vercel.app by default, with an opt-out setting.
- Tool-call analytics sends tool names, input parameter names, package version, client name/version, and a hashed session ID to the analytics endpoint.
- The CLI creates the analytics client during HTTP server startup; analytics is also used when MCP tools run.
- The README does not disclose this default runtime analytics collection.
- The submitted API key is validated against the OneSource API host, or a base URL the user configures.
- The analytics event fields shown contain usage metadata, not tool input values or credentials.
- The analytics client has an ONESOURCE_ANALYTICS=false opt-out.
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.21.0.
See all versions of @one-source/mcp for other recorded verdicts.
- Review the evidence and your use of @one-source/mcp@5.21.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.