
Company News
AWS Security Hub Adds Socket for Supply Chain Security
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.
@unclaimed-sol/mcp
Advanced tools
Scan and reclaim dormant SOL from your Solana wallet. Powered by UnclaimedSOL.
MCP server for UnclaimedSOL — scan and reclaim dormant SOL from Solana wallets directly from AI assistants like Claude, ChatGPT, and others that support the Model Context Protocol.
Solana wallets accumulate rent-locked SOL in dormant token accounts (zero-balance ATAs) and program buffer accounts. This MCP server lets AI assistants:
scan_claimable_solCheck how much SOL a wallet can reclaim. Read-only — no transactions, no keypair needed.
Input: wallet_address (base58 public key)
claim_solClaim reclaimable SOL. Requires a configured keypair. Uses a two-step flow:
execution_token valid for 60 seconds.dry_run: false and the execution_token to sign and broadcast.Inputs: wallet_address, dry_run (default true), execution_token, max_transactions (default 10)
This action is irreversible — closed accounts cannot be recovered.
git clone <repo-url> && cd unclaimed-sol-mcp
npm install
npm run build
Only the scan_claimable_sol tool is exposed. No transactions are signed or sent.
Add to your MCP client config (e.g. claude_desktop_config.json):
{
"mcpServers": {
"unclaimed-sol": {
"command": "node",
"args": ["/absolute/path/to/unclaimed-sol-mcp/dist/index.js"],
}
}
}
Both scan_claimable_sol and claim_sol tools are exposed. Transactions are signed locally with your keypair and broadcast to the Solana network.
{
"mcpServers": {
"unclaimed-sol": {
"command": "node",
"args": ["/absolute/path/to/unclaimed-sol-mcp/dist/index.js"],
"env": {
"SOLANA_KEYPAIR_PATH": "~/.config/solana/id.json",
"SOLANA_RPC_URL": "https://your-rpc-provider.com"
}
}
}
}
# Scan only
claude mcp add unclaimed-sol \
-- node /absolute/path/to/unclaimed-sol-mcp/dist/index.js
# Scan + Vibe Claiming
claude mcp add unclaimed-sol \
-e SOLANA_KEYPAIR_PATH=~/.config/solana/id.json \
-e SOLANA_RPC_URL=https://your-rpc-provider.com \
-- node /absolute/path/to/unclaimed-sol-mcp/dist/index.js
| Variable | Required | Description |
|---|---|---|
UNCLAIMED_SOL_API_URL | No | Backend API URL. Defaults to https://unclaimedsol.com. |
UNCLAIMED_SOL_API_KEY | No | API key sent as Authorization: Bearer header. |
SOLANA_KEYPAIR_PATH | No | Path to Solana keypair JSON file. Enables Vibe Claiming. |
SOLANA_PRIVATE_KEY | No | Private key as base58 string or JSON byte array. Use SOLANA_KEYPAIR_PATH instead when possible. |
SOLANA_RPC_URL | No | Solana RPC endpoint. Defaults to https://api.mainnet-beta.solana.com. A dedicated RPC is recommended for claiming. |
SOLANA_PRIORITY_FEE | No | Priority fee in microlamports per compute unit. Default: 1,000. Max: 200,000. |
unclaimedsol.com, localhost, or 127.0.0.1.maxClaimMode: false) to exclude valuable tokens and NFTs. Frozen accounts are skipped.@unclaimedsol/spl-burn-close-sdk — token balances are burned and accounts are closed via the UnclaimedSOL on-chain program.Stake account claims are not supported via MCP — use unclaimedsol.com for those.
src/
index.ts MCP server entry point (stdio transport)
constants.ts Program IDs, fee vault, batching limits
config.ts Environment variable loading and validation
validation.ts Wallet address validation
formatter.ts SOL display formatting
cache.ts In-memory scan cache (60s TTL)
tools/
scan.ts scan_claimable_sol tool handler
claim.ts claim_sol tool handler + execution token management
services/
scanner.ts Backend API client
transaction.ts Transaction building + pre-sign validation
signer.ts Batch sign, send, confirm with retry
MIT
FAQs
The first Vibe Claiming MCP server: let AI agents scan and reclaim dormant SOL on Solana — rent from token accounts and spam NFTs, program buffers, deactivated stakes, and DeFi rewards. Dry-run + execution-token safety, local signing, keypair never leaves
The npm package @unclaimed-sol/mcp receives a total of 24 weekly downloads. As such, @unclaimed-sol/mcp popularity was classified as not popular.
We found that @unclaimed-sol/mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.

Research
/Security News
Popular npm packages keyv and cacheable compromised.

Security News
A misconfiguration gave three Anthropic models internet access, and one, believing it was in a simulation, shipped a credential-stealing package to PyPI.