Handshake58 DRAIN

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If the configured wallet has funds, the MCP server and agent can authorize payments or on-chain transactions using that wallet.

Why it was flagged

The skill requires a wallet private key with authority to sign financial transactions. Even though this is purpose-aligned and the docs recommend an ephemeral wallet, it is high-impact delegated authority.

Skill content
`DRAIN_PRIVATE_KEY` is a standard Polygon/Ethereum wallet key used to sign payment vouchers and on-chain transactions locally.
Recommendation

Use only a fresh, low-balance wallet; never use a main wallet; require manual approval for channel opening, approvals, and spending; and monitor the wallet and payment channels.

What this means

An agent could incur repeated costs, open channels, or leave funds locked if it acts too broadly or chooses a provider/session incorrectly.

Why it was flagged

The tool can automate provider selection, payment-channel management, and repeated paid requests. The artifact does not define mandatory user confirmation, hard spending caps, or clear stop conditions.

Skill content
The MCP server handles everything: provider discovery, channel management, payments, and requests. ... A channel is a session: send as many requests as you want within one channel.
Recommendation

Before use, set strict spending limits, require user confirmation for paid actions, review provider pricing, and confirm channel close/reclaim steps.

What this means

If the npm package or its dependencies are compromised or differ from the documented behavior, the configured wallet and paid requests could be abused.

Why it was flagged

The documentation directs users to install a global external npm package and configure it with a wallet private key, but the supplied artifact set contains no package code for review.

Skill content
npm install -g drain-mcp ... "DRAIN_PRIVATE_KEY": "0x_your_polygon_wallet_private_key"
Recommendation

Verify the npm package, repository, version, and integrity before installing; inspect the code if possible; avoid main-wallet keys; and run it in an isolated environment.

What this means

Prompts, files, or other request content sent through this MCP may be visible to the selected provider.

Why it was flagged

Requests and payment vouchers are sent to marketplace provider URLs. This is expected for the marketplace model, but it means prompts and request data may go to third-party providers.

Skill content
POST {provider.apiUrl}/v1/chat/completions ... X-DRAIN-Voucher: {"channelId":"0x...","amount":"150000","nonce":"1","signature":"0x..."}
Recommendation

Review provider identity and documentation before sending sensitive data, and avoid using confidential prompts unless you trust the provider and its privacy practices.