← Back to search

mcp-server-madeonsol

madeonsol Scanned 1d ago

MCP server for MadeOnSol Solana KOL intelligence API — use from Claude, Cursor, or any MCP client

C
62 / 100

Versions

1.20.3latest
Jul 27, 2026
1.20.2
Jul 27, 2026
1.20.1
Jul 23, 2026
1.20.0
Jul 13, 2026
1.19.0
Jul 10, 2026
+ show 54 moreshow less
1.18.0
Jul 7, 2026
1.17.2
Jul 5, 2026
1.17.1
Jul 5, 2026
1.17.0
Jul 4, 2026
1.16.4
Jul 4, 2026
1.16.3
Jul 4, 2026
1.16.2
Jul 4, 2026
1.16.1
Jul 4, 2026
1.16.0
Jul 2, 2026
1.15.1
Jun 28, 2026
1.15.0
Jun 27, 2026
1.14.0
Jun 21, 2026
1.13.0
Jun 18, 2026
1.12.0
Jun 15, 2026
1.11.0
Jun 14, 2026
1.10.4
Jun 8, 2026
1.10.3
Jun 7, 2026
1.10.2
Jun 5, 2026
1.10.1
Jun 4, 2026
1.10.0
May 29, 2026
1.9.0
May 25, 2026
1.8.1
May 21, 2026
1.8.0
May 20, 2026
1.7.4
May 16, 2026
1.7.3
May 16, 2026
1.7.2
May 14, 2026
1.7.0
May 12, 2026
1.6.0
May 9, 2026
1.5.0
May 6, 2026
1.4.0
May 5, 2026
1.3.1
Apr 26, 2026
1.3.0
Apr 26, 2026
1.2.1
Apr 23, 2026
1.2.0
Apr 23, 2026
1.1.2
Apr 21, 2026
1.1.1
Apr 21, 2026
1.1.0
Apr 20, 2026
1.0.1
Apr 19, 2026
1.0.0
Apr 19, 2026
0.9.0
Apr 18, 2026
0.8.1
Apr 16, 2026
0.8.0
Apr 15, 2026
0.7.0
Apr 14, 2026
0.6.0
Apr 14, 2026
0.5.0
Apr 10, 2026
0.4.0
Apr 8, 2026
0.3.3
Apr 6, 2026
0.3.2
Apr 6, 2026
0.3.1
Apr 5, 2026
0.3.0
Apr 5, 2026
0.2.2
Apr 4, 2026
0.2.1
Apr 3, 2026
0.2.0
Apr 3, 2026
0.1.0
Apr 2, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 104

madeonsol_kol_feed
annotations: none low

Get real-time Solana KOL trades from 1,000+ tracked wallets. Each trade includes the token

kol string limit number before string min_sol number exclude_sells boolean min_kol_winrate number token_age_max_min number
madeonsol_kol_coordination
annotations: none low

KOL convergence signals (v1.2) — tokens being accumulated by multiple KOLs. Response includes peak_kols/peak_buys (busiest window slice), exited_count (net-flow-negative wallets), 0-100 coordination_score, and (v1.2 / 2026-05-06) market_cap_usd_at_first_buy + market_cap_usd + last_price_usd so you can see whether the cluster formed at micro-cap or after the chart was already running. Blacklist filters WIF/BONK/stables by default.

limit number min_kols number min_score number include_majors boolean window_minutes number min_avg_winrate number unique_strategies boolean
madeonsol_kol_leaderboard
annotations: none low

Get KOL performance rankings by PnL and win rate. PRO+ can sort by alternative axes (winrate/volume/avg_roi/profit_factor/early_entry_pct/consistency).

limit number min_winrate number
madeonsol_deployer_alerts
annotations: none low

Get real-time alerts from Pump.fun deployers with KOL buy enrichment. Filters: deployer tier, alert_type, priority, and min_kol_buys to gate out noise. Cursor-paginated via

limit number since string before string offset number alert_type string min_kol_buys number
madeonsol_kol_pairs
annotations: none low

KOL affinity matrix — discover which KOLs frequently co-trade the same tokens within a time window.

limit number min_shared number
madeonsol_kol_timing
annotations: none low

KOL entry/exit timing profile — hold duration, exit speed, and activity patterns for a specific KOL.

wallet string
madeonsol_deployer_trajectory
annotations: none low

Deployer skill curve — streaks, rolling bond rate, improvement trend, and deployment cadence for a Pump.fun deployer. Works with an msk_ key (Pro/Ultra) or keyless via x402 ($0.01/call).

wallet string
madeonsol_deployer_stats
annotations: none low

Ecosystem-wide Pump.fun deployer stats — tracked_count (how many deployers we grade), signals_today, bonds_detected, the chain-wide bond_rate, and a per-tier count (elite/good/rising). Use this to size expectations before reading the leaderboard: a bond_rate of ~0.02 chain-wide is what makes an elite deployer

madeonsol_deployer_leaderboard
annotations: none low

Pump.fun deployer reputation leaderboard, ranked by bonding rate, recent form, total bonded, or last deploy. Unranked deployers are excluded. IMPORTANT: compare bonding_rate (LIFETIME) against recent_bond_rate (ROLLING) — the gap between them is the signal, not either number alone; a deployer at 0.40 lifetime and 0.05 recent is cooling off. runner_rate (share of labeled tokens that ran rather than dumped) is only meaningful once labeled_tokens >= 3. Requires an msk_ key.

limit number offset number
madeonsol_deployer_profile
annotations: none low

One Pump.fun deployer

wallet string
madeonsol_deployer_tokens
annotations: none low

Every token deployed by one Pump.fun wallet, paginated — each row with deployed_at, bonded_at, time-to-bond and peak market cap. Use only_bonded to see just the graduations. Pair with madeonsol_deployer_profile to check whether a deployer

limit number offset number wallet string only_bonded boolean
madeonsol_deployer_alert_stats
annotations: none low

Deployer alert volume over a lookback window, with bond-rate and market-cap-multiplier distributions (pct_2x / pct_5x / pct_10x / pct_50x, avg and best) broken out per tier. This is the tool for sizing and monitoring deployer-hunter usage, and for answering

