{"id":569441,"recorded_at":"2026-10-27T22:16:02.667034Z","observed_at":"2026-10-27T22:16:02.666949Z","subject_kind":"endpoint","subject":"d0c4afee-c9d1-4320-9f94-ac43b6cbc35d","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":49,"tools":[{"description":"Tokens ranked by ACCELERATION of agent attention (query velocity change across three consecutive windows), overlaid with price change over the same window. Divergence classes: early_signal (attention up, price flat — agents researching before the market moves), confirmed_momentum, distribution_risk (attention cooling while price pumps), fading. Proprietary — derived from SolEnrich's own query stream. Windows: 1h, 6h, 24h.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"default":10,"description":"Max ranked entries","maximum":25,"minimum":1,"type":"integer"},"window":{"default":"6h","description":"Window size — acceleration compares three consecutive windows of this size","enum":["1h","6h","24h"],"type":"string"}},"type":"object"},"name":"attention_momentum"},{"description":"Enrich multiple wallets or tokens in a single call (1-25). Returns parallel results.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"addresses":{"description":"Array of Solana addresses (1-25)","items":{"type":"string"},"type":"array"},"depth":{"default":"light","description":"Enrichment depth","enum":["light","full"],"type":"string"},"type":{"description":"Address type: wallet or token","enum":["wallet","token"],"type":"string"}},"required":["addresses","type"],"type":"object"},"name":"batch_enrich"},{"description":"Poll-based event detection covering spot + Jupiter Perps. Pass a watchlist (token mints + wallet addresses) and a since timestamp; receive alerts graded by severity. Spot alerts: price spike/drop, risk change, whale flow, concentration shift, portfolio value change, position add/remove. Jupiter Perps alerts per wallet: position opened, position closed, at-risk (high leverage or underwater), liquidation approaching, PnL swing. Stateless — caller owns the cursor.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"since":{"description":"ISO 8601 timestamp — return alerts fired since this moment","type":"string"},"tokens":{"default":[],"description":"Token mints to watch (max 10)","items":{"type":"string"},"maxItems":10,"type":"array"},"wallets":{"default":[],"description":"Wallet addresses to watch — spot + Jupiter Perps (max 10)","items":{"type":"string"},"maxItems":10,"type":"array"}},"required":["since"],"type":"object"},"name":"check_alerts"},{"description":"Side-by-side comparison of 2-3 tokens: price, liquidity, volatility, holder concentration, risk. Rankings and summary picks.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"mints":{"description":"2-3 token mint addresses to compare","items":{"type":"string"},"type":"array"}},"required":["mints"],"type":"object"},"name":"compare_tokens"},{"description":"Side-by-side comparison of 2-3 wallets: portfolio, activity, risk, labels. Rankings and summary picks.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"addresses":{"description":"2-3 wallet addresses to compare","items":{"type":"string"},"type":"array"},"depth":{"default":"light","description":"Enrichment depth","enum":["light","full"],"type":"string"}},"required":["addresses"],"type":"object"},"name":"compare_wallets"},{"description":"What tokens or wallets are being queried by other agents right now. Proprietary data derived from SolEnrich's own query stream. Pass `address` for that entity's rank/percentile/trend; omit it for top-N. Windows: 1h, 6h, 24h.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"address":{"description":"Optional Solana address — single-entity report when provided","type":"string"},"limit":{"default":10,"description":"Top-N size when address is omitted","maximum":50,"minimum":1,"type":"integer"},"type":{"default":"token","description":"Entity type to query","enum":["token","wallet"],"type":"string"},"window":{"default":"1h","description":"Lookback window","enum":["1h","6h","24h"],"type":"string"}},"type":"object"},"name":"consensus_signal"},{"description":"Analyze a wallet's trading performance: win rate, PnL, consistency, hold time, and smart_money classification.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"address":{"description":"Solana wallet address (base58)","type":"string"},"lookback_days":{"default":30,"description":"Days to analyze (1-90)","type":"number"}},"required":["address"],"type":"object"},"name":"copy_trade_signals"},{"description":"Comprehensive token research: security audit, holder concentration, whale activity, risk score with level (LOW-CRITICAL), and SAFE/CAUTION/RISKY verdict.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"mint":{"description":"Token mint address (base58)","type":"string"}},"required":["mint"],"type":"object"},"name":"due_diligence"},{"description":"Analyze a Solana SPL token: price, market cap, liquidity, holder concentration (top 1/5/10%), slippage estimates at 4 position sizes ($100/$1K/$10K/$100K), risk flags, and Jupiter verification.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"include_holders":{"default":false,"description":"Include top 20 holders with balances and % supply","type":"boolean"},"mint":{"description":"Token mint address (base58)","type":"string"}},"required":["mint"],"type":"object"},"name":"enrich_token"},{"description":"Get a Solana wallet profile: SOL balance, token holdings, DeFi positions, labels (whale, active_trader, defi_user), risk score, and risk level.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"address":{"description":"Solana wallet address (base58, 32-44 chars)","type":"string"},"depth":{"default":"light","description":"light = basic profile, full = includes DeFi positions and connected wallets","enum":["light","full"],"type":"string"}},"required":["address"],"type":"object"},"name":"enrich_wallet"},{"description":"The sell-side verdict for a token you hold: pass a mint, get EXIT / DERISK / HOLD with a 0-1 exit score and reasoning. Reads sell pressure, buy-rate deceleration, volume fade, distribution into strength, top-holder flow (whales distributing vs accumulating), liquidity trend, and holder churn. Rug triggers (LP pull, active dump) override everything. Works on tokens of any age. NFA.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"entry_price_usd":{"description":"Optional entry price in USD — adds unrealized-PnL context","exclusiveMinimum":0,"type":"number"},"mint":{"description":"Token mint address you hold","type":"string"}},"required":["mint"],"type":"object"},"name":"exit_signal"},{"description":"Daily intelligence brief — pre-computed ranking of trending Solana tokens with composite-signal scoring. Cached 24h, lazy-populated on cache miss. Pass `since` (ISO 8601) to short-circuit on no-change polls.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"since":{"description":"Optional ISO 8601 timestamp of last successful poll. If brief is not newer, response sets unchanged=true with empty payload.","type":"string"}},"type":"object"},"name":"feed_latest"},{"description":"Scan Jupiter Gacha (Collector Crypt) tokenized-card packs for net-of-exit expected value. Per machine: gross insured EV vs the guaranteed instant-buyback floor (85-93% of insured value, ≤72h) vs a marketplace sale (insured value minus 2% fee, fill-risk). Returns a POSITIVE_EV / HOUSE_EDGE / NEGATIVE_EV verdict — the realizable EV the platform hides behind its gross-EV headline. NFA.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"exit_strategy":{"default":"both","description":"Which exit path to rank/verdict against","enum":["buyback","marketplace","both"],"type":"string"},"franchise":{"default":"all","description":"Franchise filter","enum":["pokemon","onepiece","all"],"type":"string"},"machine":{"description":"Restrict to one machine code (e.g. pokemon_50); omit to scan all","type":"string"},"min_edge_pct":{"description":"Only surface machines with net edge ≥ this %","maximum":100,"minimum":-100,"type":"number"}},"type":"object"},"name":"gacha_ev_scan"},{"description":"Where Hyperliquid smart money is positioned. Filters the HL leaderboard to consistent directional traders (excludes market-makers + dust), then aggregates their live positions into a per-coin consensus (long/short counts, net notional, bias, conviction) plus a top-trader drill-down. Optionally focus one coin via `market`. A positioning signal, not a trade — use as confluence/risk context, not a standalone entry.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"market":{"description":"Optional single-coin focus, e.g. HYPE/BTC/ETH","type":"string"},"top_traders":{"description":"How many top traders to include (default 10)","maximum":25,"minimum":1,"type":"integer"}},"type":"object"},"name":"hyperliquid_smart_money"},{"description":"Live Hyperliquid perp positions for an EVM (0x) address, read from HL's public on-chain state. Per-position side, leverage, notional, entry, unrealized PnL, distance-to-liquidation, and risk flags. Account value, directional bias, profile (directional/market-neutral/diversified), and realized+unrealized PnL over week/month/all-time. The building block for HL smart-money tracking.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"address":{"description":"Hyperliquid EVM (0x) address","type":"string"}},"required":["address"],"type":"object"},"name":"hyperliquid_trader_profile"},{"description":"Discover recently launched Solana tokens. Filters by liquidity and risk score, ranked safest first.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"default":10,"description":"Number of tokens to return (1-20)","type":"number"},"max_risk_score":{"default":0.8,"description":"Maximum risk score (0-1)","type":"number"},"min_liquidity_usd":{"default":1000,"description":"Minimum liquidity in USD","type":"number"}},"type":"object"},"name":"new_tokens"},{"description":"Parse a Solana transaction: type, protocol, SOL/token transfers, accounts involved, and fee details.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"signature":{"description":"Transaction signature (base58, 87-88 chars)","type":"string"}},"required":["signature"],"type":"object"},"name":"parse_transaction"},{"description":"Computes perp mark vs spot price across venues and surfaces actually-earnable yield. Funding-rate venues (HL, dYdX) generate real yield; pool perps (Jupiter, Adrena) flagged as not viable because they charge borrow on both sides. Returns per-venue trade + filtered opportunities + best trade.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"asset":{"description":"Asset to scan","enum":["SOL","BTC","ETH","BONK"],"type":"string"},"min_yield_apr_pct":{"default":5,"description":"Minimum net yield (APR %) for an opportunity to surface","maximum":100,"minimum":0,"type":"number"}},"required":["asset"],"type":"object"},"name":"perps_basis_signal"},{"description":"Compare borrow/funding APR + OI across Solana on-chain venues (Jupiter Perps, Adrena) and cross-chain reference (Hyperliquid, dYdX v4). Returns best entry per side, basis vs Hyperliquid, and arbitrage opportunities. SOL/BTC/ETH/BONK supported (with venue-specific availability).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"include_reference":{"default":true,"description":"Include Hyperliquid + dYdX v4 reference rates","type":"boolean"},"market":{"description":"Asset to query","enum":["SOL","BTC","ETH","BONK"],"type":"string"}},"required":["market"],"type":"object"},"name":"perps_cross_venue_funding"},{"description":"Per-market OI, utilization, borrow APR, skew, OI caps, and health flags across Jupiter Perps SOL/BTC/ETH. Reads on-chain Anchor accounts directly.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"type":"object"},"name":"perps_market_structure"},{"description":"Per-symbol (SOL/BTC/ETH) deltas for mark price, total open interest, long/short skew, utilization, and borrow APR over 7/14/30 days. Direction indicators per metric and per market. Overall direction excludes mark price. Use for regime detection — bots that adjust behavior based on whether markets are growing, stressed, or rebalancing.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"lookback":{"default":"7d","description":"History window","enum":["7d","14d","30d"],"type":"string"}},"type":"object"},"name":"perps_market_trend"},{"description":"Open positions across BOTH Jupiter Perps and Adrena for a wallet. Per-venue breakdown plus combined totals. Each position tagged with venue. Trader classification (scalper/swing/position), directional bias, multi-venue exposure flag, and risk flags (high leverage, approaching liquidation, concentrated market). Adrena PnL needs mark prices for jitoSOL/WBTC/BONK and is null when unavailable.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"address":{"description":"Solana wallet address","type":"string"}},"required":["address"],"type":"object"},"name":"perps_trader_profile"},{"description":"Where to trade this market at this size. Builds on cross-venue funding with spot slippage, per-venue fee, OI cap headroom, and total entry cost. Returns rankings + recommendation with warnings.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"market":{"description":"Asset to query","enum":["SOL","BTC","ETH","BONK"],"type":"string"},"side":{"default":"long","description":"Side being sized","enum":["long","short"],"type":"string"},"size_usd":{"description":"Position size in USD","maximum":10000000,"minimum":100,"type":"number"}},"required":["market","size_usd"],"type":"object"},"name":"perps_venue_comparison"},{"description":"Full portfolio time-series for a wallet: daily snapshots of value, balance, holdings, and risk score over 7/14/30 days, plus summary stats (peak, trough, max drawdown, average, change vs period start). For charting and PnL tracking.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"address":{"description":"Solana wallet address (base58)","type":"string"},"period":{"default":"7d","description":"Lookback period","enum":["7d","14d","30d"],"type":"string"}},"required":["address"],"type":"object"},"name":"portfolio_history"},{"description":"DeFi protocol analytics: TVL, yield pools, on-chain activity, health signals. Supports Raydium, Orca, marginfi, Drift, Jupiter, Kamino, Marinade, Jito, and more.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"include_yields":{"default":true,"description":"Include yield pool data","type":"boolean"},"protocol":{"description":"Protocol slug (e.g. \"raydium\", \"orca\") or Solana program ID","type":"string"}},"required":["protocol"],"type":"object"},"name":"protocol_profile"},{"description":"Ask a plain English question about any Solana wallet, token, or market. Single-intent routes to one enricher; compound intents chain 2-3 in parallel and return a unified briefing. Examples: \"should I buy <mint>?\" (DD + trend + whales), \"wallet deep dive on <addr>\" (profile + history + perps), \"is <mint> safe?\", \"what's trending right now\", \"SOL-PERP funding rate\".","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"question":{"description":"Natural language question about a Solana wallet or token","type":"string"}},"required":["question"],"type":"object"},"name":"query"},{"description":"Which fresh Solana memecoins are ACCELERATING right now? Measures buy-rate acceleration (5m vs 1h, 1h vs 6h), buy pressure, volume/price velocity, holder growth and liquidity trend, then classifies each token RUNNING / IGNITING / PARABOLIC_LATE / FADING with a 0-1 score and reasoning. Flags already-ran tokens as entry risk and liquidity pulls as rugs.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"default":15,"description":"Max tokens to return","maximum":25,"minimum":1,"type":"integer"},"max_token_age_hours":{"default":24,"description":"Max token age in hours since first pair","maximum":168,"minimum":0.1,"type":"number"},"min_liquidity_usd":{"default":10000,"description":"Minimum pool liquidity in USD","maximum":10000000,"minimum":0,"type":"number"},"min_volume_h1_usd":{"default":5000,"description":"Minimum 1h volume in USD","maximum":10000000,"minimum":0,"type":"number"}},"type":"object"},"name":"runner_scan"},{"description":"Where high-performing Solana wallets are moving. Scores seed wallets by copy-trade metrics, surfaces tokens they're accumulating, and maps wallet clusters.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"include_graph":{"default":true,"description":"Include wallet cluster analysis","type":"boolean"},"lookback_days":{"default":14,"description":"Copy-trade lookback window","maximum":90,"minimum":1,"type":"integer"},"min_win_rate":{"default":0.55,"description":"Minimum win rate to qualify","maximum":1,"minimum":0,"type":"number"},"top_n_tokens":{"default":10,"description":"Max accumulated tokens to surface","maximum":20,"minimum":1,"type":"integer"},"wallets":{"description":"Optional wallet addresses to score (curated default used if omitted)","items":{"type":"string"},"maxItems":30,"type":"array"}},"type":"object"},"name":"smart_money_flow"},{"description":"Which proven-winner wallets are aping fresh (<6h) memecoin launches right now, and what are they buying? Vetted realized-PnL winner seed set (bot-filtered), recent buys overlaid against token launch times, ranked by distinct smart buyers + recency. Pre-ape attention signal.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"hours_back":{"default":12,"description":"How far back to scan seed-wallet buys (hours)","maximum":48,"minimum":1,"type":"integer"},"limit":{"default":10,"description":"Max tokens to return","maximum":25,"minimum":1,"type":"integer"},"max_token_age_hours":{"default":6,"description":"Max token age in hours to count as fresh","maximum":72,"minimum":1,"type":"number"},"min_buyers":{"default":1,"description":"Min distinct smart buyers per token","maximum":14,"minimum":1,"type":"integer"}},"type":"object"},"name":"smart_money_trenches"},{"description":"What changed for up to 25 StonkFun reward coins since your last check: payout landed, payout went stale (no payout for 24h+), stopped trading (no 24h volume), holders moved 10%+, and rewards paid to holders since then in the quote asset and USD. Also the current payout status of each coin. Pass the previous checked_at as `since` on each poll. Use for \"did my reward coins pay today?\" or to watch a stonk portfolio.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"min_holders_change_pct":{"default":10,"description":"holders_change threshold in %","maximum":1000,"minimum":1,"type":"number"},"mints":{"description":"Reward coin mints to watch (up to 25)","items":{"type":"string"},"maxItems":25,"minItems":1,"type":"array"},"since":{"description":"ISO time of your last check, e.g. 2026-09-23T00:00:00Z","type":"string"},"stale_after_hours":{"default":24,"description":"Hours without a payout that count as stale","maximum":168,"minimum":1,"type":"number"}},"required":["mints","since"],"type":"object"},"name":"stonk_alerts"},{"description":"Who launched this StonkFun coin, and do their coins survive? Pass a creator wallet or a coin mint. Returns ESTABLISHED / MIXED / SERIAL_LAUNCHER / NEW with launches per day and week, the share of their coins older than 3 days that still trade, payouts in 24h, and their living coins. A cheap filter before paying for anything else on a fresh coin.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"creator":{"description":"Creator wallet (base58). Give this or mint.","type":"string"},"mint":{"description":"A StonkFun coin mint; resolved to its creator. Give this or creator.","type":"string"}},"type":"object"},"name":"stonk_creator"},{"description":"Shortlist StonkFun reward coins that are alive, paying, and liquid. Ranks every reward coin 0-100 on recent holder payout, holders, size, turnover, age, momentum, and quote-asset strength — stages GEM / WATCH / NOISE with plain reasons and warnings, plus the round-trip tax cost. It is a liveness ranking, not a price forecast (in a paper test, higher scores did not beat the market). Use for \"what is alive on StonkFun right now?\", then check stonk_creator and stonk_quote before sizing.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"category":{"description":"Quote category filter","enum":["xstock","prestock","currency","leverage","solana","collectible","custom"],"type":"string"},"limit":{"default":15,"description":"Rows to return","maximum":50,"minimum":1,"type":"integer"},"max_age_days":{"default":14,"description":"Ignore coins older than this","maximum":90,"minimum":0,"type":"number"},"max_market_cap_usd":{"default":5000000,"description":"Ignore coins above this market cap","minimum":0,"type":"number"},"min_holders":{"default":25,"description":"Ignore coins with fewer reward-receiving holders","maximum":9007199254740991,"minimum":0,"type":"integer"},"quote_mint":{"description":"Only coins paired against this quote mint","type":"string"}},"type":"object"},"name":"stonk_gems"},{"description":"What to launch on StonkFun and against which quote asset. Per quote: coins, launches (24h/7d), share trading today, share paying holders today, survival past day 3, median holders and market cap, 100 vs 300 bps tax mix with trading and paying rates, crowding, and a 0-100 demand score — plus overall stats and plain recommendations. Use BEFORE stonk_pairs / stonk_preflight when deciding what to launch.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"category":{"description":"Quote category filter","enum":["xstock","prestock","currency","leverage","solana","collectible","custom"],"type":"string"},"limit":{"default":20,"description":"Rows to return","maximum":100,"minimum":1,"type":"integer"},"min_coins":{"default":5,"description":"Only quotes with at least this many reward coins","maximum":9007199254740991,"minimum":1,"type":"integer"},"sort":{"default":"demand","description":"Ranking key","enum":["demand","survival","volume","launches","paying"],"type":"string"}},"type":"object"},"name":"stonk_launch_intel"},{"description":"Is the StonkFun market rising or falling right now? RISK_ON / NEUTRAL / RISK_OFF from the share of live coins up over 24h and the median move, plus the volume-weighted move, launches per day, share of coins trading and paying, holder revenue this week vs last, the strongest and weakest quote shelves, and a daily breadth trend. Check it before entering any reward-coin position.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"type":"object"},"name":"stonk_market_pulse"},{"description":"FREE. List the quote assets a StonkFun (stonkfun.xyz) coin can be launched against — xStocks like NVDAX/SPYX/TSLAX, Backpack pre-stocks, currencies, custom mints — with normalized categories and an is_agent_launchable flag. Call this BEFORE sizing or preflighting a launch: the quoteMint must be one of these, and only launchLabReady pairs can be built on-chain.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"category":{"description":"Normalized category filter","enum":["xstock","prestock","currency","leverage","solana","collectible","custom"],"type":"string"},"launchable_only":{"default":false,"description":"Only pairs an agent can launch against right now","type":"boolean"}},"type":"object"},"name":"stonk_pairs"},{"description":"Call BEFORE broadcasting a self-built Raydium LaunchLab launch meant for StonkFun. Pass the base64 unsigned transaction, the quote mint, and the mode; it decodes the initialize instruction and diffs every parameter against StonkFun's /launchlab/pricing — GlobalConfig, platform id per mode, curve, supply, totalSellA, raise, 6-decimal Token-2022 base mint, quote token program, curve-rule account last, and the reward-mode transfer fee (including Raydium's transferFeeBasePoints / maxinumFee spelling). Returns ok, mismatches with fixes, warnings. A mismatched pool is never adopted: the tax goes to nobody.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"launch_params":{"additionalProperties":{},"description":"Optional: the params object you passed to the SDK, linted for misspelled fee fields","propertyNames":{"type":"string"},"type":"object"},"mode":{"description":"Launch mode","enum":["standard","reward"],"type":"string"},"quote_mint":{"description":"Quote mint the launch is priced against","type":"string"},"unsigned_transaction":{"description":"Base64 unsigned transaction (legacy or v0) with the LaunchLab initialize instruction","type":"string"}},"required":["unsigned_transaction","quote_mint","mode"],"type":"object"},"name":"stonk_preflight"},{"description":"What one StonkFun trade costs at a given size and what the position is expected to pay back while held. Entry and exit cost (transfer tax + price impact at size), round-trip % and breakeven price move, pro-rata payout share with a dust warning, expected payout over the hold from real yield history, and a PAYS / MARGINAL / COSTS / NOT_PAYING verdict with breakeven hold days. No swap. Use before sizing any reward-coin position; follow with trenches_check to time the entry.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"hold_days":{"default":7,"description":"Intended holding period in days","maximum":365,"minimum":0.25,"type":"number"},"mint":{"description":"StonkFun reward coin mint address (base58)","type":"string"},"size_usd":{"default":100,"description":"Position size in USD","maximum":1000000,"minimum":1,"type":"number"}},"required":["mint"],"type":"object"},"name":"stonk_quote"},{"description":"Call BEFORE sizing a StonkFun reward-coin position. Returns payout status — PAYING (holders got a payout in the last 24h), STALE, NEVER, NOT_REWARD — the trading cost (transfer-tax bps and round-trip %), and a 0-100 health score read from the chain: fee bps + cap, withdraw authority (must be StonkFun's distributor), fee mutability, distributions + last payout, flywheel, holders + concentration, quote category, age.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"mint":{"description":"StonkFun coin mint address (base58)","type":"string"}},"required":["mint"],"type":"object"},"name":"stonk_reward_risk"},{"description":"Screen every StonkFun reward coin with payout status (PAYING / STALE / NEVER), a live flag (traded AND paid in 24h), and the round-trip transfer-tax cost per row. Filters: quote mint, category, holders, age (min/max), 24h volume, market cap, paying_only, live_only. Sort by volume24h (default), lastPayout, holders, priceChange24h, yield7d, yield30d, rewardsUsd. Use for \"which coins on NVDAX paid holders today?\" or \"live xStock coins under $1M\". Served from a 10-minute ingest. Use stonk_gems for a ranked shortlist.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"category":{"description":"Quote category filter","enum":["xstock","prestock","currency","leverage","solana","collectible","custom"],"type":"string"},"limit":{"default":25,"description":"Rows to return","maximum":100,"minimum":1,"type":"integer"},"live_only":{"default":false,"description":"Only coins that traded AND paid in the last 24h","type":"boolean"},"max_age_days":{"description":"Maximum coin age in days","minimum":0,"type":"number"},"max_market_cap_usd":{"description":"Maximum market cap in USD","minimum":0,"type":"number"},"min_age_days":{"description":"Minimum coin age in days","minimum":0,"type":"number"},"min_holders":{"description":"Minimum reward-receiving holders","maximum":9007199254740991,"minimum":0,"type":"integer"},"min_volume_24h_usd":{"description":"Minimum 24h volume in USD","minimum":0,"type":"number"},"paying_only":{"default":false,"description":"Only coins that paid holders in the last 24h","type":"boolean"},"quote_mint":{"description":"Only coins paired against this quote mint","type":"string"},"sort":{"default":"volume24h","description":"Ranking key","enum":["yield7d","yield30d","rewardsUsd","volume24h","lastPayout","holders","priceChange24h"],"type":"string"}},"type":"object"},"name":"stonk_screener"},{"description":"Trailing 7d / 30d / lifetime holder yield for a StonkFun reward coin: rewards paid in the quote asset, priced in USD, divided by average market cap over the window. The annualized figure carries an explicit caution flag when the window is under 7 days. Also explains quote exposure — the holder is long both the coin and its quote asset (e.g. NVDAX), and rewards accrue in that asset. Use when asked \"what does this coin pay holders?\"","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"mint":{"description":"StonkFun reward coin mint address (base58)","type":"string"}},"required":["mint"],"type":"object"},"name":"stonk_yield"},{"description":"stonk_yield for up to 25 StonkFun reward coins in one call: 7d / 30d / lifetime holder yield per coin, annualized with caution flags, plus reward asset, market cap, holders and last payout. Pass `mints` (up to 25), or the screener filters (quote mint, category, holders, age, volume, market cap, paying_only, live_only, sort) to pick the coins. Use for \"what do the paying NVDAX coins yield?\" or to compare yields across a shortlist, instead of calling stonk_yield once per coin.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"category":{"description":"Quote category filter","enum":["xstock","prestock","currency","leverage","solana","collectible","custom"],"type":"string"},"limit":{"default":25,"description":"Coins to return (max 25)","maximum":25,"minimum":1,"type":"integer"},"live_only":{"default":false,"description":"Only coins that traded AND paid in the last 24h","type":"boolean"},"max_age_days":{"description":"Maximum coin age in days","minimum":0,"type":"number"},"max_market_cap_usd":{"description":"Maximum market cap in USD","minimum":0,"type":"number"},"min_holders":{"description":"Minimum reward-receiving holders","maximum":9007199254740991,"minimum":0,"type":"integer"},"mints":{"description":"Up to 25 reward coin mints; when given, the filters are ignored","items":{"type":"string"},"maxItems":25,"minItems":1,"type":"array"},"paying_only":{"default":false,"description":"Only coins that paid holders in the last 24h","type":"boolean"},"quote_mint":{"description":"Only coins paired against this quote mint","type":"string"},"sort":{"default":"volume24h","description":"Ranking key","enum":["yield7d","yield30d","rewardsUsd","volume24h","lastPayout","holders","priceChange24h"],"type":"string"}},"type":"object"},"name":"stonk_yield_batch"},{"description":"Token metrics over time: daily snapshots with direction indicators (improving/declining/stable) per metric.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"lookback":{"default":"7d","description":"Lookback period","enum":["7d","14d","30d"],"type":"string"},"mint":{"description":"Token mint address (base58)","type":"string"}},"required":["mint"],"type":"object"},"name":"token_trend"},{"description":"Before you ape, run the check: pass a token mint and get a HIGH_CONFLUENCE / MODERATE / SINGLE_SIGNAL / NO_SIGNAL verdict with reasoning. Runs on-chain velocity (runner stage + score), proven-winner wallet buys, and agent attention against that specific token. Pairs with due_diligence (structural safety) for a full pre-entry read. NFA.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"mint":{"description":"Token mint address to check","type":"string"}},"required":["mint"],"type":"object"},"name":"trenches_check"},{"description":"The full memecoin pre-ape scan in one call: on-chain velocity (runner detection), proven-winner wallet buys (smart-money), and agent attention, composited into a ranked list with per-token reasoning and HIGH_CONFLUENCE / MODERATE / SINGLE_SIGNAL verdicts. Confluence across independent signals is the edge. NFA.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"description":"Max picks returned (default 10)","maximum":20,"minimum":1,"type":"integer"},"max_token_age_hours":{"description":"Max token age in hours (default 24)","maximum":72,"minimum":1,"type":"number"},"min_liquidity_usd":{"description":"Liquidity floor in USD (default 5000)","minimum":0,"type":"number"}},"type":"object"},"name":"trenches_scan"},{"description":"Ranked list of Solana tokens worth paying attention to right now. Composes DexScreener trending + risk scoring + whale-flow into a composite signal with reasoning.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"include_whale_watch":{"default":true,"description":"Include whale flow signal","type":"boolean"},"limit":{"default":10,"description":"Number of tokens to return","maximum":20,"minimum":1,"type":"integer"},"max_risk_score":{"default":0.7,"description":"Maximum risk score (0-1)","maximum":1,"minimum":0,"type":"number"},"min_liquidity_usd":{"default":10000,"description":"Minimum liquidity in USD","type":"number"}},"type":"object"},"name":"trending_signals"},{"description":"Map wallet connections: find counterparties, detect clusters of coordinated wallets, and identify suspicious patterns.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"address":{"description":"Solana wallet address (base58)","type":"string"},"depth":{"default":1,"description":"Hop depth (1 or 2)","type":"number"}},"required":["address"],"type":"object"},"name":"wallet_graph"},{"description":"Wallet portfolio over time: snapshots with position changes (added/removed holdings) and direction indicators.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"address":{"description":"Solana wallet address (base58)","type":"string"},"lookback":{"default":"7d","description":"Lookback period","enum":["7d","14d","30d"],"type":"string"}},"required":["address"],"type":"object"},"name":"wallet_history"},{"description":"Are two Solana wallets controlled by the same owner? Returns a verdict (LIKELY_SAME_OWNER / UNCERTAIN / SUSPICIOUS), a same-owner confidence, and the evidence: direct transfers, shared funders, the new wallet's age, and its x402 payment history. Use it when a payout wallet changes, or to check two wallets for a sybil link.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"context":{"default":"general","description":"payout_rotation labels a same-owner result LIKELY_ROTATION","enum":["payout_rotation","general"],"type":"string"},"wallet_a":{"description":"Old wallet (Solana base58)","type":"string"},"wallet_b":{"description":"New wallet (Solana base58)","type":"string"}},"required":["wallet_a","wallet_b"],"type":"object"},"name":"wallet_link_check"},{"description":"Track top token holders: balances, % supply, buy/sell volumes, accumulation vs distribution signals.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"lookback_hours":{"default":24,"description":"How many hours to look back (1-168)","type":"number"},"mint":{"description":"Token mint address (base58)","type":"string"},"threshold_usd":{"default":10000,"description":"Minimum USD value to qualify as whale activity","type":"number"}},"required":["mint"],"type":"object"},"name":"whale_watch"}]},"body_sha256":"0701735935a4da8478a00e5e58e6238b532c96df720412b36948d8336bdd60f7","prev_id":null,"leaf":"0xffdd2f4d6749b88f048060b74b4a7df08381c732a59fc9ed6b020979069baa39","leaf_text":"{\"body\":\"0701735935a4da8478a00e5e58e6238b532c96df720412b36948d8336bdd60f7\",\"id\":569441,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793139362666949,\"prev\":null,\"subject\":\"d0c4afee-c9d1-4320-9f94-ac43b6cbc35d\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-27","leaves":273461,"root":"0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795","chained":"0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4","anchor_chain":"eip155:5042002","anchor_tx":"0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4","anchor_block":69414147},"proof":["0xffdd593eb813e56246532d87e327ee70c54749b8edeae67205bcef004f578981","0xb27f7337246e7db32828cd596442e2924f669611f060fe12ed5a6c7a4b81ad80","0xb99436000ae108589bddc1cff210ed5114223eda66a941268a9d926133a1d0fd","0x8565552835cb0ff942f8fdf980f8de93adde49aa8ef9789e53595f0436588315","0xa3d7715893ee5542485592a8f2f3968afe5861908be28df73888a45e11e5632b","0xe8353c1509989fda851e8249498132da470ba14532d2e1b35cf615671ed07d2e","0xb9364073a1a390b71167c635fdb405aba03387204cc74899756c44ad6f46ed69","0x6af1fffcbe0087a96bb4fdba8bfd84b8d5aab502acd1f2a6afaa41508ee00b16","0x4717629cc24b91ac4468dc831a53d4b95d7f58fe55f0cf2cc79aad1eb78c96b8","0x28fd4fefaa8c94a7ca325e125613f4667189d59865de90f320eaca8fc997ea47","0x7e9df831f5c1b2f5e3d3d5c1837e1410fcc354cd33e5999cecca1fd2ece2db37","0x5fc89955112581b3fcfa3f9a81d69af0e71784d0baa72f00dbfc2abc2e383e84","0x56e872147e60f01cdcee33340b018a7ad7be91ec5b5daef0d2c629c3ca13cbd8","0xb5b652bba4a5afca56c21031d89b1c06361563aaf54ccc8541c296ceeb2b66fa"]}