{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_r3ucpc6rhavb","handle":"ensotrade","url":"https://wellknown.network/agents/ensotrade","links":{"self":"https://wellknown.network/agents/ensotrade/record.json","html":"https://wellknown.network/agents/ensotrade","markdown":"https://wellknown.network/agents/ensotrade/record.md","api":"https://wellknown.network/api/v1/agents/ensotrade","status":"https://wellknown.network/api/v1/agents/ensotrade/status","claim":"https://wellknown.network/agents/ensotrade/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/ensotrade/claim.json","badge":"https://wellknown.network/agents/ensotrade/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/ensotrade/history","tools":"https://wellknown.network/api/v1/agents/ensotrade/tools"},"ard":{"identifier":"urn:air:www.ensotrade.tech:server:ensotrade","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ensotrade","summary":"Live crypto data: why a coin or the market is moving (funding, OI, positioning, flow).","description":"Live crypto data: why a coin or the market is moving (funding, OI, positioning, flow).","publisher":{"name":"tech.ensotrade","url":null},"homepage":"https://www.ensotrade.tech","repository":"https://github.com/smithshsh/enso-fundamentals","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://www.ensotrade.tech/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-06-23T14:08:59.641717Z","publishedAt":"2026-06-23T14:08:59.641717Z","registryName":"tech.ensotrade/ensotrade"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.54,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"}],"categories":["analytics","documents","finance"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-10-10T14:25:38.612Z","lastProbedAt":"2026-10-10T14:25:38.612Z","statusComputedAt":"2026-10-10T14:27:19.555Z","reliability30d":{"probes":107,"successRate":0.9813,"p50Ms":324,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":105,"ok":103,"authBoundaryOk":0,"serviceOk":103,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T14:25:38.612Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":697,"error":null,"detail":{"tools":[{"name":"explain_move","description":"Explain WHY a crypto coin is up or down right now, from live order-flow and positioning.\nUse this for \"why is bitcoin down\", \"why is BTC/ETH/SOL pumping or dump"},{"name":"get_funding","description":"Current perpetual funding rate and crowding read for a crypto coin (are longs or shorts\npaying / crowded). Use for \"what's the funding rate on <coin>\", \"is fund"},{"name":"get_order_flow","description":"Positioning regime + open interest + recent taker imbalance for a crypto coin — whether a\nmove is new longs, short covering, fresh shorts, or deleveraging. Use "},{"name":"market_snapshot","description":"One combined live snapshot for a crypto coin: price, 24h change, funding, open interest,\nperp basis, positioning regime. `coin` = ticker e.g. 'btc'. Bearer-auth"},{"name":"top_movers","description":"Top gaining and losing crypto perpetuals right now, ranked across the whole market. Use for\n\"top crypto movers\", \"biggest crypto gainers and losers today\"."},{"name":"perp_dashboard","description":"Full perp dashboard for a crypto coin: mark price, index price, funding rate + next\nfunding time, open interest, 24h high/low/volume. Requires an EnsoTrade Pro "},{"name":"options_chain","description":"Full crypto options chain for a coin: strikes, mark IV, greeks, and the Black-Scholes\nfair-value gap per contract. Requires an EnsoTrade Pro API key. `coin` = u"},{"name":"carry_pressure","description":"Toxic Carry Score (cost-of-leverage from funding, positive = bullish) + Open Interest\nQuality Index (is the price trend agreeing with new positioning, i.e. heal"},{"name":"market_rotation","description":"Cross-sectional momentum ranking across the whole crypto perp universe right now —\nwhich coins are leading (top percentile) vs lagging (bottom percentile). Use "},{"name":"route_order","description":"Cheapest way to fill a crypto perp order across multiple venues, and what that saves\nversus using the single best venue. Merges every order-book level from Bina"},{"name":"execution_window","description":"When during the day crypto is cheapest to execute into, as a session-level profile pooled\nacross the coin universe. Use for \"what time of day should I trade\", \""},{"name":"exit_capacity","description":"How fast a crypto position can be exited and what it costs. Use for \"how long to get out\nof $5M of SOL\", \"can I exit this position\", \"what's my liquidity risk\"."},{"name":"position_limits","description":"Position-limit table for a universe of crypto perps: the largest position in each coin\nthat could be exited inside 24 hours at a chosen participation rate, sort"},{"name":"mass_scan","description":"MASS on one selected exchange or comma-separated exchanges. One result per exchange; no blend. Pro key required."},{"name":"mass_map","description":"Bounded MASS scan. Select exchanges with comma-separated venues. Rows stay separate. Pro key required."},{"name":"currency_leg","description":"The cost of the currency you were never quoted in. Use for \"what does it really cost me\nto trade $5M of SOL\", \"which venue is cheapest for a USD fund\", \"how muc"},{"name":"leg_rates","description":"What it costs, right now, to move USD into and back out of the stablecoins the crypto\nvenues quote in — and how much can be moved before the book runs out. Use "},{"name":"post_value","description":"What POSTING a resting order is worth versus CROSSING the spread, per venue, for a crypto\nperp. Use for \"should I use a limit order or market order\", \"what does"},{"name":"post_map","description":"Universe-wide maker/taker table: for each liquid crypto perp, the best venue to post on and\nthe round-trip prize, sorted widest-first. Use for \"where is being p"},{"name":"fetch_series","description":"Raw time series for one field on one symbol, oldest-first, capped at 1000/1500 points.\nUse this to explore what a field actually looks like before wiring it int"},{"name":"test_formula","description":"Invent a formula over EnsoTrade's data, and get back whether it actually predicts\nforward returns — validated on a holdout split, not just fit to the whole wind"},{"name":"save_strategy","description":"Save a formula as a strategy IF it currently validates. Re-runs test_formula itself\nserver-side first — never trusts a stale claim from an earlier call, since d"}],"toolCount":22,"toolsHash":"cb3702c13a9912823a3d9116d991bc9cc5a8f892a72910e0e8d8a900126ed5ca","serverName":"EnsoTrade","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T07:23:40.839Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":317,"error":null,"detail":{"tools":[{"name":"explain_move","description":"Explain WHY a crypto coin is up or down right now, from live order-flow and positioning.\nUse this for \"why is bitcoin down\", \"why is BTC/ETH/SOL pumping or dump"},{"name":"get_funding","description":"Current perpetual funding rate and crowding read for a crypto coin (are longs or shorts\npaying / crowded). Use for \"what's the funding rate on <coin>\", \"is fund"},{"name":"get_order_flow","description":"Positioning regime + open interest + recent taker imbalance for a crypto coin — whether a\nmove is new longs, short covering, fresh shorts, or deleveraging. Use "},{"name":"market_snapshot","description":"One combined live snapshot for a crypto coin: price, 24h change, funding, open interest,\nperp basis, positioning regime. `coin` = ticker e.g. 'btc'. Bearer-auth"},{"name":"top_movers","description":"Top gaining and losing crypto perpetuals right now, ranked across the whole market. Use for\n\"top crypto movers\", \"biggest crypto gainers and losers today\"."},{"name":"perp_dashboard","description":"Full perp dashboard for a crypto coin: mark price, index price, funding rate + next\nfunding time, open interest, 24h high/low/volume. Requires an EnsoTrade Pro "},{"name":"options_chain","description":"Full crypto options chain for a coin: strikes, mark IV, greeks, and the Black-Scholes\nfair-value gap per contract. Requires an EnsoTrade Pro API key. `coin` = u"},{"name":"carry_pressure","description":"Toxic Carry Score (cost-of-leverage from funding, positive = bullish) + Open Interest\nQuality Index (is the price trend agreeing with new positioning, i.e. heal"},{"name":"market_rotation","description":"Cross-sectional momentum ranking across the whole crypto perp universe right now —\nwhich coins are leading (top percentile) vs lagging (bottom percentile). Use "},{"name":"route_order","description":"Cheapest way to fill a crypto perp order across multiple venues, and what that saves\nversus using the single best venue. Merges every order-book level from Bina"},{"name":"execution_window","description":"When during the day crypto is cheapest to execute into, as a session-level profile pooled\nacross the coin universe. Use for \"what time of day should I trade\", \""},{"name":"exit_capacity","description":"How fast a crypto position can be exited and what it costs. Use for \"how long to get out\nof $5M of SOL\", \"can I exit this position\", \"what's my liquidity risk\"."},{"name":"position_limits","description":"Position-limit table for a universe of crypto perps: the largest position in each coin\nthat could be exited inside 24 hours at a chosen participation rate, sort"},{"name":"mass_scan","description":"MASS on one selected exchange or comma-separated exchanges. One result per exchange; no blend. Pro key required."},{"name":"mass_map","description":"Bounded MASS scan. Select exchanges with comma-separated venues. Rows stay separate. Pro key required."},{"name":"currency_leg","description":"The cost of the currency you were never quoted in. Use for \"what does it really cost me\nto trade $5M of SOL\", \"which venue is cheapest for a USD fund\", \"how muc"},{"name":"leg_rates","description":"What it costs, right now, to move USD into and back out of the stablecoins the crypto\nvenues quote in — and how much can be moved before the book runs out. Use "},{"name":"post_value","description":"What POSTING a resting order is worth versus CROSSING the spread, per venue, for a crypto\nperp. Use for \"should I use a limit order or market order\", \"what does"},{"name":"post_map","description":"Universe-wide maker/taker table: for each liquid crypto perp, the best venue to post on and\nthe round-trip prize, sorted widest-first. Use for \"where is being p"},{"name":"fetch_series","description":"Raw time series for one field on one symbol, oldest-first, capped at 1000/1500 points.\nUse this to explore what a field actually looks like before wiring it int"},{"name":"test_formula","description":"Invent a formula over EnsoTrade's data, and get back whether it actually predicts\nforward returns — validated on a holdout split, not just fit to the whole wind"},{"name":"save_strategy","description":"Save a formula as a strategy IF it currently validates. Re-runs test_formula itself\nserver-side first — never trusts a stale claim from an earlier call, since d"}],"toolCount":22,"toolsHash":"cb3702c13a9912823a3d9116d991bc9cc5a8f892a72910e0e8d8a900126ed5ca","serverName":"EnsoTrade","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T00:29:02.758Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":333,"error":null,"detail":{"tools":[{"name":"explain_move","description":"Explain WHY a crypto coin is up or down right now, from live order-flow and positioning.\nUse this for \"why is bitcoin down\", \"why is BTC/ETH/SOL pumping or dump"},{"name":"get_funding","description":"Current perpetual funding rate and crowding read for a crypto coin (are longs or shorts\npaying / crowded). Use for \"what's the funding rate on <coin>\", \"is fund"},{"name":"get_order_flow","description":"Positioning regime + open interest + recent taker imbalance for a crypto coin — whether a\nmove is new longs, short covering, fresh shorts, or deleveraging. Use "},{"name":"market_snapshot","description":"One combined live snapshot for a crypto coin: price, 24h change, funding, open interest,\nperp basis, positioning regime. `coin` = ticker e.g. 'btc'. Bearer-auth"},{"name":"top_movers","description":"Top gaining and losing crypto perpetuals right now, ranked across the whole market. Use for\n\"top crypto movers\", \"biggest crypto gainers and losers today\"."},{"name":"perp_dashboard","description":"Full perp dashboard for a crypto coin: mark price, index price, funding rate + next\nfunding time, open interest, 24h high/low/volume. Requires an EnsoTrade Pro "},{"name":"options_chain","description":"Full crypto options chain for a coin: strikes, mark IV, greeks, and the Black-Scholes\nfair-value gap per contract. Requires an EnsoTrade Pro API key. `coin` = u"},{"name":"carry_pressure","description":"Toxic Carry Score (cost-of-leverage from funding, positive = bullish) + Open Interest\nQuality Index (is the price trend agreeing with new positioning, i.e. heal"},{"name":"market_rotation","description":"Cross-sectional momentum ranking across the whole crypto perp universe right now —\nwhich coins are leading (top percentile) vs lagging (bottom percentile). Use "},{"name":"route_order","description":"Cheapest way to fill a crypto perp order across multiple venues, and what that saves\nversus using the single best venue. Merges every order-book level from Bina"},{"name":"execution_window","description":"When during the day crypto is cheapest to execute into, as a session-level profile pooled\nacross the coin universe. Use for \"what time of day should I trade\", \""},{"name":"exit_capacity","description":"How fast a crypto position can be exited and what it costs. Use for \"how long to get out\nof $5M of SOL\", \"can I exit this position\", \"what's my liquidity risk\"."},{"name":"position_limits","description":"Position-limit table for a universe of crypto perps: the largest position in each coin\nthat could be exited inside 24 hours at a chosen participation rate, sort"},{"name":"mass_scan","description":"MASS on one selected exchange or comma-separated exchanges. One result per exchange; no blend. Pro key required."},{"name":"mass_map","description":"Bounded MASS scan. Select exchanges with comma-separated venues. Rows stay separate. Pro key required."},{"name":"currency_leg","description":"The cost of the currency you were never quoted in. Use for \"what does it really cost me\nto trade $5M of SOL\", \"which venue is cheapest for a USD fund\", \"how muc"},{"name":"leg_rates","description":"What it costs, right now, to move USD into and back out of the stablecoins the crypto\nvenues quote in — and how much can be moved before the book runs out. Use "},{"name":"post_value","description":"What POSTING a resting order is worth versus CROSSING the spread, per venue, for a crypto\nperp. Use for \"should I use a limit order or market order\", \"what does"},{"name":"post_map","description":"Universe-wide maker/taker table: for each liquid crypto perp, the best venue to post on and\nthe round-trip prize, sorted widest-first. Use for \"where is being p"},{"name":"fetch_series","description":"Raw time series for one field on one symbol, oldest-first, capped at 1000/1500 points.\nUse this to explore what a field actually looks like before wiring it int"},{"name":"test_formula","description":"Invent a formula over EnsoTrade's data, and get back whether it actually predicts\nforward returns — validated on a holdout split, not just fit to the whole wind"},{"name":"save_strategy","description":"Save a formula as a strategy IF it currently validates. Re-runs test_formula itself\nserver-side first — never trusts a stale claim from an earlier call, since d"}],"toolCount":22,"toolsHash":"cb3702c13a9912823a3d9116d991bc9cc5a8f892a72910e0e8d8a900126ed5ca","serverName":"EnsoTrade","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T18:27:02.339Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":253,"error":null,"detail":{"tools":[{"name":"explain_move","description":"Explain WHY a crypto coin is up or down right now, from live order-flow and positioning.\nUse this for \"why is bitcoin down\", \"why is BTC/ETH/SOL pumping or dump"},{"name":"get_funding","description":"Current perpetual funding rate and crowding read for a crypto coin (are longs or shorts\npaying / crowded). Use for \"what's the funding rate on <coin>\", \"is fund"},{"name":"get_order_flow","description":"Positioning regime + open interest + recent taker imbalance for a crypto coin — whether a\nmove is new longs, short covering, fresh shorts, or deleveraging. Use "},{"name":"market_snapshot","description":"One combined live snapshot for a crypto coin: price, 24h change, funding, open interest,\nperp basis, positioning regime. `coin` = ticker e.g. 'btc'. Bearer-auth"},{"name":"top_movers","description":"Top gaining and losing crypto perpetuals right now, ranked across the whole market. Use for\n\"top crypto movers\", \"biggest crypto gainers and losers today\"."},{"name":"perp_dashboard","description":"Full perp dashboard for a crypto coin: mark price, index price, funding rate + next\nfunding time, open interest, 24h high/low/volume. Requires an EnsoTrade Pro "},{"name":"options_chain","description":"Full crypto options chain for a coin: strikes, mark IV, greeks, and the Black-Scholes\nfair-value gap per contract. Requires an EnsoTrade Pro API key. `coin` = u"},{"name":"carry_pressure","description":"Toxic Carry Score (cost-of-leverage from funding, positive = bullish) + Open Interest\nQuality Index (is the price trend agreeing with new positioning, i.e. heal"},{"name":"market_rotation","description":"Cross-sectional momentum ranking across the whole crypto perp universe right now —\nwhich coins are leading (top percentile) vs lagging (bottom percentile). Use "},{"name":"route_order","description":"Cheapest way to fill a crypto perp order across multiple venues, and what that saves\nversus using the single best venue. Merges every order-book level from Bina"},{"name":"execution_window","description":"When during the day crypto is cheapest to execute into, as a session-level profile pooled\nacross the coin universe. Use for \"what time of day should I trade\", \""},{"name":"exit_capacity","description":"How fast a crypto position can be exited and what it costs. Use for \"how long to get out\nof $5M of SOL\", \"can I exit this position\", \"what's my liquidity risk\"."},{"name":"position_limits","description":"Position-limit table for a universe of crypto perps: the largest position in each coin\nthat could be exited inside 24 hours at a chosen participation rate, sort"},{"name":"mass_scan","description":"MASS on one selected exchange or comma-separated exchanges. One result per exchange; no blend. Pro key required."},{"name":"mass_map","description":"Bounded MASS scan. Select exchanges with comma-separated venues. Rows stay separate. Pro key required."},{"name":"currency_leg","description":"The cost of the currency you were never quoted in. Use for \"what does it really cost me\nto trade $5M of SOL\", \"which venue is cheapest for a USD fund\", \"how muc"},{"name":"leg_rates","description":"What it costs, right now, to move USD into and back out of the stablecoins the crypto\nvenues quote in — and how much can be moved before the book runs out. Use "},{"name":"post_value","description":"What POSTING a resting order is worth versus CROSSING the spread, per venue, for a crypto\nperp. Use for \"should I use a limit order or market order\", \"what does"},{"name":"post_map","description":"Universe-wide maker/taker table: for each liquid crypto perp, the best venue to post on and\nthe round-trip prize, sorted widest-first. Use for \"where is being p"},{"name":"fetch_series","description":"Raw time series for one field on one symbol, oldest-first, capped at 1000/1500 points.\nUse this to explore what a field actually looks like before wiring it int"},{"name":"test_formula","description":"Invent a formula over EnsoTrade's data, and get back whether it actually predicts\nforward returns — validated on a holdout split, not just fit to the whole wind"},{"name":"save_strategy","description":"Save a formula as a strategy IF it currently validates. Re-runs test_formula itself\nserver-side first — never trusts a stale claim from an earlier call, since d"}],"toolCount":22,"toolsHash":"cb3702c13a9912823a3d9116d991bc9cc5a8f892a72910e0e8d8a900126ed5ca","serverName":"EnsoTrade","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T12:28:43.928Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":568,"error":null,"detail":{"tools":[{"name":"explain_move","description":"Explain WHY a crypto coin is up or down right now, from live order-flow and positioning.\nUse this for \"why is bitcoin down\", \"why is BTC/ETH/SOL pumping or dump"},{"name":"get_funding","description":"Current perpetual funding rate and crowding read for a crypto coin (are longs or shorts\npaying / crowded). Use for \"what's the funding rate on <coin>\", \"is fund"},{"name":"get_order_flow","description":"Positioning regime + open interest + recent taker imbalance for a crypto coin — whether a\nmove is new longs, short covering, fresh shorts, or deleveraging. Use "},{"name":"market_snapshot","description":"One combined live snapshot for a crypto coin: price, 24h change, funding, open interest,\nperp basis, positioning regime. `coin` = ticker e.g. 'btc'. Bearer-auth"},{"name":"top_movers","description":"Top gaining and losing crypto perpetuals right now, ranked across the whole market. Use for\n\"top crypto movers\", \"biggest crypto gainers and losers today\"."},{"name":"perp_dashboard","description":"Full perp dashboard for a crypto coin: mark price, index price, funding rate + next\nfunding time, open interest, 24h high/low/volume. Requires an EnsoTrade Pro "},{"name":"options_chain","description":"Full crypto options chain for a coin: strikes, mark IV, greeks, and the Black-Scholes\nfair-value gap per contract. Requires an EnsoTrade Pro API key. `coin` = u"},{"name":"carry_pressure","description":"Toxic Carry Score (cost-of-leverage from funding, positive = bullish) + Open Interest\nQuality Index (is the price trend agreeing with new positioning, i.e. heal"},{"name":"market_rotation","description":"Cross-sectional momentum ranking across the whole crypto perp universe right now —\nwhich coins are leading (top percentile) vs lagging (bottom percentile). Use "},{"name":"route_order","description":"Cheapest way to fill a crypto perp order across multiple venues, and what that saves\nversus using the single best venue. Merges every order-book level from Bina"},{"name":"execution_window","description":"When during the day crypto is cheapest to execute into, as a session-level profile pooled\nacross the coin universe. Use for \"what time of day should I trade\", \""},{"name":"exit_capacity","description":"How fast a crypto position can be exited and what it costs. Use for \"how long to get out\nof $5M of SOL\", \"can I exit this position\", \"what's my liquidity risk\"."},{"name":"position_limits","description":"Position-limit table for a universe of crypto perps: the largest position in each coin\nthat could be exited inside 24 hours at a chosen participation rate, sort"},{"name":"mass_scan","description":"MASS on one selected exchange or comma-separated exchanges. One result per exchange; no blend. Pro key required."},{"name":"mass_map","description":"Bounded MASS scan. Select exchanges with comma-separated venues. Rows stay separate. Pro key required."},{"name":"currency_leg","description":"The cost of the currency you were never quoted in. Use for \"what does it really cost me\nto trade $5M of SOL\", \"which venue is cheapest for a USD fund\", \"how muc"},{"name":"leg_rates","description":"What it costs, right now, to move USD into and back out of the stablecoins the crypto\nvenues quote in — and how much can be moved before the book runs out. Use "},{"name":"post_value","description":"What POSTING a resting order is worth versus CROSSING the spread, per venue, for a crypto\nperp. Use for \"should I use a limit order or market order\", \"what does"},{"name":"post_map","description":"Universe-wide maker/taker table: for each liquid crypto perp, the best venue to post on and\nthe round-trip prize, sorted widest-first. Use for \"where is being p"},{"name":"fetch_series","description":"Raw time series for one field on one symbol, oldest-first, capped at 1000/1500 points.\nUse this to explore what a field actually looks like before wiring it int"},{"name":"test_formula","description":"Invent a formula over EnsoTrade's data, and get back whether it actually predicts\nforward returns — validated on a holdout split, not just fit to the whole wind"},{"name":"save_strategy","description":"Save a formula as a strategy IF it currently validates. Re-runs test_formula itself\nserver-side first — never trusts a stale claim from an earlier call, since d"}],"toolCount":22,"toolsHash":"cb3702c13a9912823a3d9116d991bc9cc5a8f892a72910e0e8d8a900126ed5ca","serverName":"EnsoTrade","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T05:27:10.176Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":263,"error":null,"detail":{"tools":[{"name":"explain_move","description":"Explain WHY a crypto coin is up or down right now, from live order-flow and positioning.\nUse this for \"why is bitcoin down\", \"why is BTC/ETH/SOL pumping or dump"},{"name":"get_funding","description":"Current perpetual funding rate and crowding read for a crypto coin (are longs or shorts\npaying / crowded). Use for \"what's the funding rate on <coin>\", \"is fund"},{"name":"get_order_flow","description":"Positioning regime + open interest + recent taker imbalance for a crypto coin — whether a\nmove is new longs, short covering, fresh shorts, or deleveraging. Use "},{"name":"market_snapshot","description":"One combined live snapshot for a crypto coin: price, 24h change, funding, open interest,\nperp basis, positioning regime. `coin` = ticker e.g. 'btc'. Bearer-auth"},{"name":"top_movers","description":"Top gaining and losing crypto perpetuals right now, ranked across the whole market. Use for\n\"top crypto movers\", \"biggest crypto gainers and losers today\"."},{"name":"perp_dashboard","description":"Full perp dashboard for a crypto coin: mark price, index price, funding rate + next\nfunding time, open interest, 24h high/low/volume. Requires an EnsoTrade Pro "},{"name":"options_chain","description":"Full crypto options chain for a coin: strikes, mark IV, greeks, and the Black-Scholes\nfair-value gap per contract. Requires an EnsoTrade Pro API key. `coin` = u"},{"name":"carry_pressure","description":"Toxic Carry Score (cost-of-leverage from funding, positive = bullish) + Open Interest\nQuality Index (is the price trend agreeing with new positioning, i.e. heal"},{"name":"market_rotation","description":"Cross-sectional momentum ranking across the whole crypto perp universe right now —\nwhich coins are leading (top percentile) vs lagging (bottom percentile). Use "},{"name":"route_order","description":"Cheapest way to fill a crypto perp order across multiple venues, and what that saves\nversus using the single best venue. Merges every order-book level from Bina"},{"name":"execution_window","description":"When during the day crypto is cheapest to execute into, as a session-level profile pooled\nacross the coin universe. Use for \"what time of day should I trade\", \""},{"name":"exit_capacity","description":"How fast a crypto position can be exited and what it costs. Use for \"how long to get out\nof $5M of SOL\", \"can I exit this position\", \"what's my liquidity risk\"."},{"name":"position_limits","description":"Position-limit table for a universe of crypto perps: the largest position in each coin\nthat could be exited inside 24 hours at a chosen participation rate, sort"},{"name":"mass_scan","description":"MASS on one selected exchange or comma-separated exchanges. One result per exchange; no blend. Pro key required."},{"name":"mass_map","description":"Bounded MASS scan. Select exchanges with comma-separated venues. Rows stay separate. Pro key required."},{"name":"currency_leg","description":"The cost of the currency you were never quoted in. Use for \"what does it really cost me\nto trade $5M of SOL\", \"which venue is cheapest for a USD fund\", \"how muc"},{"name":"leg_rates","description":"What it costs, right now, to move USD into and back out of the stablecoins the crypto\nvenues quote in — and how much can be moved before the book runs out. Use "},{"name":"post_value","description":"What POSTING a resting order is worth versus CROSSING the spread, per venue, for a crypto\nperp. Use for \"should I use a limit order or market order\", \"what does"},{"name":"post_map","description":"Universe-wide maker/taker table: for each liquid crypto perp, the best venue to post on and\nthe round-trip prize, sorted widest-first. Use for \"where is being p"},{"name":"fetch_series","description":"Raw time series for one field on one symbol, oldest-first, capped at 1000/1500 points.\nUse this to explore what a field actually looks like before wiring it int"},{"name":"test_formula","description":"Invent a formula over EnsoTrade's data, and get back whether it actually predicts\nforward returns — validated on a holdout split, not just fit to the whole wind"},{"name":"save_strategy","description":"Save a formula as a strategy IF it currently validates. Re-runs test_formula itself\nserver-side first — never trusts a stale claim from an earlier call, since d"}],"toolCount":22,"toolsHash":"cb3702c13a9912823a3d9116d991bc9cc5a8f892a72910e0e8d8a900126ed5ca","serverName":"EnsoTrade","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T23:21:51.900Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":235,"error":null,"detail":{"tools":[{"name":"explain_move","description":"Explain WHY a crypto coin is up or down right now, from live order-flow and positioning.\nUse this for \"why is bitcoin down\", \"why is BTC/ETH/SOL pumping or dump"},{"name":"get_funding","description":"Current perpetual funding rate and crowding read for a crypto coin (are longs or shorts\npaying / crowded). Use for \"what's the funding rate on <coin>\", \"is fund"},{"name":"get_order_flow","description":"Positioning regime + open interest + recent taker imbalance for a crypto coin — whether a\nmove is new longs, short covering, fresh shorts, or deleveraging. Use "},{"name":"market_snapshot","description":"One combined live snapshot for a crypto coin: price, 24h change, funding, open interest,\nperp basis, positioning regime. `coin` = ticker e.g. 'btc'. Bearer-auth"},{"name":"top_movers","description":"Top gaining and losing crypto perpetuals right now, ranked across the whole market. Use for\n\"top crypto movers\", \"biggest crypto gainers and losers today\"."},{"name":"perp_dashboard","description":"Full perp dashboard for a crypto coin: mark price, index price, funding rate + next\nfunding time, open interest, 24h high/low/volume. Requires an EnsoTrade Pro "},{"name":"options_chain","description":"Full crypto options chain for a coin: strikes, mark IV, greeks, and the Black-Scholes\nfair-value gap per contract. Requires an EnsoTrade Pro API key. `coin` = u"},{"name":"carry_pressure","description":"Toxic Carry Score (cost-of-leverage from funding, positive = bullish) + Open Interest\nQuality Index (is the price trend agreeing with new positioning, i.e. heal"},{"name":"market_rotation","description":"Cross-sectional momentum ranking across the whole crypto perp universe right now —\nwhich coins are leading (top percentile) vs lagging (bottom percentile). Use "},{"name":"route_order","description":"Cheapest way to fill a crypto perp order across multiple venues, and what that saves\nversus using the single best venue. Merges every order-book level from Bina"},{"name":"execution_window","description":"When during the day crypto is cheapest to execute into, as a session-level profile pooled\nacross the coin universe. Use for \"what time of day should I trade\", \""},{"name":"exit_capacity","description":"How fast a crypto position can be exited and what it costs. Use for \"how long to get out\nof $5M of SOL\", \"can I exit this position\", \"what's my liquidity risk\"."},{"name":"position_limits","description":"Position-limit table for a universe of crypto perps: the largest position in each coin\nthat could be exited inside 24 hours at a chosen participation rate, sort"},{"name":"mass_scan","description":"MASS on one selected exchange or comma-separated exchanges. One result per exchange; no blend. Pro key required."},{"name":"mass_map","description":"Bounded MASS scan. Select exchanges with comma-separated venues. Rows stay separate. Pro key required."},{"name":"currency_leg","description":"The cost of the currency you were never quoted in. Use for \"what does it really cost me\nto trade $5M of SOL\", \"which venue is cheapest for a USD fund\", \"how muc"},{"name":"leg_rates","description":"What it costs, right now, to move USD into and back out of the stablecoins the crypto\nvenues quote in — and how much can be moved before the book runs out. Use "},{"name":"post_value","description":"What POSTING a resting order is worth versus CROSSING the spread, per venue, for a crypto\nperp. Use for \"should I use a limit order or market order\", \"what does"},{"name":"post_map","description":"Universe-wide maker/taker table: for each liquid crypto perp, the best venue to post on and\nthe round-trip prize, sorted widest-first. Use for \"where is being p"},{"name":"fetch_series","description":"Raw time series for one field on one symbol, oldest-first, capped at 1000/1500 points.\nUse this to explore what a field actually looks like before wiring it int"},{"name":"test_formula","description":"Invent a formula over EnsoTrade's data, and get back whether it actually predicts\nforward returns — validated on a holdout split, not just fit to the whole wind"},{"name":"save_strategy","description":"Save a formula as a strategy IF it currently validates. Re-runs test_formula itself\nserver-side first — never trusts a stale claim from an earlier call, since d"}],"toolCount":22,"toolsHash":"cb3702c13a9912823a3d9116d991bc9cc5a8f892a72910e0e8d8a900126ed5ca","serverName":"EnsoTrade","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T16:28:53.654Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":284,"error":null,"detail":{"tools":[{"name":"explain_move","description":"Explain WHY a crypto coin is up or down right now, from live order-flow and positioning.\nUse this for \"why is bitcoin down\", \"why is BTC/ETH/SOL pumping or dump"},{"name":"get_funding","description":"Current perpetual funding rate and crowding read for a crypto coin (are longs or shorts\npaying / crowded). Use for \"what's the funding rate on <coin>\", \"is fund"},{"name":"get_order_flow","description":"Positioning regime + open interest + recent taker imbalance for a crypto coin — whether a\nmove is new longs, short covering, fresh shorts, or deleveraging. Use "},{"name":"market_snapshot","description":"One combined live snapshot for a crypto coin: price, 24h change, funding, open interest,\nperp basis, positioning regime. `coin` = ticker e.g. 'btc'. Bearer-auth"},{"name":"top_movers","description":"Top gaining and losing crypto perpetuals right now, ranked across the whole market. Use for\n\"top crypto movers\", \"biggest crypto gainers and losers today\"."},{"name":"perp_dashboard","description":"Full perp dashboard for a crypto coin: mark price, index price, funding rate + next\nfunding time, open interest, 24h high/low/volume. Requires an EnsoTrade Pro "},{"name":"options_chain","description":"Full crypto options chain for a coin: strikes, mark IV, greeks, and the Black-Scholes\nfair-value gap per contract. Requires an EnsoTrade Pro API key. `coin` = u"},{"name":"carry_pressure","description":"Toxic Carry Score (cost-of-leverage from funding, positive = bullish) + Open Interest\nQuality Index (is the price trend agreeing with new positioning, i.e. heal"},{"name":"market_rotation","description":"Cross-sectional momentum ranking across the whole crypto perp universe right now —\nwhich coins are leading (top percentile) vs lagging (bottom percentile). Use "},{"name":"route_order","description":"Cheapest way to fill a crypto perp order across multiple venues, and what that saves\nversus using the single best venue. Merges every order-book level from Bina"},{"name":"execution_window","description":"When during the day crypto is cheapest to execute into, as a session-level profile pooled\nacross the coin universe. Use for \"what time of day should I trade\", \""},{"name":"exit_capacity","description":"How fast a crypto position can be exited and what it costs. Use for \"how long to get out\nof $5M of SOL\", \"can I exit this position\", \"what's my liquidity risk\"."},{"name":"position_limits","description":"Position-limit table for a universe of crypto perps: the largest position in each coin\nthat could be exited inside 24 hours at a chosen participation rate, sort"},{"name":"mass_scan","description":"MASS on one selected exchange or comma-separated exchanges. One result per exchange; no blend. Pro key required."},{"name":"mass_map","description":"Bounded MASS scan. Select exchanges with comma-separated venues. Rows stay separate. Pro key required."},{"name":"currency_leg","description":"The cost of the currency you were never quoted in. Use for \"what does it really cost me\nto trade $5M of SOL\", \"which venue is cheapest for a USD fund\", \"how muc"},{"name":"leg_rates","description":"What it costs, right now, to move USD into and back out of the stablecoins the crypto\nvenues quote in — and how much can be moved before the book runs out. Use "},{"name":"post_value","description":"What POSTING a resting order is worth versus CROSSING the spread, per venue, for a crypto\nperp. Use for \"should I use a limit order or market order\", \"what does"},{"name":"post_map","description":"Universe-wide maker/taker table: for each liquid crypto perp, the best venue to post on and\nthe round-trip prize, sorted widest-first. Use for \"where is being p"},{"name":"fetch_series","description":"Raw time series for one field on one symbol, oldest-first, capped at 1000/1500 points.\nUse this to explore what a field actually looks like before wiring it int"},{"name":"test_formula","description":"Invent a formula over EnsoTrade's data, and get back whether it actually predicts\nforward returns — validated on a holdout split, not just fit to the whole wind"},{"name":"save_strategy","description":"Save a formula as a strategy IF it currently validates. Re-runs test_formula itself\nserver-side first — never trusts a stale claim from an earlier call, since d"}],"toolCount":22,"toolsHash":"cb3702c13a9912823a3d9116d991bc9cc5a8f892a72910e0e8d8a900126ed5ca","serverName":"EnsoTrade","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T10:23:55.573Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":273,"error":null,"detail":{"tools":[{"name":"explain_move","description":"Explain WHY a crypto coin is up or down right now, from live order-flow and positioning.\nUse this for \"why is bitcoin down\", \"why is BTC/ETH/SOL pumping or dump"},{"name":"get_funding","description":"Current perpetual funding rate and crowding read for a crypto coin (are longs or shorts\npaying / crowded). Use for \"what's the funding rate on <coin>\", \"is fund"},{"name":"get_order_flow","description":"Positioning regime + open interest + recent taker imbalance for a crypto coin — whether a\nmove is new longs, short covering, fresh shorts, or deleveraging. Use "},{"name":"market_snapshot","description":"One combined live snapshot for a crypto coin: price, 24h change, funding, open interest,\nperp basis, positioning regime. `coin` = ticker e.g. 'btc'. Bearer-auth"},{"name":"top_movers","description":"Top gaining and losing crypto perpetuals right now, ranked across the whole market. Use for\n\"top crypto movers\", \"biggest crypto gainers and losers today\"."},{"name":"perp_dashboard","description":"Full perp dashboard for a crypto coin: mark price, index price, funding rate + next\nfunding time, open interest, 24h high/low/volume. Requires an EnsoTrade Pro "},{"name":"options_chain","description":"Full crypto options chain for a coin: strikes, mark IV, greeks, and the Black-Scholes\nfair-value gap per contract. Requires an EnsoTrade Pro API key. `coin` = u"},{"name":"carry_pressure","description":"Toxic Carry Score (cost-of-leverage from funding, positive = bullish) + Open Interest\nQuality Index (is the price trend agreeing with new positioning, i.e. heal"},{"name":"market_rotation","description":"Cross-sectional momentum ranking across the whole crypto perp universe right now —\nwhich coins are leading (top percentile) vs lagging (bottom percentile). Use "},{"name":"route_order","description":"Cheapest way to fill a crypto perp order across multiple venues, and what that saves\nversus using the single best venue. Merges every order-book level from Bina"},{"name":"execution_window","description":"When during the day crypto is cheapest to execute into, as a session-level profile pooled\nacross the coin universe. Use for \"what time of day should I trade\", \""},{"name":"exit_capacity","description":"How fast a crypto position can be exited and what it costs. Use for \"how long to get out\nof $5M of SOL\", \"can I exit this position\", \"what's my liquidity risk\"."},{"name":"position_limits","description":"Position-limit table for a universe of crypto perps: the largest position in each coin\nthat could be exited inside 24 hours at a chosen participation rate, sort"},{"name":"mass_scan","description":"MASS on one selected exchange or comma-separated exchanges. One result per exchange; no blend. Pro key required."},{"name":"mass_map","description":"Bounded MASS scan. Select exchanges with comma-separated venues. Rows stay separate. Pro key required."},{"name":"currency_leg","description":"The cost of the currency you were never quoted in. Use for \"what does it really cost me\nto trade $5M of SOL\", \"which venue is cheapest for a USD fund\", \"how muc"},{"name":"leg_rates","description":"What it costs, right now, to move USD into and back out of the stablecoins the crypto\nvenues quote in — and how much can be moved before the book runs out. Use "},{"name":"post_value","description":"What POSTING a resting order is worth versus CROSSING the spread, per venue, for a crypto\nperp. Use for \"should I use a limit order or market order\", \"what does"},{"name":"post_map","description":"Universe-wide maker/taker table: for each liquid crypto perp, the best venue to post on and\nthe round-trip prize, sorted widest-first. Use for \"where is being p"},{"name":"fetch_series","description":"Raw time series for one field on one symbol, oldest-first, capped at 1000/1500 points.\nUse this to explore what a field actually looks like before wiring it int"},{"name":"test_formula","description":"Invent a formula over EnsoTrade's data, and get back whether it actually predicts\nforward returns — validated on a holdout split, not just fit to the whole wind"},{"name":"save_strategy","description":"Save a formula as a strategy IF it currently validates. Re-runs test_formula itself\nserver-side first — never trusts a stale claim from an earlier call, since d"}],"toolCount":22,"toolsHash":"cb3702c13a9912823a3d9116d991bc9cc5a8f892a72910e0e8d8a900126ed5ca","serverName":"EnsoTrade","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T04:26:12.085Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":231,"error":null,"detail":{"tools":[{"name":"explain_move","description":"Explain WHY a crypto coin is up or down right now, from live order-flow and positioning.\nUse this for \"why is bitcoin down\", \"why is BTC/ETH/SOL pumping or dump"},{"name":"get_funding","description":"Current perpetual funding rate and crowding read for a crypto coin (are longs or shorts\npaying / crowded). Use for \"what's the funding rate on <coin>\", \"is fund"},{"name":"get_order_flow","description":"Positioning regime + open interest + recent taker imbalance for a crypto coin — whether a\nmove is new longs, short covering, fresh shorts, or deleveraging. Use "},{"name":"market_snapshot","description":"One combined live snapshot for a crypto coin: price, 24h change, funding, open interest,\nperp basis, positioning regime. `coin` = ticker e.g. 'btc'. Bearer-auth"},{"name":"top_movers","description":"Top gaining and losing crypto perpetuals right now, ranked across the whole market. Use for\n\"top crypto movers\", \"biggest crypto gainers and losers today\"."},{"name":"perp_dashboard","description":"Full perp dashboard for a crypto coin: mark price, index price, funding rate + next\nfunding time, open interest, 24h high/low/volume. Requires an EnsoTrade Pro "},{"name":"options_chain","description":"Full crypto options chain for a coin: strikes, mark IV, greeks, and the Black-Scholes\nfair-value gap per contract. Requires an EnsoTrade Pro API key. `coin` = u"},{"name":"carry_pressure","description":"Toxic Carry Score (cost-of-leverage from funding, positive = bullish) + Open Interest\nQuality Index (is the price trend agreeing with new positioning, i.e. heal"},{"name":"market_rotation","description":"Cross-sectional momentum ranking across the whole crypto perp universe right now —\nwhich coins are leading (top percentile) vs lagging (bottom percentile). Use "},{"name":"route_order","description":"Cheapest way to fill a crypto perp order across multiple venues, and what that saves\nversus using the single best venue. Merges every order-book level from Bina"},{"name":"execution_window","description":"When during the day crypto is cheapest to execute into, as a session-level profile pooled\nacross the coin universe. Use for \"what time of day should I trade\", \""},{"name":"exit_capacity","description":"How fast a crypto position can be exited and what it costs. Use for \"how long to get out\nof $5M of SOL\", \"can I exit this position\", \"what's my liquidity risk\"."},{"name":"position_limits","description":"Position-limit table for a universe of crypto perps: the largest position in each coin\nthat could be exited inside 24 hours at a chosen participation rate, sort"},{"name":"mass_scan","description":"MASS on one selected exchange or comma-separated exchanges. One result per exchange; no blend. Pro key required."},{"name":"mass_map","description":"Bounded MASS scan. Select exchanges with comma-separated venues. Rows stay separate. Pro key required."},{"name":"currency_leg","description":"The cost of the currency you were never quoted in. Use for \"what does it really cost me\nto trade $5M of SOL\", \"which venue is cheapest for a USD fund\", \"how muc"},{"name":"leg_rates","description":"What it costs, right now, to move USD into and back out of the stablecoins the crypto\nvenues quote in — and how much can be moved before the book runs out. Use "},{"name":"post_value","description":"What POSTING a resting order is worth versus CROSSING the spread, per venue, for a crypto\nperp. Use for \"should I use a limit order or market order\", \"what does"},{"name":"post_map","description":"Universe-wide maker/taker table: for each liquid crypto perp, the best venue to post on and\nthe round-trip prize, sorted widest-first. Use for \"where is being p"},{"name":"fetch_series","description":"Raw time series for one field on one symbol, oldest-first, capped at 1000/1500 points.\nUse this to explore what a field actually looks like before wiring it int"},{"name":"test_formula","description":"Invent a formula over EnsoTrade's data, and get back whether it actually predicts\nforward returns — validated on a holdout split, not just fit to the whole wind"},{"name":"save_strategy","description":"Save a formula as a strategy IF it currently validates. Re-runs test_formula itself\nserver-side first — never trusts a stale claim from an earlier call, since d"}],"toolCount":22,"toolsHash":"cb3702c13a9912823a3d9116d991bc9cc5a8f892a72910e0e8d8a900126ed5ca","serverName":"EnsoTrade","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}}],"tools":[{"name":"explain_move","description":"Explain WHY a crypto coin is up or down right now, from live order-flow and positioning.\nUse this for \"why is bitcoin down\", \"why is BTC/ETH/SOL pumping or dump"},{"name":"get_funding","description":"Current perpetual funding rate and crowding read for a crypto coin (are longs or shorts\npaying / crowded). Use for \"what's the funding rate on <coin>\", \"is fund"},{"name":"get_order_flow","description":"Positioning regime + open interest + recent taker imbalance for a crypto coin — whether a\nmove is new longs, short covering, fresh shorts, or deleveraging. Use "},{"name":"market_snapshot","description":"One combined live snapshot for a crypto coin: price, 24h change, funding, open interest,\nperp basis, positioning regime. `coin` = ticker e.g. 'btc'. Bearer-auth"},{"name":"top_movers","description":"Top gaining and losing crypto perpetuals right now, ranked across the whole market. Use for\n\"top crypto movers\", \"biggest crypto gainers and losers today\"."},{"name":"perp_dashboard","description":"Full perp dashboard for a crypto coin: mark price, index price, funding rate + next\nfunding time, open interest, 24h high/low/volume. Requires an EnsoTrade Pro "},{"name":"options_chain","description":"Full crypto options chain for a coin: strikes, mark IV, greeks, and the Black-Scholes\nfair-value gap per contract. Requires an EnsoTrade Pro API key. `coin` = u"},{"name":"carry_pressure","description":"Toxic Carry Score (cost-of-leverage from funding, positive = bullish) + Open Interest\nQuality Index (is the price trend agreeing with new positioning, i.e. heal"},{"name":"market_rotation","description":"Cross-sectional momentum ranking across the whole crypto perp universe right now —\nwhich coins are leading (top percentile) vs lagging (bottom percentile). Use "},{"name":"route_order","description":"Cheapest way to fill a crypto perp order across multiple venues, and what that saves\nversus using the single best venue. Merges every order-book level from Bina"},{"name":"execution_window","description":"When during the day crypto is cheapest to execute into, as a session-level profile pooled\nacross the coin universe. Use for \"what time of day should I trade\", \""},{"name":"exit_capacity","description":"How fast a crypto position can be exited and what it costs. Use for \"how long to get out\nof $5M of SOL\", \"can I exit this position\", \"what's my liquidity risk\"."},{"name":"position_limits","description":"Position-limit table for a universe of crypto perps: the largest position in each coin\nthat could be exited inside 24 hours at a chosen participation rate, sort"},{"name":"mass_scan","description":"MASS on one selected exchange or comma-separated exchanges. One result per exchange; no blend. Pro key required."},{"name":"mass_map","description":"Bounded MASS scan. Select exchanges with comma-separated venues. Rows stay separate. Pro key required."},{"name":"currency_leg","description":"The cost of the currency you were never quoted in. Use for \"what does it really cost me\nto trade $5M of SOL\", \"which venue is cheapest for a USD fund\", \"how muc"},{"name":"leg_rates","description":"What it costs, right now, to move USD into and back out of the stablecoins the crypto\nvenues quote in — and how much can be moved before the book runs out. Use "},{"name":"post_value","description":"What POSTING a resting order is worth versus CROSSING the spread, per venue, for a crypto\nperp. Use for \"should I use a limit order or market order\", \"what does"},{"name":"post_map","description":"Universe-wide maker/taker table: for each liquid crypto perp, the best venue to post on and\nthe round-trip prize, sorted widest-first. Use for \"where is being p"},{"name":"fetch_series","description":"Raw time series for one field on one symbol, oldest-first, capped at 1000/1500 points.\nUse this to explore what a field actually looks like before wiring it int"},{"name":"test_formula","description":"Invent a formula over EnsoTrade's data, and get back whether it actually predicts\nforward returns — validated on a holdout split, not just fit to the whole wind"},{"name":"save_strategy","description":"Save a formula as a strategy IF it currently validates. Re-runs test_formula itself\nserver-side first — never trusts a stale claim from an earlier call, since d"}],"package":null,"toolSurface":{"id":"ts_c3fvv8x2b9n7","endpointId":"ep_7eyymq3w4aww","hash":"cb3702c13a9912823a3d9116d991bc9cc5a8f892a72910e0e8d8a900126ed5ca","toolCount":22,"serverName":"EnsoTrade","serverVersion":"4.0.3","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T14:25:39.205Z","lastSeenAt":"2026-10-10T14:25:38.603Z","observations":97,"toolNames":["explain_move","get_funding","get_order_flow","market_snapshot","top_movers","perp_dashboard","options_chain","carry_pressure","market_rotation","route_order","execution_window","exit_capacity","position_limits","mass_scan","mass_map","currency_leg","leg_rates","post_value","post_map","fetch_series","test_formula","save_strategy"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_7eyymq3w4aww","url":"https://www.ensotrade.tech/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T07:23:40.845Z","auth":{"observedAt":"2026-10-10T07:23:40.892Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-10T07:23:40.925Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"www.ensotrade.tech","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-09-07T00:43:08.000Z","validTo":"2026-12-06T00:43:07.000Z","daysToExpiry":56,"sanCount":1,"fingerprint256":"34:9A:D7:1A:18:66:75:9D:18:ED:D7:D7:D9:59:45:E4:B2:17:3D:A3:15:56:10:41:DC:71:94:F8:C4:D3:32:59"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"tech.ensotrade/ensotrade","url":"https://registry.modelcontextprotocol.io/v0/servers/tech.ensotrade%2Fensotrade","firstSeenAt":"2026-09-07T09:23:06.245Z","fetchedAt":"2026-10-08T20:19:12.575Z","normalizedAt":"2026-10-08T20:19:12.575Z"}]},"firstSeenAt":"2026-09-07T09:23:06.245Z","updatedAt":"2026-10-10T14:28:02.428Z"}