period string
madeonsol_deployer_best_tokens
annotations: none low

Best-performing recent tokens launched by RANKED (non-unranked) Pump.fun deployers, by peak market cap multiple over the alert price. Each row carries the deployer wallet and tier alongside mc_at_bond, peak_market_cap and mc_multiplier. Requires an msk_ key.

limit number period string
madeonsol_deployer_recent_bonds
annotations: none low

Tokens from tracked Pump.fun deployers that just graduated to Raydium, newest first, each with time_to_bond_minutes, mc_at_bond, peak market cap and the full deployer reputation block. POLL INCREMENTALLY: pass the previous response

limit number since string peak_mc_min number
madeonsol_kol_hot_tokens
annotations: none low

KOL momentum tokens — tokens with accelerating KOL buy interest, early signals before coordination triggers. PRO+ adds buyer-quality filters.

limit number min_kols number min_avg_winrate number unique_strategies boolean
madeonsol_kol_token_entry_order
annotations: none low

Ranked KOL first-buyers for a specific token, ordered by entry timestamp. PRO+ adds percentile_pnl_7d per entry.

mint string limit number
madeonsol_kol_compare_wallets
annotations: none low

Side-by-side comparison of 2-5 KOL wallets — strategy, winrates, ROI, percentile. PRO+ adds 30d overlap tokens (bought by 2+ of the wallets).

madeonsol_kol_alerts_recent
annotations: none low

Live KOL alert feed — consensus clusters, fresh-token KOL buys, and heating-up wallets in one unified stream.

limit number
madeonsol_kol_pnl
annotations: none low

Deep per-wallet PnL breakdown — realized PnL, win rate, profit factor, max drawdown, daily equity curve, closed/open positions. BASIC: summary only. PRO: + curve + closed. ULTRA: + open positions.

wallet string
madeonsol_kol_trending_tokens
annotations: none low

Tokens ranked by KOL buy volume — pure capital-flow signal. Sub-hour periods (5m/15m/30m) require PRO/ULTRA.

limit number min_kols number
madeonsol_sniper_recent
annotations: none low

Early deploy instruction observations. Tier: ULTRA. ULTRA/BUSINESS/ENTERPRISE API key required; unavailable via x402. An observation is not proof of successful execution. No guaranteed lead time. Use action identity and separate execution status; footprint can be null.

limit number since string watchlist boolean min_bond_rate number
madeonsol_sniper_by_deployer
annotations: none low

Early deploy observations filtered to one deployer wallet. Tier: ULTRA. BUSINESS and ENTERPRISE are also eligible; execution is initially unknown.

limit number wallet string
madeonsol_sniper_watchlist_list
annotations: none low

List your custom sniper watchlist (tracked deployer wallets, any tier). Tier: ULTRA. BUSINESS and ENTERPRISE are also eligible. Added 2026-09-10.

madeonsol_sniper_watchlist_add
annotations: none low

Add one or many deployer wallets to your sniper watchlist — narrows madeonsol_sniper_recent(watchlist:true) to just these. Tier: ULTRA. BUSINESS and ENTERPRISE are also eligible. Added 2026-09-10.

label string wallet string
madeonsol_sniper_watchlist_remove
annotations: none low

Remove a deployer wallet from your sniper watchlist. Tier: ULTRA. BUSINESS and ENTERPRISE are also eligible. Added 2026-09-10.

wallet string
madeonsol_discovery
annotations: none low

List all available MadeOnSol API endpoints with prices and parameter docs. Free, no auth required. Read the current keyless x402 catalog for available endpoints and prices. Examples: token candles ($0.01), almost-bonded ($0.01), top-traders ($0.02), cap-table ($0.02), token flow ($0.01), and deployer trajectory ($0.01).

madeonsol_wallet_tracker_watchlist
annotations: none low

List your tracked wallets with labels and remaining watchlist capacity. PRO 50, ULTRA 100, BUSINESS 500 wallets (the Free tier has no wallet tracker).

madeonsol_wallet_tracker_add
annotations: none low

Add a Solana wallet to your watchlist. Returns 409 if already tracked or limit reached.

label string wallet_address string
madeonsol_wallet_tracker_remove
annotations: none low

Remove a wallet from your watchlist.

wallet_address string
madeonsol_wallet_tracker_relabel
annotations: none low

Rename (or clear) the label on a wallet already in your watchlist. Added 2026-09-10.

label string wallet_address string
madeonsol_wallet_tracker_trades
annotations: none low

Historical swap and transfer events for all your watched wallets (PRO+). Returns { events[], count, ordered_by, next_cursor, next_cursor_slot }; each event has wallet_address, label, event_type, action (buy/sell on swaps, null on transfers), token_mint/symbol/name, sol_amount, token_amount, tx_signature, block_time (ingest clock), slot (chain order), replayed, ingested_at. Page with before_slot = next_cursor_slot (order=slot, the default) or before = next_cursor (order=block_time).

limit number before number wallet string before_slot number
madeonsol_wallet_tracker_summary
annotations: none low

Per-wallet stats: swap counts, SOL bought/sold, and last activity time across your watchlist.

wallet string
madeonsol_wallet_stats
annotations: none low

Aggregate stats for any Solana wallet over the last 90 days plus cross-product flags (is_kol, is_alpha_tracked with bot_confidence + win_rate + net_pnl, is_deployer with tokens_deployed + bonding_rate). flags now also carries reputation flags — is_sniper, is_bundler, is_dumper — plus a dump_cluster block ({ dump_cohorts, runner_cohorts, total_cohorts, as_of } | null). bot_confidence is a string enum

address string
madeonsol_wallet_pnl
annotations: none low

Full FIFO cost-basis PnL for any wallet: realized + unrealized SOL, profit factor, max drawdown, avg + median hold minutes, daily UTC PnL curve, closed positions sorted by pnl desc (with ROI %, hold time, win/loss), and open positions hydrated with live current prices from the market-cap tracker. Cached with dynamic TTL (5min active / 1h recent / 24h dormant). Cache hits don

address string
madeonsol_wallet_positions
annotations: none low

Open positions only for any wallet — lighter slice of madeonsol_wallet_pnl for use cases that don

