@one-source/mcp@5.9.1
Unified MCP server for OneSource — 30 tools for blockchain data, with x402 (USDC on Base) and MPP (Tempo) pay-per-call payment rails
AI Security Review
scanned 4mo ago · by lpm-firewall-aiThe scanner's credential-exfiltration label maps to a disclosed first-party OAuth/API-key validation flow, not an unrelated recipient or stealth collection. Source inspection found no install-time execution, foreign AI-agent configuration mutation, payload staging, or arbitrary execution chain.
Decision evidence
public snapshot- `dist/connect-page.js` submits a user-entered API key to `api.onesource.io` only to validate it.
- `dist/analytics.js` enables package-branded analytics by default.
- `dist/batch-prefs.js` can persist payment preferences under `~/.onesource/batch-config.json` when its configuration tool is invoked.
- `package.json` has only `prepare: tsc`; no preinstall/install/postinstall hook.
- No package source uses shell execution, eval/vm, native loading, or arbitrary code download.
- `dist/connect-page.js` uses the submitted key for the documented first-party validation endpoint and OAuth encryption flow.
- `dist/register-bug-report-tool.js` sends only explicit bug-report tool input to its disclosed package endpoint.
- Batch preference writes are limited to package-owned payment settings, not MCP-client or AI-agent configuration.
- The flagged font blobs are valid WOFF/TTF font assets, not executable payloads.
Source & flagged code
3 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.9.1.
See all versions of @one-source/mcp for other recorded verdicts.
- Review the evidence and your use of @one-source/mcp@5.9.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.