{"ok": true, "service": "Perp Flow Signals", "protocol": "MCP (streamable-http)", "tools": [{"name": "markets", "description": "List every ticker this service can answer for. Call this FIRST to discover valid\n    symbols and avoid empty results from a mistyped ticker.\n\n    Why it matters: the two capability sets have different coverage — cross-venue crowding\n    tracks ~130 liquid perps, while smart-money flow only covers sy"}], "sample_response": {"crowding_tickers": ["AAVE", "ADA", "AERO", "APT", "ASTER", "AVAX", "BNB", "BTC", "ENA", "ETH", "FARTCOIN", "HYPE", "JTO", "LINK", "LTC", "MORPHO", "NEAR", "ONDO", "OP", "POPCAT", "SOL", "SUI", "TAO", "TRUMP", "UNI", "VIRTUAL", "VVV", "WIF", "WLD", "XMR", "XPL", "XRP", "ZEC", "xyz:AAOI", "xyz:AAPL", "xyz:ALUMINIUM", "xyz:AMAT", "xyz:AMD", "xyz:AMZN", "xyz:ARM", "xyz:ASML", "xyz:AVGO", "xyz:BABA", "xyz:BB", "xyz:BE", "xyz:BIRD", "xyz:BMNR", "xyz:BOT", "xyz:BRENTOIL", "xyz:BX", "xyz:CBRS", "xyz:CL", "xyz:COIN", "xyz:COPPER", "xyz:CORN", "xyz:COST", "xyz:CRCL", "xyz:CRWD", "xyz:CRWV", "xyz:CXMT", "xyz:DELL", "xyz:DKNG", "xyz:DRAM", "xyz:DXY", "xyz:EBAY", "xyz:EUR", "xyz:EWJ", "xyz:EWT", "xyz:EWY", "xyz:EWZ", "xyz:GBP", "xyz:GEV", "xyz:GIGADEV", "xyz:GME", "xyz:GOLD", "xyz:GOOGL", "xyz:H100", "xyz:HIMS", "xyz:HOOD", "xyz:HYUNDAI", "xyz:IBIDEN", "xyz:IBM", "xyz:IBOV", "xyz:INTC", "xyz:IREN", "xyz:JP225", "xyz:JPY", "xyz:KIOXIA", "xyz:KORU", "xyz:KR200", "xyz:KRW", "xyz:KSTR", "xyz:LITE", "xyz:LLY", "xyz:LYTE", "xyz:MAGS", "xyz:META", "xyz:MINIMAX", "xyz:MRNA", "xyz:MRVL", "xyz:MSFT", "xyz:MSTR", "xyz:MU", "xyz:NATGAS", "xyz:NBIS", "xyz:NCLD", "xyz:NET", "xyz:NFLX", "xyz:NIFTY", "xyz:NOK", "xyz:NOW", "xyz:NVDA", "xyz:ORCL", "xyz:PALLADIUM", "xyz:PLATINUM", "xyz:PLTR", "xyz:PURRDAT", "xyz:QCOM", "xyz:QNT", "xyz:RDDT", "xyz:RIVN", "xyz:RKLB", "xyz:SHAZ", "xyz:SHEIN", "xyz:SILVER", "xyz:SKHX", "xyz:SKHY", "xyz:SMH", "xyz:SMSN", "xyz:SNDK", "xyz:SOFTBANK", "xyz:SOXL", "xyz:SP500", "xyz:SPCX", "xyz:STRC", "xyz:TSLA", "xyz:TSM", "xyz:TTF", "xyz:UNITREE", "xyz:URANIUM", "xyz:URNM", "xyz:USAR", "xyz:VIX", "xyz:VOL", "xyz:WDC", "xyz:WHEAT", "xyz:XBI", "xyz:XLE", "xyz:XYZ100", "xyz:YMTC", "xyz:ZHIPU", "xyz:ZM"], "smart_money_tickers": [], "n_crowding": 152, "n_smart_money": 0, "data_as_of": 1788680701}, "usage": "POST JSON-RPC to this URL with header 'Accept: application/json, text/event-stream'. Flow: initialize -> notifications/initialized -> tools/call. Or POST {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"<tool>\",\"arguments\":{...}}} directly for a stateless call."}