address string
madeonsol_wallet_holdings
annotations: none low

Verified CURRENT on-chain holdings for any wallet — reads the wallet

limit number address string min_value_usd number
madeonsol_wallet_trades
annotations: none low

Cursor-paginated raw trades for any wallet. Filter by action (buy/sell), specific token_mint, time window via since/until (Unix seconds; default last 90 days). Cursor encodes (block_time, id) for stable DESC pagination — pass next_cursor from the previous response to fetch older trades. Limit 1-500 (default 100). Each trade carries price_sol/price_usd (THIS trade

limit number since number until number cursor string address string token_mint string
madeonsol_wallet_batch_classify
annotations: none low

Bulk wallet reputation flags for 1-100 wallets in ONE call (counts as one request). Per wallet: is_sniper / is_bundler / is_dumper / is_kol (+ kol_name), bot_confidence (string enum

madeonsol_create_webhook
annotations: none low

Register a webhook URL to receive real-time push notifications for KOL trades and deployer alerts. Requires Pro/Ultra subscription.

url string min_sol number
madeonsol_list_webhooks
annotations: none low

List all your registered webhooks with delivery status and failure counts.

madeonsol_delete_webhook
annotations: none low

Delete a webhook by ID. Permanently removes the webhook and its delivery history.

id number
madeonsol_update_webhook
annotations: none low

Update a webhook

id number url string is_active boolean
madeonsol_test_webhook
annotations: none low

Send a sample event payload to a webhook URL to verify it works. Returns status code, response time and (newer servers) the event type sampled.

event string webhook_id number
madeonsol_stream_token
annotations: none low

Get your WebSocket streaming token. Stream tokens NEVER EXPIRE: every call returns the same token until your subscription lapses or you pass rotate=true, which replaces it (the previous value keeps working for 60 s). expires_at / next_refresh_at are always null (kept for wire compatibility); the response also carries rotated (boolean) and lifetime (string). The server never rotates on its own and never sends token_refresh unless you rotated; a 4001 close means

rotate boolean
madeonsol_stream_sessions_list
annotations: none low

List your live WebSocket streaming sessions. Returns sessions[] (each with id, service

madeonsol_stream_session_kill
annotations: none low

Evict (force-disconnect) one live WebSocket streaming session by id — frees the connection slot it holds. Returns { evicted: true, id }; 404 { error, id } if no such live session, 400 if id is not a positive integer. PRO/ULTRA only.

id number
madeonsol_me
annotations: none low

Inspect your MadeOnSol API account — current tier, daily/burst quota state, remaining requests, subscription expiry, and per-feature usage (webhooks, copy-trade wallets, coordination rules, etc.). Use to self-throttle without parsing rate-limit headers.

madeonsol_tokens_list
annotations: none low

Filtered, sortable token directory. Browse all tracked Solana tokens by market-cap band, liquidity floor, recent-activity window, primary DEX, authority/safety flags, and computed 1h volume / MEV-share / MC-change deltas. Default min_liq=2000 skips phantom-MC dust (low-liquidity pools producing absurd VWAP×supply products) — pass min_liq=0 to opt out. Computed filters (min_volume_1h_usd, max_mev_share_pct, mc_change_1h_min_pct, mc_change_1h_max_pct) over-fetch and post-filter — pagination.post_filtered=true on the response means page size may be < limit. PRO+ only.

limit number max_mc number min_mc number offset number min_liq number active_h number max_liq_mc_ratio number min_liq_mc_ratio number authority_revoked boolean exclude_token2022 boolean max_mev_share_pct number min_volume_1h_usd number mc_change_1h_max_pct number mc_change_1h_min_pct number
madeonsol_almost_bonded
annotations: none low

Pre-bond pump.fun tokens approaching graduation, ranked by VELOCITY (Δprogress/min) —

limit number min_liq number max_progress number min_progress number max_age_minutes number authority_revoked boolean min_velocity_pct_per_min number
madeonsol_alpha_leaderboard
annotations: none low

Top statistically profitable early-buyer wallets, scored from 25,000+ early-buyer records. BASIC=25 (truncated), PRO=100, ULTRA=500 + bot signals.

min_tokens number exclude_bots boolean
madeonsol_alpha_wallet
annotations: none low

Full alpha profile for one wallet — per-token breakdown + bot_signals array. ULTRA only.

wallet string
madeonsol_alpha_linked
annotations: none low

Wallets behaviorally linked to a target wallet (co-bought 3+ tokens within 2 seconds). ULTRA only.

wallet string
madeonsol_token_cap_table
annotations: none low

First non-deployer early buyers for a token, enriched with PnL, KOL identity, and bot flags. PRO=top 10 (truncated wallets), ULTRA=top 20 (full). BASIC: 403.

mint string
madeonsol_token_buyer_quality
annotations: none low

0–100 buyer-quality score for a token

mint string
madeonsol_token_risk
annotations: none low

Transparent 0–100 token risk score (higher = riskier): risk evidence for your own policy, not a verdict. Returns a band (enum values

mint string
madeonsol_token_bundle
annotations: none low

Bundle-cohort holdings for a token — which same-slot bundle wallets bought it and how much of supply they still hold (held_pct_of_supply). Rug/insider signal. Returns a `bundle` block (wallet_count, bundle_kind atomic_tx/same_slot/none, held_ratio, held_pct_of_supply [the headline — net held / circulating supply, null if unknown], fully_exited, buy_volume, tokens_held) plus a `wallets[]` array (rank, wallet, held_ratio, has_sold, atomic, is_kol). BASIC get the bundle block only (empty wallets[]); PRO adds top-10 flags-only wallets; ULTRA returns the full cohort with enriched identities (kol_name, win_rate, bot_confidence, tokens_held).

mint string
madeonsol_token_pools
annotations: none low

Per-venue liquidity map for a Solana token — every DEX pool it trades in (pump.fun/PumpSwap/Raydium/Meteora/Orca) with per-pool liquidity, live vs parked (is_active), plus a summary (total liquidity, pool/DEX counts, primary/deepest pool, top_pool_share_pct concentration). Shows WHERE liquidity sits and how fragmented it is, vs the single aggregate number from the token endpoint.

mint string
madeonsol_token_holders
annotations: none low

Live holder census + concentration for a Solana token — WHO HOLDS NOW (madeonsol_token_cap_table is who bought first). Read live from the ledger at confirmed: every token account of the mint (mint-scoped getProgramAccounts), merged per owner, ranks 1–100 retained. concentration.holder_count is EXACT — distinct non-zero owners minus the excluded pools/curves/burns — and is null ONLY when the census is not served (provider refusal for a TRUMP/JUP/BONK-class mega-cap, a timeout, or balances adding up to more than the mint supply): then source.method=getTokenLargestAccounts, source.census_fallback_reason is set and only the top-20 view is served; it is NEVER estimated from trades. Every disclosed owner carries labels[] from MadeOnSol wallet intelligence — deployer / kol / early_buyer / buyer / bundle / bot / dump_cluster (+ kol_name, early_buyer_rank, bot_confidence, historical_win_rate); an EMPTY labels[] means unknown to us, NOT verified clean. Liquidity pools, bonding curves, vaults and burn addresses are EXCLUDED from the circulating denominator and NAMED in excluded[] with reason = pool (dex + pool_address set) | bonding_curve (pump.fun/LaunchLab) | burn | program_account (off-curve owner we could not attribute); concentration splits them into pool_pct / burned_pct / program_pct (over TOTAL supply), while top1/top10/top20/top50/top100_share and deployer/kol/early_buyer/bundle/bot/dump_cluster_pct are over circulating (supply minus excluded). amount_raw / supply_raw / circulating_raw are raw u64 returned as decimal STRINGS — never coerce to a float. Disclosure is tier-gated: PRO ranks 1–10, ULTRA 1–50, BUSINESS 1–100 (the maths is tier-independent). Large established tokens take 5–30 s to enumerate upstream: the first call may return HTTP 503 with error_kind=holder_scan_in_progress and retry_after_seconds=20 — the scan keeps running and is cached, so retry after ~20 s and the answer is instant. 404 not_a_mint = not a mint on-chain; 503 holder_rpc_unavailable (retry 15 s) = we fail closed rather than guess. PRO+ — BASIC receives HTTP 403.

mint string
madeonsol_token_locks
annotations: none low

Token locks & vesting on ONE Solana mint — every on-chain lock / vesting contract from Streamflow, Jupiter Lock and Bonfida token-vesting, decoded from the locker programs

mint string limit number
madeonsol_token_locks_feed
annotations: none low

Cross-token feed of NEW token lock / vesting contracts — who just locked tokens, of what mint, how much, until when — newest first, across ALL mints, from Streamflow, Jupiter Lock and Bonfida vesting. Each row has the same shape as a madeonsol_token_locks contract (lock_account, program, kind, status, sender, recipient, amount_* / locked_* / claimable_*, schedule, terms, next_unlock, created_at, tx_signature) plus token {symbol, name, decimals, price_usd, market_cap_usd}. Poll with since= (cursor = pagination.next_since) for new contracts, before= (pagination.next_before) to page back, or subscribe to the WebSocket channel

mint string limit number since string before string cursor string sender string min_usd number recipient string min_pct_of_supply number
madeonsol_token_unlocks
annotations: none low

Upcoming token UNLOCK EVENTS across all active lock / vesting contracts inside a window — cliffs, periodic releases (hourly or coarser) and final unlocks — i.e. which tokens have locked supply hitting the market this week, how much, from whose lock. One entry per active contract = its NEXT unlock event in the window: unlock_at, in_seconds, event (cliff | period | final | tranche), amount_raw / amount / amount_usd / amount_pct_of_supply for that event, plus window_amount_* = that contract

madeonsol_token_fee_shares
annotations: none low

pump.fun creator-fee SHARING on one coin — who receives what share of its creator fees. Decodes the on-chain SharingConfig of the pump_fees program (PDA [

madeonsol_token_fee_claims
annotations: none low

pump.fun FEE-EVENT feed, newest first, across all coins: every decoded pump_fees / pump event — type = distribution (creator fees paid out pro-rata to the SharingConfig shareholders, i.e. fees redirected to others, with payouts[] {address, share_bps, amount_raw, amount, amount_usd} per address) | social_claim (fees earmarked for a platform identity — social.platform 2 = X, social.user_id = the platform-native numeric id — claimed to a recipient wallet; mint is NULL) | shares_created / shares_updated / shares_reset (SharingConfig changes, with shareholders[] {address, share_bps}) | creator_transferred (creator role moved; recipient = new creator) | creator_claim (the plain creator vault claim — per CREATOR, carries NO mint; EXCLUDED unless requested via type=). Each event: id, type, at, tx_signature, slot, mint (null for social claims / creator claims), admin, actor (transaction signer), recipient, amount_raw (quote base units — SOL lamports unless a stable-quoted coin — as a digit STRING), amount, amount_usd, quote, social {platform, platform_label, user_id, pda}, shareholders, payouts, payload (full decoded Anchor event). Default 100%-to-creator configs and zero-amount distributions are NOT stored. Poll with since= (cursor = pagination.next_since), page back with before= (pagination.next_before), or subscribe to the WebSocket channel

mint string type string actor string limit number since string before string min_sol number recipient string social_user_id string social_platform number
madeonsol_tokens_surges
annotations: none low

Token SURGES & REVIVALS — token momentum fires, newest first, across all mints. Two kinds share one row shape. kind=surge: a token < 30 min old whose market cap runs hard against its LAUNCH MC (pump.fun launch MC is ~28 SOL by construction, so the multiple is SOL-price-independent), in three tiers that each fire at most once per mint and are independent (a token can go straight to breakout): early (age <= 10 min, MC >= $12k, >= 3x launch) | strong (<= 30 min, >= $30k, >= 6x launch AND >= 2x the lowest sample of the last 3 min — it is climbing NOW) | breakout (<= 2 min, >= $45k, >= 8x). A tier must be SUSTAINED — hold on the current tick and on a sample >= 10 s older — and nothing fires before 20 s of age: a same-slot bundle marked straight to $475k at age 1 s is a spike, not a surge. If the engine first saw the token late (baseline_source=late, restart mid-life) the multiple is NOT applied (USD floor + velocity only). kind=revival: a token with NO 1-minute trade candle for >= 24 h that starts trading again, confirmed ONLY by the tape (>= 5 buys, >= $500 buy volume, MC >= 1.5x the pre-dormancy candle close — or >= 20 buys / >= $5k regardless), never by the price mark (a single dust buy into an empty pool marks MC up 300% and is not a revival); tier is null; one fire per dormancy episode (24 h re-fire guard). Hard GATES on both (not flags): liquidity >= $1.5k AND >= 2% of MC when known, MC <= $100B, and the MC gained must be PAID FOR — buy volume on the tape >= 3% x (MC - launch / pre-dormancy MC); a price mark in a spoof pool moves MC on ~$0 of volume. Every row: id, kind, tier, mint, symbol, name, launchpad (venue at birth), primary_dex (venue at fire time), fired_at, birth_at, birth_source (sniper = pre-confirm deshred deploy | deployer = confirmed create | first_seen = first observed trade, credible only on a launchpad curve), age_seconds, market_cap_usd, liquidity_usd, liquidity_to_mc_ratio, price_usd, baseline_mc_usd, baseline_source, mc_multiple, mc_change_3m_pct, dormant_hours / prev_mc_usd / mc_vs_prev_multiple (revival), peak_mc_usd, pct_of_peak, bonding_progress_pct, is_bonded; tape {since, available, source (candles | wallet_trades — the open minute candle lands only at rollover, so a < 90 s-old surge is measured on live wallet trades), buys, sells, trades, buy_volume_usd, sell_volume_usd, volume_usd, mev_volume_usd, unique_buyers / unique_wallets / trades_per_wallet (ONLY where the mint is in token_trades coverage — wallet_data_available=false otherwise, never an inferred zero)}; kol {buyers, buys, sells, names}; early_buyers {count, bundled (same-block), cohort_sol, sold, sniper_wallets}; deployer {wallet, tier, bonding_rate, total_bonded, total_deployed, runner_rate, labeled_tokens, recent}; mint_authority_revoked, freeze_authority_revoked, is_token_2022; risk_flags[] — THE HONEST HALF: bundled_launch (>= 3 same-block early buyers), few_buyers (< 8 unique buyers, else < 10 buys), wash_pattern (>= 4 trades/wallet across < 15 wallets), thin_liquidity (< $3k or < 3% of MC), cold_deployer, sniper_heavy (>= 3 sniper wallets in the cohort), early_buyers_exiting (>= 50% of a >= 5-wallet cohort sold), sell_pressure (sells > buys), no_tape_trades (price moved but no parsed swap on the tape — real but unmeasured), no_prior_price (revival with unknown pre-dormancy MC), mint_authority_active, transfer_fee. An EMPTY risk_flags means no flag raised, NOT verified clean — absence of data never produces a flag. Rows >= 65 min old carry outcome {mc_usd_1h_after, peak_mc_usd_1h_after, low_mc_usd_1h_after, mc_1h_multiple, peak_1h_multiple, priced_after_1h (false = no candle within the hour, the token stopped being priced — NOT zero)}; stats=

days number mint string limit number since string before string min_buys number launchpad string max_mc_usd number min_mc_usd number exclude_flags string
madeonsol_token_depth
annotations: none low

Per-pool price-impact / slippage for a token — answers

mint string
madeonsol_deployer_history
annotations: none low

A pump.fun deployer

limit number wallet string
madeonsol_deployer_as_of
annotations: none low

A pump.fun deployer

date string wallet string
madeonsol_deployer_rewards
annotations: none low

pump.fun creator-fee rewards for a wallet, answered two ways that are never merged: collected (what actually reached the wallet — direct vault claims kept 90 days, social-handle claims, shareholder payouts on any token) and attributed (every payout on the tokens it deployed, split to_self/to_others + redirected_pct). Every money field is {sol, usdc, usd}; usd is null (never a silent 0) when a SOL amount exists and no SOL price was available. top_tokens/top_recipients (up to 10, USD-sorted) show where attributed fees went. Works for non-deployers too (is_deployer:false, attributed empty). PRO/ULTRA only — BASIC receives HTTP 403.

wallet string
madeonsol_deployer_activity
annotations: none low

A wallet

limit number since string types string cursor string wallet string
madeonsol_token_candles
annotations: none low

Historical OHLCV price candles for a token, aggregated from the on-chain trade firehose. Each candle carries t/open/high/low/close/volume_usd/trades/market_cap_usd. Timeframes: 1m/5m/15m/1h/4h/1d. PRO=OHLCV, last 30 days only. ULTRA adds buy/sell volume + count splits, net flow, MEV volume, open/close liquidity, high/low MC, and full history. PRO/ULTRA only — BASIC receives HTTP 403.

to string from string mint string limit number
madeonsol_token_flow
annotations: none low

Trade-flow aggregate for a token — an organic-vs-fake volume read over a 1h/24h window. Returns unique_wallets / unique_buyers / unique_sellers, buy_count / sell_count / total_trades, buy_sol / sell_sol / net_sol (sell − buy; positive = net SOL leaving the pool), and trades_per_wallet (wash-trading proxy: high = a small set of wallets churning volume). PRO/ULTRA only — BASIC receives HTTP 403.

mint string
madeonsol_token_top_traders
annotations: none low

The wallets that made (or lost) the most on a token, ranked by realized PnL or ROI (up to 25 on PRO, 100 on ULTRA). Each trader enriched with KOL identity and alpha-wallet reputation (bot_confidence, historical win rate/PnL) so you can tell smart money from bots. Added 2026-09-10 — this tool was missing despite the endpoint existing on every other surface. PRO/ULTRA only.

mint string limit number window_days number min_bought_sol number
madeonsol_token_trades
annotations: none low

Mint-scoped trade tape — cursor-paginated raw trades for one token, newest first (the backfill/history complement to the live DEX firehose stream). Each trade: tx_signature, wallet_address, action (buy|sell), sol_amount, token_amount, price_sol|null, price_usd|null, market_price_sol|null, market_price_usd|null, early_buyer_rank|null, slot|null, block_time (unix sec), traded_at (ISO). TWO PRICES, and picking the wrong one gives wrong answers: price_sol is THIS trade

mint string limit number since number until number cursor string wallet string
madeonsol_tokens_batch_buyer_quality
annotations: none low

Bulk buyer-quality scoring for up to 50 mints in one call. Shares the 5-min LRU cache with the single-mint endpoint — already-warm mints return at ~zero cost. Response includes cache_hits counter.

madeonsol_tokens_batch_risk
annotations: none low

Bulk token risk scoring (evidence, not a verdict) for up to 50 mints in one call — same per-mint shape as madeonsol_token_risk (0–100 score, band, explainable factors[], raw inputs) plus an as_of ISO timestamp. Untracked mints come back as { mint, error:

madeonsol_token_get
annotations: none low

Comprehensive per-mint snapshot: price (VWAP), market cap, 24h volume, deployer reputation, KOL smart-money activity, first_seen_at + age_seconds, and blacklist status — all in one call. ULTRA adds individual KOL wallet addresses in top_buyers[].

mint string
madeonsol_token_batch
annotations: none low

Bulk lookup of up to 50 mints in one request. Returns the same per-mint shape as madeonsol_token_get. DB queries batched with IN(...); dex-stream + RPC fan-outs run in parallel. ~10-20× cheaper than N sequential calls — ideal for sniper pipelines scoring many tokens at once.

madeonsol_copytrade_list
annotations: none low

List your copy-trade rules. Rule limits: PRO 3, ULTRA 20, BUSINESS 100 (Enterprise follows Business).

madeonsol_copytrade_get
annotations: none low

Get one copy-trade rule by id.

id number
madeonsol_copytrade_delete
annotations: none low

Delete a copy-trade rule permanently.

id number
madeonsol_copytrade_signals
annotations: none low

Recent fired copy-trade signals (up to 7 days). Filter by subscription_id, since (ISO8601), limit (1–500), and min_mc_usd / max_mc_usd on the source trade

limit number since string max_mc_usd number min_mc_usd number subscription_id number
madeonsol_coordination_alerts_list
annotations: none low

List your coordination alert rules. PRO=5 rules, ULTRA=20.

madeonsol_coordination_alerts_create
annotations: none low

Create a coordination alert rule. Fires within ~1s when a KOL cluster meets thresholds (peak-density scored). Delivered via WebSocket (kol:coordination channel) and/or HMAC-signed webhook. Returns webhook_secret ONCE when delivery_mode includes

name string min_kols number min_score number webhook_url string cooldown_min number include_majors boolean window_minutes number score_jump_break number
madeonsol_coordination_alerts_get
annotations: none low

Get one coordination alert rule by id.

id string
madeonsol_coordination_alerts_update
annotations: none low

Update fields on a coordination alert rule, including is_active toggle.

id string name string min_kols number is_active boolean min_score number webhook_url string cooldown_min number include_majors boolean window_minutes number score_jump_break number
madeonsol_coordination_alerts_delete
annotations: none low

Delete a coordination alert rule permanently.

id string
madeonsol_kol_first_touches
annotations: none low

Recent first-KOL-touch events — every time a tracked KOL was the first to buy a token mint. Filterable by scout tier (S/A/B/C from mv_kol_scout_score), KOL winrate, token age, etc. Backtest: top scouts attract ≥3 follow-on KOLs within 4h ~50% of the time vs ~14% baseline. Median lead time before second KOL is 12s — for trading this signal, use the WebSocket channel rather than polling.

kol string limit number since string before string include string mint_suffix string min_n_touches number min_first_buy_sol number token_age_max_min number min_kol_winrate_7d number
madeonsol_first_touch_subscriptions_list
annotations: none low

List your first-touch webhook subscriptions. ULTRA only.

madeonsol_first_touch_subscriptions_create
annotations: none low

Create a first-touch webhook subscription. ULTRA only — up to 10 active. Filters: kol (wallet), mint_suffix, min_first_buy_sol, min_scout_tier (S/A/B/C), min_n_touches. Returns webhook_secret ONCE — store it.

kol string name string mint_suffix string webhook_url string min_n_touches number min_first_buy_sol number
madeonsol_first_touch_subscriptions_get
annotations: none low

Get one first-touch subscription by id. ULTRA only.

id string
madeonsol_first_touch_subscriptions_update
annotations: none low

Update fields on a first-touch subscription, including is_active toggle. ULTRA only.

id string kol string name string is_active boolean mint_suffix string webhook_url string min_n_touches number min_first_buy_sol number
madeonsol_first_touch_subscriptions_delete
annotations: none low

Delete a first-touch subscription permanently. ULTRA only.

id string
madeonsol_price_alerts_list
annotations: none low

List your price alerts. PRO=5 alerts, ULTRA=25. Each alert monitors a token

madeonsol_price_alerts_create
annotations: none low

Create a price alert. Captures baseline MC from current token_prices. Fires when MC drops below baseline × (1 − drop_pct/100). Optional recovery_pct fires again on recovery. Returns webhook_secret ONCE — store it.

name string drop_pct number token_mint string webhook_url string recovery_pct number
madeonsol_price_alerts_get
annotations: none low

Get one price alert by id.

id number
madeonsol_price_alerts_update
annotations: none low

Update alert name, delivery mode, webhook URL, or is_active. Thresholds (drop_pct, recovery_pct) are immutable.

id number name string is_active boolean webhook_url string
madeonsol_price_alerts_delete
annotations: none low

Delete a price alert and its event history.

id number
madeonsol_price_alerts_events
annotations: none low

Fired price alert event history (30-day retention). Each event records the dip or recovery moment with actual MC values.

limit number since string alert_id number
madeonsol_scout_leaderboard
annotations: none low

Scout leaderboard — top KOLs ranked by scout score, first-touch frequency, and swarm attraction rate (% of first-touched tokens that attract 3+ follow-on KOLs within 4h). PRO+ (was ULTRA until 2026-09-12).

limit number
madeonsol_coordination_history
annotations: none low

Coordination history — past coordination alert fires with token, coordination score, KOL count, and timing. PRO+ (was ULTRA until 2026-09-12).

limit number since string min_score number
madeonsol_kol_consensus
annotations: none low

KOL consensus on a specific token: total buyers/sellers, exit rate, net SOL flow, median entry MC. ULTRA adds individual buyer + exited wallet arrays.

mint string
madeonsol_peak_history
annotations: none low

Peak MC history for a token: all-time high MC, decline from peak %, MC at bond, MC at 1h/6h/24h/7d after bond, time-to-bond, and deploy/bond timestamps.

mint string
madeonsol_signal_performance
annotations: none low

Signal performance stats for a named signal — hit rate, sample size, median outcome, and confidence window. Use this to evaluate how well a signal (e.g.

name string
madeonsol
annotations: none low

Permissions 2

network medium
Server uses network capabilities via: fetch()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 227

low
Tool 'madeonsol_kol_feed' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_kol_coordination' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_kol_leaderboard' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_deployer_alerts' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_kol_pairs' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_kol_timing' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_deployer_trajectory' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_deployer_stats' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_deployer_leaderboard' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_deployer_profile' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_deployer_tokens' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_deployer_alert_stats' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_deployer_best_tokens' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_deployer_recent_bonds' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_kol_hot_tokens' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_kol_token_entry_order' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_kol_compare_wallets' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_kol_alerts_recent' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_kol_pnl' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_kol_trending_tokens' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_sniper_recent' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_sniper_by_deployer' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_sniper_watchlist_list' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_sniper_watchlist_add' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_sniper_watchlist_remove' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_discovery' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_wallet_tracker_watchlist' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_wallet_tracker_add' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_wallet_tracker_remove' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_wallet_tracker_relabel' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_wallet_tracker_trades' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_wallet_tracker_summary' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_wallet_stats' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_wallet_pnl' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_wallet_positions' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_wallet_holdings' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_wallet_trades' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_wallet_batch_classify' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_create_webhook' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_list_webhooks' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_delete_webhook' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_update_webhook' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_test_webhook' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_stream_token' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_stream_sessions_list' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_stream_session_kill' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_me' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_tokens_list' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_almost_bonded' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_alpha_leaderboard' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_alpha_wallet' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_alpha_linked' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_cap_table' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_buyer_quality' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_risk' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_bundle' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_pools' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_holders' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_locks' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_locks_feed' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_unlocks' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_fee_shares' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_fee_claims' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_tokens_surges' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_depth' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_deployer_history' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_deployer_as_of' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_deployer_rewards' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_deployer_activity' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_candles' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_flow' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_top_traders' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_trades' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_tokens_batch_buyer_quality' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_tokens_batch_risk' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_get' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_token_batch' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_copytrade_list' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_copytrade_get' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_copytrade_delete' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_copytrade_signals' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_coordination_alerts_list' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_coordination_alerts_create' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_coordination_alerts_get' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_coordination_alerts_update' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_coordination_alerts_delete' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_kol_first_touches' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_first_touch_subscriptions_list' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_first_touch_subscriptions_create' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_first_touch_subscriptions_get' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_first_touch_subscriptions_update' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_first_touch_subscriptions_delete' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_price_alerts_list' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_price_alerts_create' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_price_alerts_get' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_price_alerts_update' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_price_alerts_delete' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_price_alerts_events' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_scout_leaderboard' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_coordination_history' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_kol_consensus' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_peak_history' has no annotations annotation_checker · 100%
low
Tool 'madeonsol_signal_performance' has no annotations annotation_checker · 100%
low
Tool 'madeonsol' has no annotations annotation_checker · 100%
medium
OAuth implementation without PKCE auth_checker · 75%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
low
Cross-tool reference in 'madeonsol_deployer_trajectory': Integration: 'works with an' cross_tool_detector · 30%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.1 (GHSA-345p-7cg4-v4c7) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.1 (GHSA-6qxp-vccf-f47h) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.1 (GHSA-8r9q-7v3j-jr4g) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.1 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@4.1.5 (GHSA-82fw-gwwq-j7x9) dependency_analyzer · 95%
medium
High-entropy string (5.86 bits/char) in MadeOnSol-mcp-server-madeonsol-e110f9a/src/solana-payment.ts:62 entropy_analyzer · 52%
info
package.json metadata manifest_parser · 100%
info
Tool: madeonsol_kol_feed manifest_parser · 70%
info
Tool: madeonsol_kol_coordination manifest_parser · 70%
info
Tool: madeonsol_kol_leaderboard manifest_parser · 70%
info
Tool: madeonsol_deployer_alerts manifest_parser · 70%
info
Tool: madeonsol_kol_pairs manifest_parser · 70%
info
Tool: madeonsol_kol_timing manifest_parser · 70%
info
Tool: madeonsol_deployer_trajectory manifest_parser · 70%
info
Tool: madeonsol_deployer_stats manifest_parser · 70%
info
Tool: madeonsol_deployer_leaderboard manifest_parser · 70%
info
Tool: madeonsol_deployer_profile manifest_parser · 70%
info
Tool: madeonsol_deployer_tokens manifest_parser · 70%
info
Tool: madeonsol_deployer_alert_stats manifest_parser · 70%
info
Tool: madeonsol_deployer_best_tokens manifest_parser · 70%
info
Tool: madeonsol_deployer_recent_bonds manifest_parser · 70%
info
Tool: madeonsol_kol_hot_tokens manifest_parser · 70%
info
Tool: madeonsol_kol_token_entry_order manifest_parser · 70%
info
Tool: madeonsol_kol_compare_wallets manifest_parser · 70%
info
Tool: madeonsol_kol_alerts_recent manifest_parser · 70%
info
Tool: madeonsol_kol_pnl manifest_parser · 70%
info
Tool: madeonsol_kol_trending_tokens manifest_parser · 70%
info
Tool: madeonsol_sniper_recent manifest_parser · 70%
info
Tool: madeonsol_sniper_by_deployer manifest_parser · 70%
info
Tool: madeonsol_sniper_watchlist_list manifest_parser · 70%
info
Tool: madeonsol_sniper_watchlist_add manifest_parser · 70%
info
Tool: madeonsol_sniper_watchlist_remove manifest_parser · 70%
info
Tool: madeonsol_discovery manifest_parser · 70%
info
Tool: madeonsol_wallet_tracker_watchlist manifest_parser · 70%
info
Tool: madeonsol_wallet_tracker_add manifest_parser · 70%
info
Tool: madeonsol_wallet_tracker_remove manifest_parser · 70%
info
Tool: madeonsol_wallet_tracker_relabel manifest_parser · 70%
info
Tool: madeonsol_wallet_tracker_trades manifest_parser · 70%
info
Tool: madeonsol_wallet_tracker_summary manifest_parser · 70%
info
Tool: madeonsol_wallet_stats manifest_parser · 70%
info
Tool: madeonsol_wallet_pnl manifest_parser · 70%
info
Tool: madeonsol_wallet_positions manifest_parser · 70%
info
Tool: madeonsol_wallet_holdings manifest_parser · 70%
info
Tool: madeonsol_wallet_trades manifest_parser · 70%
info
Tool: madeonsol_wallet_batch_classify manifest_parser · 70%
info
Tool: madeonsol_create_webhook manifest_parser · 70%
info
Tool: madeonsol_list_webhooks manifest_parser · 70%
info
Tool: madeonsol_delete_webhook manifest_parser · 70%
info
Tool: madeonsol_update_webhook manifest_parser · 70%
info
Tool: madeonsol_test_webhook manifest_parser · 70%
info
Tool: madeonsol_stream_token manifest_parser · 70%
info
Tool: madeonsol_stream_sessions_list manifest_parser · 70%
info
Tool: madeonsol_stream_session_kill manifest_parser · 70%
info
Tool: madeonsol_me manifest_parser · 70%
info
Tool: madeonsol_tokens_list manifest_parser · 70%
info
Tool: madeonsol_almost_bonded manifest_parser · 70%
info
Tool: madeonsol_alpha_leaderboard manifest_parser · 70%
info
Tool: madeonsol_alpha_wallet manifest_parser · 70%
info
Tool: madeonsol_alpha_linked manifest_parser · 70%
info
Tool: madeonsol_token_cap_table manifest_parser · 70%
info
Tool: madeonsol_token_buyer_quality manifest_parser · 70%
info
Tool: madeonsol_token_risk manifest_parser · 70%
info
Tool: madeonsol_token_bundle manifest_parser · 70%
info
Tool: madeonsol_token_pools manifest_parser · 70%
info
Tool: madeonsol_token_holders manifest_parser · 70%
info
Tool: madeonsol_token_locks manifest_parser · 70%
info
Tool: madeonsol_token_locks_feed manifest_parser · 70%
info
Tool: madeonsol_token_unlocks manifest_parser · 70%
info
Tool: madeonsol_token_fee_shares manifest_parser · 70%
info
Tool: madeonsol_token_fee_claims manifest_parser · 70%
info
Tool: madeonsol_tokens_surges manifest_parser · 70%
info
Tool: madeonsol_token_depth manifest_parser · 70%
info
Tool: madeonsol_deployer_history manifest_parser · 70%
info
Tool: madeonsol_deployer_as_of manifest_parser · 70%
info
Tool: madeonsol_deployer_rewards manifest_parser · 70%
info
Tool: madeonsol_deployer_activity manifest_parser · 70%
info
Tool: madeonsol_token_candles manifest_parser · 70%
info
Tool: madeonsol_token_flow manifest_parser · 70%
info
Tool: madeonsol_token_top_traders manifest_parser · 70%
info
Tool: madeonsol_token_trades manifest_parser · 70%
info
Tool: madeonsol_tokens_batch_buyer_quality manifest_parser · 70%
info
Tool: madeonsol_tokens_batch_risk manifest_parser · 70%
info
Tool: madeonsol_token_get manifest_parser · 70%
info
Tool: madeonsol_token_batch manifest_parser · 70%
info
Tool: madeonsol_copytrade_list manifest_parser · 70%
info
Tool: madeonsol_copytrade_get manifest_parser · 70%
info
Tool: madeonsol_copytrade_delete manifest_parser · 70%
info
Tool: madeonsol_copytrade_signals manifest_parser · 70%
info
Tool: madeonsol_coordination_alerts_list manifest_parser · 70%
info
Tool: madeonsol_coordination_alerts_create manifest_parser · 70%
info
Tool: madeonsol_coordination_alerts_get manifest_parser · 70%
info
Tool: madeonsol_coordination_alerts_update manifest_parser · 70%
info
Tool: madeonsol_coordination_alerts_delete manifest_parser · 70%
info
Tool: madeonsol_kol_first_touches manifest_parser · 70%
info
Tool: madeonsol_first_touch_subscriptions_list manifest_parser · 70%
info
Tool: madeonsol_first_touch_subscriptions_create manifest_parser · 70%
info
Tool: madeonsol_first_touch_subscriptions_get manifest_parser · 70%
info
Tool: madeonsol_first_touch_subscriptions_update manifest_parser · 70%
info
Tool: madeonsol_first_touch_subscriptions_delete manifest_parser · 70%
info
Tool: madeonsol_price_alerts_list manifest_parser · 70%
info
Tool: madeonsol_price_alerts_create manifest_parser · 70%
info
Tool: madeonsol_price_alerts_get manifest_parser · 70%
info
Tool: madeonsol_price_alerts_update manifest_parser · 70%
info
Tool: madeonsol_price_alerts_delete manifest_parser · 70%
info
Tool: madeonsol_price_alerts_events manifest_parser · 70%
info
Tool: madeonsol_scout_leaderboard manifest_parser · 70%
info
Tool: madeonsol_coordination_history manifest_parser · 70%
info
Tool: madeonsol_kol_consensus manifest_parser · 70%
info
Tool: madeonsol_peak_history manifest_parser · 70%
info
Tool: madeonsol_signal_performance manifest_parser · 70%
info
Tool: madeonsol manifest_parser · 75%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (6) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
critical
Tool poisoning in 'madeonsol_token_holders': Cross-tool prerequisite: 'first call/use' poisoning · 85%
info
SBOM generated: 5 components sbom_generator · 100%
high
Generic API Key Assignment found in MadeOnSol-mcp-server-madeonsol-e110f9a/smithery.yaml secret_scanner · 75%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%