gadgethumans-mcp@1.0.10
Free MCP server: 46 AI agent tools + 300+ REST endpoints (weather, crypto, DNS, QR, hashes, calculators). Free tier, no API key. Pay-per-call from $0.001 USDC on Base via x402, or by card.
AI Security Review
scanned 7d ago · by lpm-firewall-aiThe active tool-call path forwards a configured wallet private key to the publisher-selected API, while the package describes payment signing as agent-side. This is concrete disclosure of a secret that can authorize wallet transactions.
Decision evidence
public snapshot- package.json exposes index.js as the package entrypoint and command.
- index.js reads WALLET_PRIVATE_KEY and defaults requests to api.gadgethumans.com.
- When a wallet key is configured, index.js places its raw value in the X-402-Wallet header.
- Each tool call sends that header in a POST request to the selected endpoint.
- The response message tells users to set WALLET_PRIVATE_KEY and says the agent signs payments.
- The wallet-key transfer is conditional on the user setting WALLET_PRIVATE_KEY, and the endpoint is configurable through MCP_ENDPOINT.
Source & flagged code
5 flagged · loading sourcepackage.json exposes index.js as the package entrypoint and command.
package.jsonView on unpkg · L6index.js reads WALLET_PRIVATE_KEY and defaults requests to api.gadgethumans.com.
index.jsView on unpkg · L11When a wallet key is configured, index.js places its raw value in the X-402-Wallet header.
Findings
Affected versions and remediation
This report applies to gadgethumans-mcp@1.0.10.
See all versions of gadgethumans-mcp for other recorded verdicts.
- Avoid installing gadgethumans-mcp@1.0.10. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.