# LamboPoewert/mcp-server-madeonsol [Health: Active]

**Category:** 💰 Finance & Fintech  
**Repository:** https://github.com/LamboPoewert/mcp-server-madeonsol  
**GitHub Stars:** 2  
**npm Downloads (last month):** 2918  
**Views:** 3  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/lambopoewert-mcp-server-madeonsol

## Description
Real-time Solana memecoin intelligence — 51 tools across KOL wallet tracking (1,000+ wallets, sub-3s latency), Pump.fun deployer scoring (6,700+ scored), multi-KOL coordination signals, alpha-wallet intel (47k+ scored early buyers), first-touch scout signal (backtested ≥3 follow-on KOLs 50% of the time vs 14% baseline), copy-trade rules, and the all-DEX trade firehose. Free tier 200 req/day; also supports x402 micropayments. Install: npx -y smithery mcp add madeonsol/solana-kol-intelligence.

## Tools
Capabilities this server exposes over MCP:

- **madeonsol_kol_feed** — Real-time KOL trade feed (1,000+ wallets)
- **madeonsol_kol_coordination** — Multi-KOL convergence signals (v1.1) — peak-density window, exit detection, 0-100 score
- **madeonsol_kol_first_touches** — First-KOL-touch events — backtested scout signal. Filter by scout tier, winrate, token age, mint suffix
- **madeonsol_kol_leaderboard** — KOL PnL and win rate rankings (180 days of history; periods: today, 7d, 30d, 90d, 180d)
- **madeonsol_kol_pairs** — KOL affinity matrix — which KOLs co-trade the same tokens
- **madeonsol_kol_hot_tokens** — KOL momentum tokens — accelerating buy interest
- **madeonsol_kol_trending_tokens** — Tokens ranked by KOL buy volume (5m–12h windows). ULTRA adds full KOL wallet addresses.
- **madeonsol_kol_pnl** — Deep per-wallet PnL: equity curve, risk metrics, closed positions. ULTRA adds open positions (tokens bought but not yet sold).
- **madeonsol_kol_timing** — KOL entry/exit timing profile — available on all tiers
- **madeonsol_deployer_alerts** — Pump.fun deployer launches with KOL enrichment. Filter by tier (elite/good/moderate/rising/cold). ULTRA unlocks full pagination. Each alert's `deployers` now includes `deployer_sol_balance` — the deployer wallet's SOL balance at alert time (null for historical rows).
- **madeonsol_deployer_trajectory** — Deployer skill curve — streaks, rolling bond rate, trend — available on all tiers
- **madeonsol_deployer_history** — A pump.fun deployer's daily reputation time-series (`bonding_rate`, `recent_bond_rate`, `tier`, `avg_peak_mc` per day) — backtest deployer signals at launch time without look-ahead bias. `limit` 1–365 (default 90)
- **madeonsol_sniper_recent** — Newest-first deshred deploy feed. Pro: elite/good · Ultra: all tiers · keyless x402: $0.01 (elite/good). `watchlist: true` (Ultra) narrows to your custom deployer watchlist. **New 1.19:** each deploy carries `footprint` — the slot-window snipe rollup (`buys`, `buyers`, `sol`, `supply_pct`, `sniper_…
- **madeonsol_sniper_by_deployer** — Deshred deploys for a single deployer wallet (Ultra)
- **madeonsol_wallet_tracker_watchlist** — List your tracked wallets and remaining capacity (Free: 10, Pro: 50, Ultra: 100)
- **madeonsol_wallet_tracker_add** — Add a wallet to your watchlist
- **madeonsol_wallet_tracker_remove** — Remove a wallet from your watchlist
- **madeonsol_wallet_tracker_trades** — Historical swap/transfer events for watched wallets (120-day retention)
- **madeonsol_wallet_tracker_summary** — Per-wallet stats: swap counts, SOL bought/sold, last event
- **madeonsol_wallet_stats** — Aggregate 90d stats + cross-product flags (is_kol, is_alpha_tracked + bot_confidence `none`/`low`/`medium`/`high`, is_deployer + tokens_deployed, **new 1.19:** is_sniper / is_bundler / is_dumper + `dump_cluster` cohorts) — quick sizing-up of an unknown wallet
- **madeonsol_wallet_batch_classify** — New 1.19** · Bulk reputation flags for 1–100 wallets in one call — is_sniper/is_bundler/is_dumper/is_kol + kol_name, bot_confidence, dump_cluster. Pump.fun-pipeline scoped: `false` = not observed, not verified clean
- **madeonsol_wallet_pnl** — Full FIFO cost-basis PnL: realized + unrealized SOL, profit factor, max drawdown, avg + median hold minutes, daily UTC PnL curve, closed + open positions hydrated with live mc-tracker prices
- **madeonsol_wallet_positions** — Open positions only — lighter slice of /pnl. Shares the same cache.
- **madeonsol_wallet_holdings** — New 1.18** · Verified CURRENT on-chain holdings (real SPL + Token-2022 accounts + SOL) enriched with price/MC/name, plus `transfer_delta` vs trade-derived position. ULTRA only.
- **madeonsol_wallet_trades** — Cursor-paginated raw trades with action / token / since-until filters
- **madeonsol_alpha_leaderboard** — Top profitable early-buyer wallets. Up to 100 on Free/Pro; ULTRA unlocks 500 + bot signals
- **madeonsol_alpha_wallet** — Full per-token breakdown + bot_signals array
- **madeonsol_alpha_linked** — Wallets behaviorally linked (co-bought 3+ tokens within 2s)
- **madeonsol_tokens_list** — Filtered, sortable token directory — MC band, liquidity floor, primary DEX, authority/safety flags, computed 1h volume / MEV-share / MC-change deltas, plus momentum sorts (`mc_change_5m_desc`, `mc_change_1h_desc`, `volume_1h_desc`, `trending`). Default `min_liq=2000` skips phantom-MC dust.
- **madeonsol_almost_bonded** — Pre-bond pump.fun tokens near graduation, ranked by velocity (Δprogress/min) — `progress_pct`, `velocity_pct_per_min`, `eta_minutes`, `stalled`, `deployer_tier`, `age_minutes
- **madeonsol_token_cap_table** — First non-deployer early buyers, enriched with PnL/KOL/bot flags. PRO=10, ULTRA=20
- **madeonsol_token_buyer_quality** — 0–100 buyer-quality score + full breakdown (5-min cached)
- **madeonsol_token_risk** — Transparent 0–100 rug-risk/safety score with `band`, explainable `factors[]`, and raw `inputs` (**new 1.19:** `inputs.sniper_footprint` — slot-window snipe rollup, `null` = not observable; **new 1.20:** top-level `dev` block — deployer self-buy at create, sells rollup, live on-chain holdings, `wall…
- **madeonsol_token_bundle** — Bundle-cohort holdings — which same-slot bundle wallets bought a token and how much of supply they still hold (`held_pct_of_supply` headline, plus `bundle_kind`, `held_ratio`, `fully_exited`). BASIC: bundle block only. PRO: top-10 flags. ULTRA: full cohort + identities
- **madeonsol_token_pools** — Per-venue liquidity map — every DEX pool a token trades in (pump.fun/PumpSwap/Raydium/Meteora/Orca) with per-pool `liquidity_usd`, `is_active` (live vs parked), plus a `summary` (pool/DEX counts, `total_liquidity_usd`, `primary_pool`, `top_pool_share_pct` concentration)
- **madeonsol_token_depth** — Per-pool price impact / slippage — `quotes[]` per SOL buy size (`tokens_out`, `avg_price_sol`, `price_impact_pct`) + `to_move_price` (SOL to move price 1%/5%/10%). `sizes` max 8, default `[0.5, 1, 5, 10]`; unsupported pools (CLMM/DLMM/DBC) flagged with a `reason
- **madeonsol_token_holders** — Live holder census + concentration — who holds NOW (vs `madeonsol_token_cap_table` = who bought first). `concentration.holder_count` is EXACT (mint-scoped `getProgramAccounts` census merged per owner; `null` only when the provider refuses a mega-cap → top-20 fallback with `source.census_fallback_re…
- **madeonsol_token_locks** — Token locks & vesting on a mint — every Streamflow / Jupiter Lock / Bonfida contract: `program`, `kind` (lock / vesting), derived `status`, sender / recipient, schedule (`start_at` / `cliff_at` / `end_at`, `period_seconds`), terms (`cancelable_by_sender` — the locker can pull it), live `locked_*` /…
- **madeonsol_token_locks_feed** — Cross-token feed of NEW lock / vesting contracts, newest first — same row shape + `token {symbol, price_usd, market_cap_usd}`. Cursors `since` / `before` (`pagination.next_since` / `next_before`); filters `mint`, `sender`, `recipient`, `program`, `kind`, `status`, `min_usd`, `min_pct_of_supply`, `i…
- **madeonsol_token_unlocks** — Upcoming unlock EVENTS across all active contracts inside `within` = 1h–90d — one entry per contract = its next `event` (cliff / period / final / tranche) with `amount_*` + `window_amount_*` (total release over the window), `token`, `lock`. `sort` soonest / largest_usd / largest_pct; filters `mint`…
- **madeonsol_token_fee_shares** — pump.fun creator-fee `SharingConfig` on a coin — `shareholders[]` (`share_bps`, `is_admin`, `is_social_pda` + `social {platform (2 = X), user_id, lifetime_claimed}`, `received_*`), `redirected_bps`, `social_bps`, `is_default` (100% to creator), `source` stream / chain; `distributions` rollup (recip…
- **madeonsol_token_fee_claims** — pump.fun fee-event feed, newest first — `type` distribution (with `payouts[]` per shareholder) / social_claim (X identity → wallet, `mint` null) / shares_created / shares_updated / shares_reset / creator_transferred / creator_claim (excluded unless `type=` asks). Filters `type` (comma list), `mint`…
- **madeonsol_tokens_surges** — Token momentum fires, newest first — `kind` `surge` (token < 30 min old vs its LAUNCH MC; `tier` `early` ≤10 min ≥$12k ≥3× · `strong` ≤30 min ≥$30k ≥6× and ≥2× the 3-min low · `breakout` ≤2 min ≥$45k ≥8×; each once per mint, sustained ≥10 s) or `revival` (no trade candle ≥24 h, then ≥5 buys / ≥$500…
- **madeonsol_tokens_batch_risk** — Bulk rug-risk/safety scoring for up to 50 mints — same shape as `madeonsol_token_risk` + `as_of`. Untracked mints return `{ mint, error: "not_tracked" }` without failing the batch; counts as one request
- **madeonsol_token_candles** — Historical OHLCV candles (1m–1d). PRO=OHLCV 30d; ULTRA=+net flow, liquidity delta, MEV volume, full history
- **madeonsol_token_flow** — Trade-flow aggregate (organic-vs-fake volume) over a 1h/24h `window` — unique wallets/buyers/sellers, buy/sell counts + SOL, `net_sol`, `trades_per_wallet` wash-trading proxy
- **madeonsol_token_trades** — Mint-scoped trade tape — cursor-paginated raw trades for one token (action / wallet / since–until filters, default FULL history). History starts 2026-04-12; `coverage` block marks scope
- **madeonsol_copytrade_list** — List your rules
- **madeonsol_copytrade_create** — Create a rule. Returns `webhook_secret` once — store it
- **madeonsol_copytrade_get** — Get one rule
- **madeonsol_copytrade_update** — Update fields or toggle `is_active
- **madeonsol_copytrade_delete** — Delete permanently
- **madeonsol_copytrade_signals** — Recent fired signals (up to 7 days)
- **madeonsol_coordination_alerts_list** — List your rules (PRO=5, ULTRA=20)
- **madeonsol_coordination_alerts_create** — Create a rule. Returns `webhook_secret` once — store it
- **madeonsol_coordination_alerts_get** — Get one rule
- **madeonsol_coordination_alerts_update** — Update fields or toggle `is_active
- **madeonsol_coordination_alerts_delete** — Delete permanently
- **madeonsol_first_touch_subscriptions_list** — List your first-touch webhook subscriptions — ULTRA
- **madeonsol_first_touch_subscriptions_create** — Create a webhook rule (HMAC-signed). Returns `webhook_secret` once — store it. Up to 10/user — ULTRA
- **madeonsol_first_touch_subscriptions_get** — Get one subscription — ULTRA
- **madeonsol_first_touch_subscriptions_update** — Update fields or toggle `is_active` — ULTRA
- **madeonsol_first_touch_subscriptions_delete** — Delete permanently — ULTRA
- **madeonsol_price_alerts_list** — List your price alert rules
- **madeonsol_price_alerts_create** — Create a dip/recovery alert. Returns `webhook_secret` once — store it
- **madeonsol_price_alerts_get** — Get one alert rule by ID
- **madeonsol_price_alerts_update** — Update fields or toggle `is_active
- **madeonsol_price_alerts_delete** — Delete permanently
- **madeonsol_scout_leaderboard** — Top scout-tier KOLs ranked by first-touch follow-on rate, win rate, and ROI
- **madeonsol_kol_consensus** — Tokens with the strongest KOL agreement signal — weighted by scout score and recent PnL
- **madeonsol_peak_history** — Historical peak-density windows for a token — every coordination spike with KOL breakdown
- **madeonsol_coordination_history** — Global coordination event log with token, KOL count, score, and outcome
- **madeonsol_stream_token** — Get your WebSocket token for KOL/deployer streaming and DEX trade stream — PRO/ULTRA. **Never expires** (1.24.1): same token on every call; `rotate: true` replaces it (old value works 60 s more); `expires_at` / `next_refresh_at` always `null`. Channels now also include `token:locks` (new lock/vesti…
- **madeonsol_stream_sessions_list** — List your live WebSocket sessions — `id`, `service`, `tier`, `channels`, `connected_at`, `remote_ip`, `messages_sent` — PRO/ULTRA
- **madeonsol_stream_session_kill** — Evict a live WebSocket session by id to free its connection slot (e.g. a ghost socket) — PRO/ULTRA
- **madeonsol_create_webhook** — Register a webhook for real-time push notifications — PRO/ULTRA
- **madeonsol_list_webhooks** — List your registered webhooks — PRO/ULTRA
- **madeonsol_delete_webhook** — Delete a webhook by ID — PRO/ULTRA
- **madeonsol_test_webhook** — Send a test payload to verify a webhook — PRO/ULTRA
- **madeonsol_discovery** — List all endpoints and prices (free, no auth)

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "mcp-server-madeonsol": {
    "command": "npx",
    "args": ["-y","smithery"]
  }
}
```

## Documentation

## What LamboPoewert/mcp-server-madeonsol MCP server does

LamboPoewert/mcp-server-madeonsol MCP server exposes the MadeOnSol Solana intelligence API through the Model Context Protocol. Its tools cover several related datasets: KOL trading activity, Pump.fun deployer reputation, wallet behavior, early buyers, token discovery, and broader DEX trade activity.

The KOL tools can return live or recent trade feeds, coordination signals, first-touch events, leaderboard rankings, wallet affinity, momentum tokens, per-wallet PnL, and timing profiles. The available wallet tools support watchlists, historical trades, wallet summaries, aggregate reputation flags, FIFO cost-basis PnL, open positions, holdings, and batch classification. Other endpoints identify alpha wallets, linked buyers, deployer alerts and histories, nearly bonded Pump.fun tokens, and filtered token listings.

## How it works

An MCP-compatible client invokes named tools, which query the MadeOnSol API and return structured results to the agent. The API includes filters such as time windows, wallet addresses, token mints, deployer tiers, token age, liquidity, and pagination cursors where supported.

The data is intended for research and monitoring. Examples include comparing KOL performance over periods from one day to 180 days, inspecting whether several wallets traded the same token, reviewing a deployer’s historical reputation, or checking current on-chain holdings. Some tools include additional fields or larger result limits on higher service tiers. Free live feeds may be delayed by five minutes, while the README states that paid-key and x402 access can provide lower latency for supported feeds.

## Setup and configuration

The project publishes an npm package named `mcp-server-madeonsol`. The documented project links identify Claude Desktop and Cursor as supported clients, and the repository describes the server as compatible with MCP clients generally. A direct local package invocation is:

```bash
npx -y mcp-server-madeonsol
```

LamboPoewert/mcp-server-madeonsol MCP server access is governed by the MadeOnSol service tier. The material identifies a free tier of 200 requests per day and provides a MadeOnSol pricing link for API keys. It also mentions x402 pay-per-call access. The supplied material does not specify an environment-variable name or a complete client configuration block, so credentials should be configured according to the client and service documentation.

## Tools and capabilities

Representative capabilities include:

- Track KOL trades, rankings, coordination, first touches, pairs, hot tokens, and PnL.
- Score deployers and inspect launches, reputation trajectories, and historical performance.
- Add, remove, and inspect tracked wallets, then retrieve their trades and summaries.
- Classify wallets for KOL, alpha, deployer, sniper, bundler, dumper, and bot-related signals.
- Analyze token directories, near-bonding tokens, alpha buyers, linked wallets, and DEX trades.
- Use tier-specific results such as larger pagination, open positions, or current holdings where supported.

## Limitations and notes

Results and access depend on the MadeOnSol API tier and endpoint. Free usage is limited to 200 requests per day, and free-tier live feeds are described as five minutes delayed. Watchlist capacity also varies by tier: the supplied tool description lists 10 wallets for Free, 50 for Pro, and 100 for Ultra.

The service provides intelligence and analytics; the supplied material does not describe order placement, custody, or copy-trade execution. Some fields are estimates, classifications, or signals produced from observed activity, so they should not be treated as verified trading outcomes without reviewing the underlying data. LamboPoewert/mcp-server-madeonsol MCP server also depends on MadeOnSol endpoint availability and the retention or coverage rules of individual tools, such as the stated 120-day retention for watched-wallet events.

_Full upstream README: https://allmcps.com/mcp/lambopoewert-mcp-server-madeonsol/readme_

