accueil / serveurs / Recherche & Web / com.f1ow/f1ow
com.f1ow/f1ow
serveur MCP (Model Context Protocol) · FooBar 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.f1ow/f1ow est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.f1ow/f1ow » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 34 outils
- catalysts_calendar≈ 106 tokens
Lists upcoming crypto catalyst events for the next 7 days. Optionally filter by comma-separated coin symbols (e.g. 'sol,eth').
Paramètres, retour & exemple (1)
Paramètrescoins· string · optionnel
Comma-separated coin symbols, e.g. 'sol,eth'. Omit for all coins.
Exemple d'appel{"name": "catalysts_calendar", "arguments": {"coins": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - catalysts_economic_calendar≈ 134 tokens
Scheduled macroeconomic data releases (CPI, FOMC, jobs, GDP, etc.) from the last ~2 days through the next 7 days. Optionally set 'min_importance' (1-3, default 2) to filter out low-impact releases.
Paramètres, retour & exemple (1)
Paramètresmin_importance· integer · optionnel
Minimum importance level to include: 1 (all), 2 (medium+), 3 (high only). Defaults to 2.
Exemple d'appel{"name": "catalysts_economic_calendar", "arguments": {"min_importance": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - catalysts_etf_flows≈ 199 tokens
Recent daily spot-ETF net flows (USD) for an underlying asset (BTC, ETH, SOL, XRP; defaults to BTC): latest day total, per-fund breakdown, and the trailing daily trend. Positive means net inflows. Flows settle behind spot and skip weekends, so the latest row is routinely a day or more old — its age is reported next to the date, and the price it carries is the price on THAT date, not spot. 'symbol' is accepted as an alias for 'asset'.
Paramètres, retour & exemple (2)
Paramètresasset· string · optionnel
Underlying asset symbol, e.g. "BTC" or "ETH". Defaults to BTC.symbol· string · optionnel
Alias for 'asset'.
Exemple d'appel{"name": "catalysts_etf_flows", "arguments": {"asset": "texte", "symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - derivatives_flow≈ 932 tokens
USDT-margined perpetual flow for one coin on a 5m/15m/1h grid, from one venue: Binance, or Bybit for coins Binance doesn't list (e.g. WAVES). Open interest (USD) at every bucket edge joined to taker buy and sell volume (USD), with each stretch read as new longs, new shorts, short covering or long unwind (OI direction × the aggressive side). Bybit publishes the taker split only for its last ~1000 trades, so older Bybit buckets are read from OI against price direction instead, and every read states its basis (taker or price). Reports the window, the open-interest swings of 1% or more with the price and taker flow inside them (flagging aggressors absorbed by passive orders, taker basis only), and the buckets where OI moved most. One venue, not the market-wide aggregate. Use it to say whether a move was positions opening or closing, and which side pushed.
Paramètres, retour & exemple (3)
Paramètreshours· integer · optionnel
Trailing window in hours, 1–72. Default 24. At 5m the window is capped at about 41h by the venue's 500-snapshot limit.symbol· string · requis
Coin symbol, e.g. "ETH".interval· string · optionnel · 5m | 15m | 1h
Bucket size. Default 15m.
Exemple d'appel{"name": "derivatives_flow", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rule": "texte", "venue": "texte", "market": "texte", "symbol": "texte", "window": {}, "buckets": 1, "caveats": [], "episodes": [], "interval": "texte", "windowHours": 1, "largestOiBuckets": [], "takerSplitFromMs": 1}} - derivatives_liquidations≈ 1271 tokens
Liquidation history for one coin's perpetuals: market-wide long/short liquidations (USD) in 4h buckets and the 24h split by venue, plus a minute-level timing sample of individual liquidation orders from venues that publish them (OKX, Gate) with detected cascades (time, side, size, order count, price range) and the largest orders. The sample is a share of the market, stated per bucket, never scaled up. Use it to say WHEN and WHICH SIDE was forced out, instead of inferring liquidations from price and open interest: flat OI can hide heavy liquidations that new positions replaced. A 1y baseline ranks the trailing ~24h of longs and shorts against a year of daily totals (percentile, 'largest since' date, median day, the year's three largest days per side), so a figure can be called big or routine for this coin.
Paramètres, retour & exemple (4)
Paramètreshours· integer · optionnel
Trailing window in hours, 1–72. Default 24.symbol· string · requis
Coin symbol, e.g. "BTC".interval· string · optionnel · 5m | 15m | 1h
Bucket size for the timing sample. Default 15m.top_orders· integer · optionnel
Largest individual liquidations to list, 0–20. Default 5.
Exemple d'appel{"name": "derivatives_liquidations", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"sample": {}, "symbol": "texte", "cascades": [], "interval": "texte", "baseline1y": {}, "cascadeRule": "texte", "windowHours": 1, "largestOrders": [], "marketWide24h": {}, "sourcesFailed": [], "marketBuckets4h": []}} - derivatives_open_interest≈ 349 tokens
Current market-wide (cross-exchange aggregate) open interest (USD) for one coin's perpetuals, with its 24h and 7d change, the 24h price change, AND the underlying 4h-bucket series. Read OI against price: price up on rising OI is new money opening positions, price up on falling OI is short covering — opposite trades off the same price move. The series makes that read available bucket by bucket instead of once per day (pair it with market_candles at 4h for the price leg), and carries the window's own low/high so the current level can be judged against where it has actually been. A 1y line ranks the level and today's 24h change against a year of daily closes (percentile, range with dates); the change rank is the better read, since the USD level mostly tracks price. Falls back to a single-venue figure if the aggregate source is offline. Set 'points' to trim the series (omit for the full ~10-day window; 0 to suppress it).
Paramètres, retour & exemple (2)
Paramètrespoints· integer · optionnel
How many of the newest 4h buckets to emit. Omit for the full window (60 points ~ 10 days); 0 suppresses the series and returns the summary only.symbol· string · requis
Coin symbol, e.g. "BTC".
Exemple d'appel{"name": "derivatives_open_interest", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - events_prediction_odds≈ 128 tokens
Market-implied prediction-market odds for a topic (e.g. 'Fed rate cut', 'bitcoin 100k'). Returns the most active matching markets with per-outcome probabilities, volume, and resolution date.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Topic to match against market questions, e.g. 'Fed', 'bitcoin', 'ETH ETF'.
Exemple d'appel{"name": "events_prediction_odds", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - filings_search≈ 124 tokens
Searches recent regulatory filings (full-text) for a company, ticker, or theme (e.g. 'bitcoin treasury'). Returns the most recent matching filings with form type, filer, and a direct document link.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Free-text query, e.g. a company name, ticker, or theme.
Exemple d'appel{"name": "filings_search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - flow_levels≈ 1390 tokens
Perp price levels for one coin, from what printed rather than from a chart: executed volume at price on every venue that lists it (Binance, Bybit, BingX, Hyperliquid), with the value area (70% of volume around the POC), high-volume nodes and thin zones (prices crossed without trading, where moves tend to run); open-interest changes at price split into long and short entries; realized liquidations at price (OKX/Gate sample); and resting walls from deep books on several venues, counted only when a second snapshot 2 s later still shows them. Every level is graded by evidence — traded (volume, liquidations) > inferred (OI side) > resting (orders, which can be pulled) — and lists the other evidence at the same price (confluence). Walls larger than their venue's own daily volume are flagged. Use it for where price may stall, accelerate or meet forced flow; it is not a forecast.
Paramètres, retour & exemple (2)
Paramètreshours· integer · optionnel
Window in hours, 24–168. Default 72.symbol· string · requis
Coin symbol, e.g. "WAVES".
Exemple d'appel{"name": "flow_levels", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rule": "texte", "spot": 1, "step": 1, "levels": [], "symbol": "texte", "window": {}, "caveats": [], "sources": {}, "supports": [], "valueArea": {}, "resistances": [], "spotContext": {}}} - flow_orderbook≈ 595 tokens
Order-book snapshot for one coin's perpetuals: best bid/ask, spread in bps, top-of-book depth (USD) per side, bid/ask depth imbalance, and the cost vs mid of $10k and $100k market orders against the visible levels. Positive imbalance means more bid depth. Single-venue by nature — Hyperliquid, falling back to Bybit for coins it doesn't list; the response names the venue that answered and how far its visible book reaches.
Paramètres, retour & exemple (1)
Paramètressymbol· string · requis
Coin symbol, e.g. "BTC".
Exemple d'appel{"name": "flow_orderbook", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOfAt": "texte", "asOfMs": 1, "source": "texte", "symbol": "texte", "fillCosts": [], "spreadBps": 1, "bestAskUsd": 1, "bestBidUsd": 1, "askDepthUsd": 1, "bidDepthUsd": 1, "midPriceUsd": 1, "imbalancePct": 1}} - flow_whale_context≈ 238 tokens
Aggregate whale context for one coin (cohort-level, no individual wallets): per-exchange reserve changes (1d/7d), top-trader long/short positioning on Binance perps, and large on-chain transfers to/from exchange wallets above a USD threshold. The transfer feed covers ERC-20 tokens; for native assets (BTC, ETH) it substitutes market-wide USDT exchange flows as a dry-powder signal. Exchange withdrawals suggest accumulation; deposits suggest potential sell pressure. For specific whale wallets and their live positions use flow_whale_positions.
Paramètres, retour & exemple (2)
Paramètressymbol· string · requis
Coin symbol, e.g. "BTC" or "ETH".min_usd· number · optionnel
Minimum transfer size in USD to count as a whale transfer. Defaults to 1000000.
Exemple d'appel{"name": "flow_whale_context", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - flow_whale_positions≈ 412 tokens
Live whale positions on Hyperliquid perps. By default discovers the largest currently-active whale accounts from the venue leaderboard and returns each one's equity and open positions with side, notional (USD), entry price, liquidation price, leverage and unrealized PnL. Optionally pass 'addresses' (comma-separated 0x wallets, max 10) to follow specific wallets instead. For aggregate cohort signals use flow_whale_context.
Paramètres, retour & exemple (1)
Paramètresaddresses· string · optionnel
Optional comma-separated 0x wallet addresses to inspect (max 10). Omit to auto-discover the biggest live whales.
Exemple d'appel{"name": "flow_whale_positions", "arguments": {"addresses": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"accounts": []}} - funding_current≈ 340 tokens
Current perpetual funding rate for one coin (hourly rate plus an annualized estimate), merged across providers, with its 24h and 7d trajectory AND the underlying 8h-bucket series. Positive means longs pay shorts. The trajectory is the point: the same +6% annualized reads as post-flush relief if it fell from +40% and as shorts capitulating if it rose from -20%. The series carries the shape a trailing delta flattens away — a steady drift and a spike that retraced give the same 24h change off opposite tapes — plus the window's own low/high, so the current rate can be judged against where it has actually been rather than an absolute threshold. A 1y line ranks the current rate against a year of daily closes (percentile, low/median/high with dates), so 'high' means high for this coin, not just for the week. Set 'points' to trim the series (omit for the full ~10-day window; 0 to suppress it).
Paramètres, retour & exemple (2)
Paramètrespoints· integer · optionnel
How many of the newest 8h buckets to emit. Omit for the full window (30 points ~ 10 days); 0 suppresses the series and returns the summary only.symbol· string · requis
Coin symbol, e.g. "BTC".
Exemple d'appel{"name": "funding_current", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - market_candles≈ 712 tokens
OHLC(V) candle history for a coin by symbol (e.g. 'ETH', 'BTC'). 'interval' picks the candle size (1m|5m|15m|30m|1h|4h|12h|1d|1w, default 1d); 'limit' the number of candles (default 100, max 400); 'market' picks the series — 'spot' (Binance, Bybit, then CoinGecko/CoinMarketCap), 'perp' (Hyperliquid, Bybit, then Binance futures — perpetual marks), or 'auto' (default: spot preferred; perp when spot fails, or when spot's history is shorter than the request and than 210 candles while perp's is materially longer — e.g. a coin whose spot pair listed recently). spot/perp are hard constraints and error rather than substitute. The response labels the market, interval and source actually delivered, includes USD volume when the source carries it, and flags a still-forming last candle.
Paramètres, retour & exemple (5)
Paramètresdays· integer · optionnel
DEPRECATED: trailing window in days; use interval+limit instead. Ignored when interval is given.limit· integer · optionnel
Number of candles, newest last. Default 100, max 400.market· string · optionnel · spot | perp | auto
Which market's series: spot exchange trades, perpetual-futures marks, or auto (spot preferred; perp when spot fails or its history is too short). Default auto.symbol· string · requis
Coin symbol, e.g. 'ETH' or 'BTC'interval· string · optionnel · 1m | 5m | 15m | 30m | 1h | 4h | 12h | 1d
Candle size. Default 1d.
Exemple d'appel{"name": "market_candles", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"coinId": "texte", "market": "texte", "source": "texte", "candles": [], "interval": "texte", "lastCandleIsPartial": true}} - market_coin_details≈ 171 tokens
Fetches price, market cap, ATH/ATL and description for a coin by its CoinGecko coin ID (e.g. 'bitcoin', 'ethereum') or by ticker symbol (e.g. 'BTC', 'WAVES'). IDs are case-sensitive; a symbol, or an ID in the wrong case, is resolved by search and the response names the ID actually fetched, so a resolution is never silent.
Paramètres, retour & exemple (1)
Paramètrescoin_id· string · requis
CoinGecko coin ID (e.g. 'bitcoin') or ticker symbol (e.g. 'BTC'). IDs are case-sensitive; symbols are resolved by search.
Exemple d'appel{"name": "market_coin_details", "arguments": {"coin_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - market_coins≈ 56 tokens
Lists the coin symbols available from the market-data provider
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "market_coins", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - market_history≈ 847 tokens
Bulk history for one coin, one metric per call, in pages: 'price' (OHLCV candles, spot or perp), 'open_interest' (market-wide aggregate USD), 'funding' (OI-weighted rate, %/8h and annualized) or 'liquidations' (market-wide long/short USD per bucket). Returns up to 'limit' rows (default 200, max 1000) at or before 'end' (default now), oldest first, as compact columns + rows; pass the returned nextEndMs as 'end' to fetch the page before it, and 'start' to stop there. Reach: price is full venue history (Binance spot from 2017, futures from 2019) at 1m–1w; derivatives come from CoinGlass at 4h (about 180 days back), 6h/8h/12h (about 360 days) or 1d/1w (back to 2020) — use 1d for anything older than six months. The newest row may still be forming (newestForming). Use this to pull history; for a read of what is happening now, use the derivatives_* and research_* tools.
Paramètres, retour & exemple (7)
Paramètresend· string · optionnel
Latest time to include: ISO-8601 or Unix ms. Default now. Pass nextEndMs here to page back.limit· integer · optionnel
Rows per page, 1–1000. Default 200.start· string · optionnel
Earliest time to include: ISO-8601 (UTC if no offset) or Unix ms. Paging stops here.market· string · optionnel · spot | perp
Price only: spot (default) or perpetual candles.metric· string · requis · price | open_interest | funding | liquidationssymbol· string · requis
Coin symbol, e.g. "BTC".interval· string · optionnel · 1m | 5m | 15m | 30m | 1h | 4h | 6h | 8h
Bucket size. Price: 1m–1w except 6h/8h, default 1d. Derivatives: 4h, 6h, 8h, 12h, 1d or 1w; default 4h (funding 8h).
Exemple d'appel{"name": "market_history", "arguments": {"metric": "price", "symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "rows": [], "count": 1, "endMs": 1, "units": "texte", "market": "texte", "metric": "texte", "source": "texte", "symbol": "texte", "columns": [], "startMs": 1, "interval": "texte"}} - market_overview≈ 222 tokens
Global market snapshot: total market cap, BTC/ETH dominance, Fear & Greed index, and Altcoin Season index
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "market_overview", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"fearGreedLabel": "texte", "fearGreedValue": 1, "btcDominancePct": 1, "ethDominancePct": 1, "totalMarketCapUsd": 1, "totalVolume24hUsd": 1, "altcoinSeasonIndex": 1}} - market_quotes≈ 438 tokens
Per-coin market snapshot (spot price, perpetual mark price, 24h change, funding rate, open interest, long/short ratio, 24h liquidations), merged across providers. Spot and perp prices are separate fields (spot from spot-market providers, perp mark from the perp venue); they differ by the basis. Pass 'symbols' to filter to specific coins; omit it for every covered coin.
Paramètres, retour & exemple (1)
Paramètressymbols· array · optionnel
Coin symbols to include, e.g. ["BTC","ETH"]. Omit for all covered coins.
Exemple d'appel{"name": "market_quotes", "arguments": {"symbols": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"quotes": []}} - market_top_movers≈ 56 tokens
Ranked 24h gainers, losers, and trend candidates (>+5% move)
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "market_top_movers", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - market_trending≈ 52 tokens
Lists the currently trending cryptocurrencies
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "market_trending", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - news_search≈ 106 tokens
Searches for recent news on a topic — articles, market-moving posts and exchange announcements, newest first. Each item is tagged with its kind and, where measured, the price move that followed the headline.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Exemple d'appel{"name": "news_search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - onchain_metrics≈ 128 tokens
On-chain TVL and network fees/revenue (24h/7d/30d) for one chain. Use a chain's own token symbol (e.g. 'ETH', 'SOL', 'BNB') — returns a plain 'not a tracked chain' message for tokens that aren't L1/L2s. Does not cover gas price (gwei).
Paramètres, retour & exemple (1)
Paramètressymbol· string · requis
Chain token symbol, e.g. 'ETH' or 'SOL'
Exemple d'appel{"name": "onchain_metrics", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - providers_health≈ 56 tokens
Reports the health of each connected data provider
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "providers_health", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - research_opportunities≈ 2762 tokens
Cross-sectional opportunity scan across every major and medium-cap coin at once — the screener the per-coin tools cannot be looped into safely. Two whole-universe feeds (the merged market snapshot + venue perp contexts) build a liquidity-filtered universe and rank it, then candles are fetched for a bounded shortlist only; ZERO per-symbol calls are made to the rate-limited derivatives provider, which is what lets this cover a universe without silently degrading. Up to six signals per candidate: crowding (annualized funding vs the venue-standard anchor AND its percentile across the screened universe right now — a cross-sectional read, explicitly NOT the own-history percentile research_positioning reports), stress (24h liquidations as a share of open interest — whether forced sellers already cleared), leverage (open interest as a share of market cap — the gap-through-your-stop condition), compression (4h Bollinger bandwidth ranked against the coin's own trailing window — the per-coin form of the reading research_regime computes for BTC alone; says energy is loading, never direction), trend (ADX with the +DI/-DI separation on 4h, confirmed against 1d — the vote is withheld unless the slow timeframe agrees), and location (distance from the 4h EMA20 in ATR units — an extended coin scores DOWN, because a chase is not a setup). Each signal reports its state, the numbers, and a +1/0/-1 setup-quality vote; the setup name and score come from a disclosed rule shipped with every scan. Candidates carry ATR-and-structure geometry — a resting-limit entry at the EMA20 (never at market), a stop a full 2 ATR beyond it, and a target shaded inside the first structural level — priced so it feeds research_trade_plan directly. 'tier' filters major/medium/all; 'limit' caps the ranked list; 'symbols' narrows the universe to specific coins, and every symbol named there is accounted for individually in the response — selected, excluded by your own tier filter, below the liquidity floors (never screened, so no band was ever applied to it), below the tier floor, or not quoted at all — because mere absence from the ranked list conflates four different answers. Reports a board, not a forecast: the bands are disclosed constants chosen for plausibility with no backtest behind them, and 'NO CANDIDATES' is a real and frequent answer. Use it to pick what to look at, then research_positioning and ta_technicals on the two or three that stand out.
Paramètres, retour & exemple (4)
Paramètrestier· string · optionnel · major | medium | all
Size tier to screen: 'major' (market cap >= $10B), 'medium' ($300M-$10B), or 'all' (default).limit· integer · optionnel
Ranked candidates to return. Default 10, max 25.symbols· array · optionnel
Optional: narrow the universe to these coin symbols, e.g. ["SOL","AVAX"]. Omit to screen everything that clears the tier and liquidity floors.intervals· array · optionnel
The timeframe pair to analyse, FINEST FIRST: [fast] or [fast, slow]. Default ["4h","1d"]. This is the most consequential argument: entry, stop, target, ATR and every AT STRUCTURE verdict are measured on the fast timeframe, so changing it produces a DIFFERENT trade rather than a refinement of the same one — on one live BTC read the 1h pair put the entry 0.2% above spot while the 1d pair put it 10.7% below, with stops of 0.77% and 3.31%. Lookbacks are counted in candles, so the swing windows scale too (30 candles is 5 days at 4h, 7 hours at 15m). The second interval only CONFIRMS the first and must be slower; pass one interval to skip confirmation, which halves the candle cost and makes the trend vote abstain.
Exemple d'appel{"name": "research_opportunities", "arguments": {"tier": "major", "limit": 1, "symbols": [], "intervals": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rule": "texte", "caveats": [], "coverage": {}, "candidates": [], "requestedSymbols": []}} - research_positioning≈ 1262 tokens
Deterministic positioning read for one coin — the game-state companion to research_regime, answering 'who is crowded, who is paying, who is trapped, and where'. Up to nine axes, each tagged with the market-actor cohort it reads: crowding (annualized funding vs the venue-standard 0.01%/8h anchor, long/short skew, dollars/day the majority pays to hold, crowd-vs-top-trader divergence, and cross-venue funding dispersion), buildup (24h price vs open-interest direction and the funding trend — whether positions are being added into the move or closed out), liquidity (order-book spread and imbalance — makers backing off), basis (perp vs oracle premium — spot-perp froth or hedging pressure, informational), fragility (24h liquidations as a share of market-wide open interest; the axis degrades rather than substituting a single venue's OI, since the liquidation total is cross-exchange), predation (visible Hyperliquid whale positions within 2 daily sigmas of their liquidation price, with defending book depth), trap (share of tracked whale notional underwater on the funding-paying side — attrition fuel), house book (Hyperliquid HLP LP-vault inventory, summed across its child sub-vaults — the literal venue counterparty, so the inventory it carries mirrors how traders are crowded; measured as net over its own gross book, since a market maker's net is a rounding error against venue open interest; informational), and disagreement (the most liquid matching prediction market, volume-gated, informational). Each axis reports its state, the numbers, and a +1/0/-1 fragility vote (+1 clean, -1 crowded/fragile); the stance is the disclosed sum-of-votes rule. Also returns a one-line 'farmed' synthesis (which cohort the board is currently farming, or an explicit statement that none is), focal points — reachable liquidation and breakeven price levels the whole market can see — and 'would change the call' thresholds a polling agent can watch statelessly. Reports the board, not a direction: crowding says who is paying, not where price goes. Deterministic — same inputs, same read. Call research_regime first for market context, then this per coin before sizing or timing decisions.
Paramètres, retour & exemple (1)
Paramètressymbol· string · requis
Coin symbol, e.g. "BTC" or "ETH".
Exemple d'appel{"name": "research_positioning", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"axes": [], "farmed": "texte", "stance": "texte", "symbol": "texte", "axesTotal": 1, "stanceRule": "texte", "thresholds": [], "focalPoints": [], "skippedAxes": [], "wouldChange": [], "axesComputed": 1}} - research_regime≈ 690 tokens
Deterministic market-regime classification across seven axes: trend (Mayer Multiple bands vs the 200-day SMA), volatility (30d realized, percentile vs own history), cycle (a ~30-indicator top checklist incl. MVRV Z-Score, NUPL, Pi Cycle, AHR999), sentiment (Fear & Greed level, trajectory and percentile), leverage stress (derivatives-risk-index percentile), liquidity (7d spot-ETF net flows vs prior 7d), and rotation (Altcoin Season index, BTC dominance, ETH/BTC 30d). Each axis reports its state, the numbers behind it, and a +1/0/-1 vote; the overall posture is the disclosed sum-of-votes rule, with one exception — while 30d realized volatility sits at or below its 5th percentile the tape is compressed, trend structure stops being tradeable, and the Trend axis's vote is withheld (its reading is still reported). Compression is flagged structurally, and adds an informational, never-voting asymmetry lean naming which side is more exposed. Includes explicit 'would change the call' thresholds to watch. Rule-based and deterministic — same inputs, same read. Useful as a first call: most other signals (funding, sentiment, flows) read differently depending on this regime.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "research_regime", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"axes": [], "posture": "texte", "asymmetry": {}, "axesTotal": 1, "compressed": true, "postureRule": "texte", "wouldChange": [], "axesComputed": 1, "volatilityPercentile": 1}} - research_token_view≈ 1540 tokens
Aggregated single-coin dossier: market data (spot/perp price, funding, market-wide OI, long/short, liquidations — the same enriched line as market_quotes), global market context (dominance, Fear & Greed), multi-timeframe technicals computed in-house from candles (4h + 1d: RSI, EMA/SMA, MACD, ATR, Bollinger, ADX, trend — the same numbers as ta_technicals), on-chain TVL/fees (when the symbol is a tracked chain), news, a grounded narrative synthesis with citations, upcoming catalyst events, social sentiment, ETF flows, prediction-market odds, live provider coverage, and a per-section status list that distinguishes an empty section from a failed feed — for one symbol (e.g. 'ETH').
Paramètres, retour & exemple (1)
Paramètressymbol· string · requis
Coin symbol, e.g. 'ETH' or 'BTC'
Exemple d'appel{"name": "research_token_view", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"news": [], "market": {}, "social": {}, "symbol": "texte", "etfFlow": {}, "onChain": {}, "sections": [], "catalysts": [], "narrative": {}, "technicals": [], "marketContext": {}, "providerCoverage": []}} - research_trade_plan≈ 1325 tokens
Check, review or replay a perp trade setup (entry, stop, optional target), before it is placed or after: the tool for 'check this setup', 'is this trade good' and 'how did my trade do'. Renders an interactive trade ticket. Give the coin, entry and stop; optionally target, leverage, order type, placed_at, and account size with risk percent. Returns reward:risk, the stop's distance in % and 4h ATR, the isolated liquidation price at the leverage (first-tier 0.5% maintenance margin, so the optimistic case), funding per day at the current rate (in % of notional, and in USD when sized), the perp levels around the setup (from flow_levels: volume nodes, value area, liquidation clusters, entries, walls), and named checks: liquidation before the stop, price already through the stop, a stop inside one ATR of noise, a stop just in front of a level a wick would reach for, a level between entry and target, reward:risk under 2:1, costs that pull a 2:1 plan under it, leverage over 10x, and an entry far from live. Costs: fees per fill (a venue's base tier, Binance by default; override with venue, fee_bps, maker_fee_bps), funding carry over hold_hours at the current rate with the rate's 1y percentile, and, when sized, the slippage of a market exit of the whole size at the stop against today's visible book; they give a net reward:risk, the break-even win rate, and the stop, target and liquidation outcomes in R (and USD and % of account when sized). Everything reads in R and % without an account; give account_size and risk_percent (both or neither) to add the fixed-fractional size, notional and margin. Pass placed_at (when the order was placed) to replay the setup since then from public candles, filling the entry by order_type: a limit fills when price comes to it (or at once if it was already marketable, e.g. a buy limit above the market), a stop entry when price comes through it, a market order at placement; R is measured from the actual fill. Statuses: PENDING, MISSED (target traded before the entry), OPEN with the result and best/worst so far in R, STOPPED, TARGET, or AMBIGUOUS when one candle reached both; plus funding paid while open. Nothing about the plan is stored: the numbers come in, the replay goes out, and planLine is the one-line copy to bring the plan back later. Use it after research_opportunities or flow_levels has suggested a setup; it is a check of the setup, not a signal.
Paramètres, retour & exemple (13)
Paramètresstop· number · requis
Stop-loss price (below entry = long, above = short)entry· number · requis
Planned entry pricevenue· string · optionnel · binance | bybit | okx | hyperliquid | bingx | bitget
Optional venue whose base-tier fees to apply. Default binance (5 bps taker, 2 bps maker).symbol· string · requis
Coin symbol, e.g. "ETH".target· number · optionnel
Optional take-profit pricefee_bps· number · optionnel
Optional taker fee per fill in bps of notional (e.g. 4.5), when the user states their own fee tier. Overrides the venue's.leverage· number · optionnel
Optional leverage the position is opened at, 1–200, for the liquidation price. Default when sized: the smallest whole leverage that carries the notional; unsized: no liquidation price unless given.placed_at· string · optionnel
When the order was placed, as ISO 8601 (e.g. 2026-10-14T12:00:00Z) or unix time, up to 90 days back. Pass it whenever the user says when the trade was placed or opened ('placed 2026-10-12T12:00Z', 'opened yesterday at 14:00'): with it the tool replays the trade and reports filled / stopped / target / open; without it the plan is checked as if not yet placed.hold_hours· number · optionnel
Optional expected holding time in hours, e.g. 72 for three days: prices the funding carry over the hold into the net reward:risk.order_type· string · optionnel · limit | stop | market
How the entry was placed, for the replay. limit (default): fills when price comes to the entry, or at once if the entry was already on the far side of the market. stop: a breakout trigger that fills when price comes through the entry. market: filled at placement. Omit it when the user hasn't said: if the entry was through the market at placement, one call returns both readings (lifecycle as a limit, alternativeLifecycle as a stop); ask the user which applies rather than calling again. Also sets the entry fee: a resting limit pays maker, anything else taker.account_size· number · optionnel
Optional account equity in USD, with risk_percent: adds the position size, notional and margin. Leave both out when the user didn't give them.risk_percent· number · optionnel
Optional percent of the account lost if the stop is hit, e.g. 1; only with account_sizemaker_fee_bps· number · optionnel
Optional maker fee per fill in bps (negative for a rebate). Overrides the venue's.
Exemple d'appel{"name": "research_trade_plan", "arguments": {"stop": 1, "entry": 1, "symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sentiment_fear_greed≈ 85 tokens
Current market-wide Fear & Greed index (0-100 plus label), updated roughly every 15 minutes. A macro sentiment gauge; use market_overview for the full market snapshot.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "sentiment_fear_greed", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sentiment_social≈ 112 tokens
Social-sentiment snapshot for one coin: galaxy score (0-100 composite), alt rank (lower is stronger), bullish sentiment %, 24h social volume, social dominance %, and 24h interactions.
Paramètres, retour & exemple (1)
Paramètressymbol· string · requis
Coin symbol, e.g. "BTC".
Exemple d'appel{"name": "sentiment_social", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sentiment_twitter≈ 346 tokens
Searches public X Posts from the last 7 days using X search syntax (keywords, phrases, hashtags, cashtags, or operators such as from:handle). Returns engagement, views and direct links; sorted by relevance unless latest=true. Results are capped at 10 Posts.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Max Posts to return (1-10). Defaults to 5.query· string · requis
X recent-search query (keywords, phrases, hashtags, cashtags, or operators), e.g. "$BTC", "bitcoin ETF", or "from:handle BTC". Self-serve query limit: 512 characters.latest· boolean · optionnel
Return the newest Posts instead of top relevance. Defaults to false.minLikes· integer · optionnel
Only Posts with at least this many likes. Defaults to 0.
Exemple d'appel{"name": "sentiment_twitter", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"tweets": []}} - ta_technicals≈ 1436 tokens
Multi-timeframe technical-analysis snapshot for one coin, computed locally from real candles (not a vendor black box): per interval — last close, RSI(14), EMA20/50/200 + SMA200, MACD(12,26,9) with signal/histogram/cross freshness, ATR(14) with 2xATR stop suggestions (feed research_trade_plan), Bollinger(20,2) with %B and bandwidth, ADX(14) with +DI/-DI, volume vs 20-candle average, and a transparent trend rule (EMA alignment qualified by ADX). 'intervals' picks the timeframes (default 1h,4h,1d; max 4 of 1m|5m|15m|30m|1h|4h|12h|1d|1w); 'market' routes candles (spot|perp|auto, default auto: spot preferred; perp when spot fails or a recent spot listing has too little history for the indicators). Support/resistance comes from the same candles: daily swing highs/lows over the last year, clustered within half a daily ATR, nearest 3 on each side with distance, swing count and last touch, plus the year's range. For levels from executed perp flow (volume at price, liquidations, OI), use flow_levels.
Paramètres, retour & exemple (3)
Paramètresmarket· string · optionnel
Which candle series: 'spot', 'perp', or 'auto' (default: spot preferred; perp when spot fails or its history is too short)symbol· string · requis
Coin symbol, e.g. 'ETH' or 'BTC'intervals· array · optionnel
Candle intervals to analyze, e.g. ["4h","1d"]. Default ["1h","4h","1d"]; max 4 of 1m|5m|15m|30m|1h|4h|12h|1d|1w
Exemple d'appel{"name": "ta_technicals", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"levels": {}, "symbol": "texte", "timeframes": [], "lastPriceUsd": 1, "failedIntervals": [], "levelsUnavailable": "texte"}} - utc_time≈ 74 tokens
Returns the current UTC time in ISO 8601 format. Use it to anchor 'now' — e.g. to judge how stale a generatedAt timestamp or news date is.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "utc_time", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».