このMCPでできること
Provides cryptocurrency market data, indicators, derivatives and order-flow analysis, charting, alerts, and strategy backtesting.
ツール
入力スキーマ
{'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'What the person sees when it fires. Chosen for you if omitted.'}, 'when': {'enum': ['crossesAbove', 'crossesBelow', 'above', 'below'], 'type': 'string', 'description': 'With price. Omit to pick the crossing from where price is now.'}, 'match': {'enum': ['all', 'any'], 'type': 'string', 'description': 'How conditions combine. Default all.'}, 'price': {'type': 'number', 'description': 'Shorthand for a price-level alert.'}, 'market': {'enum': ['spot', 'futures'], 'type': 'string'}, 'symbol': {'type': 'string', 'description': 'e.g. BTCUSDT. Defaults to the chart you are building.'}, 'message': {'type': 'string', 'description': 'Optional note carried into the notification.'}, 'exchange': {'enum': ['binance', 'bybit', 'okx', 'hyperliquid'], 'type': 'string'}, 'drawingId': {'type': 'string', 'description': 'ID returned by drawing_add. Supports horizontalLine, horizontalRay, trendLine, ray and extendedLine.'}, 'frequency': {'enum': ['once', 'oncePerBar', 'cooldown'], 'type': 'string', 'description': 'Default once: fires, then switches itself off.'}, 'timeframe': {'type': 'string', 'description': 'Bars the alert is checked on, e.g. 15m, 1h, 4h. One of 1m, 3m, 5m, 10m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M.'}, 'conditions': {'type': 'array', 'items': {'type': 'object', 'required': ['left', 'operator'], 'properties': {'left': {}, 'right': {}, 'operator': {'enum': ['crossesAbove', 'crossesBelow', 'above', 'below', 'equal', 'rising', 'falling', 'changeUpPercent', 'changeDownPercent'], 'type': 'string'}}}, 'description': 'Instead of price. Each {left, operator, right}. An operand is a number, a price field ("close"), an indicator name ("rsi", "ema50"), or {"type":"indicator","studyId":"macd","plotKey":"histogram","params":{}}. rising and falling need no right; changeUpPercent and changeDownPercent take a percent.'}, 'eventTrigger': {'type': 'object', 'required': ['type'], 'properties': {'type': {'enum': ['news', 'calendar'], 'type': 'string'}, 'assets': {'type': 'array', 'items': {'type': 'string'}, 'description': 'News asset symbols, e.g. BTC, ETH.'}, 'topics': {'type': 'array', 'items': {'enum': ['regulation', 'macro', 'security', 'etf', 'stablecoins', 'exchanges', 'defi', 'institutions', 'mining', 'markets'], 'type': 'string'}}, 'sources': {'type': 'array', 'items': {'type': 'string'}}, 'keywords': {'type': 'array', 'items': {'type': 'string'}, 'description': 'News: literal phrases in title or summary.'}, 'minImpact': {'description': 'News: 0-100 score. Calendar: low, medium or high.'}, 'titleMode': {'enum': ['all', 'any'], 'type': 'string'}, 'categories': {'type': 'array', 'items': {'enum': ['macro', 'network', 'derivatives'], 'type': 'string'}}, 'keywordMode': {'enum': ['all', 'any'], 'type': 'string'}, 'leadMinutes': {'type': 'number', 'description': 'Calendar: notify this many minutes before the event.'}, 'titleContains': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Calendar: literal title/description phrases.'}}, 'description': 'Instead of market conditions. A news or Basis calendar event filter.'}, 'cooldownMinutes': {'type': 'number', 'description': 'With frequency cooldown.'}}}
入力スキーマ
{'type': 'object', 'required': ['strategyId'], 'properties': {'ref': {'type': 'string', 'description': 'Reuse a handle from market_candles instead of loading.'}, 'feeBps': {'type': 'number', 'description': 'Per side. Default 4.'}, 'market': {'enum': ['spot', 'futures'], 'type': 'string', 'description': 'Default: the chart.'}, 'params': {'type': 'object'}, 'symbol': {'type': 'string', 'description': 'Default: the chart.'}, 'exchange': {'enum': ['binance', 'bybit', 'okx', 'hyperliquid'], 'type': 'string'}, 'direction': {'enum': ['both', 'long', 'short'], 'type': 'string'}, 'timeframe': {'type': 'string', 'description': 'e.g. 1h, 4h. Default: the chart.'}, 'strategyId': {'type': 'string'}, 'maxBarsHeld': {'type': 'number', 'description': 'Optional time stop in bars.'}, 'slippageBps': {'type': 'number', 'description': 'Default 1.'}, 'stopLossPercent': {'type': 'number', 'description': 'Optional protective stop percentage.'}, 'takeProfitPercent': {'type': 'number', 'description': 'Optional profit target percentage.'}}}
入力スキーマ
{'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'ISO 8601 timestamp with timezone, e.g. 2026-09-01T00:00:00Z.'}, 'from': {'type': 'string', 'description': 'ISO 8601 timestamp with timezone, e.g. 2026-09-01T00:00:00Z.'}}}
入力スキーマ
{'type': 'object', 'properties': {'days': {'type': 'number', 'description': 'Horizon ahead. Default 30, max 365.'}, 'limit': {'type': 'number', 'description': 'Default 20, max 50.'}, 'impact': {'enum': ['high', 'medium', 'low'], 'type': 'string', 'description': 'Only events at or above this impact.'}, 'symbol': {'type': 'string', 'description': 'Contract for funding settlements. Defaults to the charted symbol.'}}}
入力スキーマ
{'type': 'object', 'required': ['kind', 'id'], 'properties': {'id': {'type': 'string'}, 'kind': {'enum': ['indicator', 'formula', 'strategy'], 'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['indicator', 'formula', 'strategy', 'variable', 'drawing', 'workflow'], 'type': 'string'}, 'limit': {'type': 'number', 'description': 'Default 25, max 100.'}, 'query': {'type': 'string', 'description': 'Free text; matches name, description and category.'}}}
入力スキーマ
{'type': 'object', 'required': ['studyId'], 'properties': {'params': {'type': 'object'}, 'studyId': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'properties': {'bars': {'type': 'number', 'description': 'Bars to show, 20-500. Default 150, widened to include every drawing.'}, 'size': {'enum': ['small', 'medium', 'large'], 'type': 'string', 'description': 'small 800x480, medium 1200x720 (default), large 1600x960.'}, 'levels': {'type': 'array', 'items': {'anyOf': [{'type': 'number'}, {'type': 'object'}]}, 'description': 'Prices to mark as horizontal lines, or {price, label, color}.'}, 'market': {'enum': ['spot', 'futures'], 'type': 'string'}, 'symbol': {'type': 'string', 'description': 'Optional: set the instrument in this call.'}, 'exchange': {'enum': ['binance', 'bybit', 'okx', 'hyperliquid'], 'type': 'string'}, 'timeframe': {'type': 'string', 'description': 'Optional, e.g. 15m, 4h, 1d.'}, 'indicators': {'type': 'array', 'items': {'anyOf': [{'type': 'string'}, {'type': 'object'}]}, 'description': 'Ids or common names ("ema50", "rsi", "bollinger"), or {studyId, params}.'}}}
入力スキーマ
{'type': 'object', 'properties': {'note': {'type': 'string', 'description': 'One line describing what this chart shows, for your own reply. Not stored and not shown on the chart.'}, 'levels': {'type': 'array', 'items': {'anyOf': [{'type': 'number'}, {'type': 'object'}]}, 'description': 'Prices to mark as horizontal lines, or {price, label, color}.'}, 'market': {'enum': ['spot', 'futures'], 'type': 'string'}, 'symbol': {'type': 'string', 'description': 'Optional: set the instrument in this call.'}, 'exchange': {'enum': ['binance', 'bybit', 'okx', 'hyperliquid'], 'type': 'string'}, 'timeframe': {'type': 'string', 'description': 'Optional, e.g. 15m, 4h, 1d.'}, 'indicators': {'type': 'array', 'items': {'anyOf': [{'type': 'string'}, {'type': 'object'}]}, 'description': 'Ids or common names ("ema50", "rsi", "bollinger"), or {studyId, params}.'}}}
入力スキーマ
{'type': 'object', 'required': ['instanceId'], 'properties': {'instanceId': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['symbol'], 'properties': {'market': {'enum': ['spot', 'futures'], 'type': 'string'}, 'symbol': {'type': 'string'}, 'exchange': {'enum': ['binance', 'bybit', 'okx', 'hyperliquid'], 'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['timeframe'], 'properties': {'timeframe': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['chartType'], 'properties': {'chartType': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['instanceId'], 'properties': {'instanceId': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['instanceId', 'params'], 'properties': {'params': {'type': 'object'}, 'instanceId': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['topic'], 'properties': {'topic': {'enum': ['workflow', 'market-structure', 'chart-patterns', 'indicator-meaning', 'volatility-regime', 'volume-orderflow', 'derivatives', 'whale-positioning', 'strategy-research', 'cross-market', 'risk-execution'], 'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['longRules', 'shortRules'], 'properties': {'name': {'type': 'string'}, 'quote': {'enum': ['USDT', 'USDC', 'FDUSD', 'BTC', 'ETH', 'ALL'], 'type': 'string'}, 'lookback': {'enum': [300, 500, 1000, 1500], 'type': 'number', 'description': 'Default 300.'}, 'longRules': {'type': 'array', 'items': {'type': 'object', 'required': ['left', 'operator', 'right'], 'properties': {'left': {'type': 'object', 'description': 'e.g. {"kind":"field","field":"change5"}, {"kind":"indicator","studyId":"rsi","plotKey":"rsi"}, or {"kind":"formula","name":"atrPct","expression":"atr(14)/close*100"}'}, 'right': {'type': 'object', 'description': '{"kind":"constant","value":30} or {"kind":"operand","operand":{…}}'}, 'operator': {'enum': ['above', 'atOrAbove', 'below', 'atOrBelow', 'equal', 'notEqual', 'crossesAbove', 'crossesBelow', 'rising', 'falling'], 'type': 'string'}}}}, 'timeframe': {'type': 'string', 'description': 'Discovery timeframe; normally 15m or 1h.'}, 'shortRules': {'type': 'array', 'items': {'type': 'object', 'required': ['left', 'operator', 'right'], 'properties': {'left': {'type': 'object', 'description': 'e.g. {"kind":"field","field":"change5"}, {"kind":"indicator","studyId":"rsi","plotKey":"rsi"}, or {"kind":"formula","name":"atrPct","expression":"atr(14)/close*100"}'}, 'right': {'type': 'object', 'description': '{"kind":"constant","value":30} or {"kind":"operand","operand":{…}}'}, 'operator': {'enum': ['above', 'atOrAbove', 'below', 'atOrBelow', 'equal', 'notEqual', 'crossesAbove', 'crossesBelow', 'rising', 'falling'], 'type': 'string'}}}}, 'limitPerSide': {'type': 'number', 'description': 'Candidates returned per direction. Default 10, max 25.'}, 'universeSize': {'enum': [20, 50, 100, 200], 'type': 'number', 'description': 'Default 100.'}, 'manualSymbols': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional symbols forced into the universe before current-volume ranking.'}}}
入力スキーマ
{'type': 'object', 'required': ['tool', 'points'], 'properties': {'ref': {'type': 'string', 'description': 'A handle from market_candles. Given one, the points are checked against the window it covers and a drawing that would land outside it is refused. Pass it whenever the coordinates came from a computation.'}, 'fill': {'type': 'string', 'description': 'Palette fill colour, or “none”.'}, 'text': {'type': 'string', 'description': 'Text for annotation tools.'}, 'tool': {'type': 'string', 'description': 'A tool id from catalog_search with kind "drawing" — e.g. horizontalLine, trendLine, rectangle, fibRetracement, longPosition or shortPosition. Prefer position_draw_on_chart for an entry/stop/target box. Separators and capitalisation are forgiven; an id that names no tool is refused.'}, 'color': {'enum': ['blue', 'orange', 'violet', 'aqua', 'yellow', 'magenta', 'neutral', 'white', 'up', 'down'], 'type': 'string', 'description': 'A palette name. “up” and “down” are the reserved green and red — they assert a bullish or bearish claim, so use them for position zones and not for a measurement.'}, 'width': {'type': 'number', 'description': 'Stroke width in pixels, 1 to 6.'}, 'levels': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Custom Fibonacci ratios. Example: [0, 0.382, 0.5, 0.618, 0.786, 1, 1.272, 1.618].'}, 'points': {'type': 'array', 'items': {'type': 'object', 'required': ['time', 'price'], 'properties': {'time': {'type': 'number'}, 'price': {'type': 'number'}}}}, 'symbol': {'type': 'string', 'description': 'Defaults to the charted symbol.'}, 'opacity': {'type': 'number', 'description': 'Strength of the whole drawing, 0.1 to 1. Fade a level that is context rather than the decision.'}, 'arrowEnd': {'type': 'boolean'}, 'fontSize': {'type': 'number', 'description': 'Label/text size from 8 to 28.'}, 'lineStyle': {'enum': ['solid', 'dashed', 'dotted'], 'type': 'string'}, 'showStats': {'type': 'boolean'}, 'arrowStart': {'type': 'boolean'}, 'extendLeft': {'type': 'boolean'}, 'showLabels': {'type': 'boolean'}, 'extendRight': {'type': 'boolean'}, 'fillOpacity': {'type': 'number', 'description': 'Shape fill opacity from 0 to 1.'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'symbol': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['strokes'], 'properties': {'ref': {'type': 'string'}, 'fill': {'type': 'string', 'description': 'Palette fill colour, or “none”.'}, 'mode': {'enum': ['brush', 'highlighter'], 'type': 'string'}, 'text': {'type': 'string', 'description': 'Text for annotation tools.'}, 'color': {'enum': ['blue', 'orange', 'violet', 'aqua', 'yellow', 'magenta', 'neutral', 'white', 'up', 'down'], 'type': 'string', 'description': 'A palette name. “up” and “down” are the reserved green and red — they assert a bullish or bearish claim, so use them for position zones and not for a measurement.'}, 'width': {'type': 'number', 'description': 'Stroke width in pixels, 1 to 6.'}, 'symbol': {'type': 'string'}, 'opacity': {'type': 'number', 'description': 'Strength of the whole drawing, 0.1 to 1. Fade a level that is context rather than the decision.'}, 'strokes': {'type': 'array', 'items': {'type': 'object', 'required': ['shape', 'points'], 'properties': {'shape': {'enum': ['stroke', 'line', 'ellipse', 'rectangle'], 'type': 'string'}, 'points': {'type': 'array', 'items': {'type': 'object', 'required': ['time', 'price'], 'properties': {'time': {'type': 'number'}, 'price': {'type': 'number'}}}}}}}, 'arrowEnd': {'type': 'boolean'}, 'fontSize': {'type': 'number', 'description': 'Label/text size from 8 to 28.'}, 'lineStyle': {'enum': ['solid', 'dashed', 'dotted'], 'type': 'string'}, 'showStats': {'type': 'boolean'}, 'arrowStart': {'type': 'boolean'}, 'extendLeft': {'type': 'boolean'}, 'showLabels': {'type': 'boolean'}, 'extendRight': {'type': 'boolean'}, 'fillOpacity': {'type': 'number', 'description': 'Shape fill opacity from 0 to 1.'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'From chart_state.'}, 'fill': {'type': 'string', 'description': 'Palette fill colour, or “none”.'}, 'text': {'type': 'string', 'description': 'Text for annotation tools.'}, 'color': {'enum': ['blue', 'orange', 'violet', 'aqua', 'yellow', 'magenta', 'neutral', 'white', 'up', 'down'], 'type': 'string', 'description': 'A palette name. “up” and “down” are the reserved green and red — they assert a bullish or bearish claim, so use them for position zones and not for a measurement.'}, 'width': {'type': 'number', 'description': 'Stroke width in pixels, 1 to 6.'}, 'symbol': {'type': 'string', 'description': 'Defaults to the charted symbol.'}, 'opacity': {'type': 'number', 'description': 'Strength of the whole drawing, 0.1 to 1. Fade a level that is context rather than the decision.'}, 'arrowEnd': {'type': 'boolean'}, 'fontSize': {'type': 'number', 'description': 'Label/text size from 8 to 28.'}, 'lineStyle': {'enum': ['solid', 'dashed', 'dotted'], 'type': 'string'}, 'showStats': {'type': 'boolean'}, 'arrowStart': {'type': 'boolean'}, 'extendLeft': {'type': 'boolean'}, 'showLabels': {'type': 'boolean'}, 'extendRight': {'type': 'boolean'}, 'fillOpacity': {'type': 'number', 'description': 'Shape fill opacity from 0 to 1.'}}}
入力スキーマ
{'type': 'object', 'required': ['tool', 'points'], 'properties': {'ref': {'type': 'string'}, 'fill': {'type': 'string', 'description': 'Palette fill colour, or “none”.'}, 'text': {'type': 'string', 'description': 'Text for annotation tools.'}, 'tool': {'enum': ['fibRetracement', 'fibExtension', 'fibChannel', 'fibTimeZone', 'fibSpeedFan', 'fibTimeExtension', 'fibCircles', 'fibSpiral', 'fibSpeedArcs', 'fibWedge'], 'type': 'string'}, 'color': {'enum': ['blue', 'orange', 'violet', 'aqua', 'yellow', 'magenta', 'neutral', 'white', 'up', 'down'], 'type': 'string', 'description': 'A palette name. “up” and “down” are the reserved green and red — they assert a bullish or bearish claim, so use them for position zones and not for a measurement.'}, 'width': {'type': 'number', 'description': 'Stroke width in pixels, 1 to 6.'}, 'levels': {'type': 'array', 'items': {'type': 'number'}}, 'points': {'type': 'array', 'items': {'type': 'object', 'required': ['time', 'price'], 'properties': {'time': {'type': 'number'}, 'price': {'type': 'number'}}}}, 'symbol': {'type': 'string'}, 'opacity': {'type': 'number', 'description': 'Strength of the whole drawing, 0.1 to 1. Fade a level that is context rather than the decision.'}, 'arrowEnd': {'type': 'boolean'}, 'fontSize': {'type': 'number', 'description': 'Label/text size from 8 to 28.'}, 'lineStyle': {'enum': ['solid', 'dashed', 'dotted'], 'type': 'string'}, 'showStats': {'type': 'boolean'}, 'arrowStart': {'type': 'boolean'}, 'extendLeft': {'type': 'boolean'}, 'showLabels': {'type': 'boolean'}, 'extendRight': {'type': 'boolean'}, 'fillOpacity': {'type': 'number', 'description': 'Shape fill opacity from 0 to 1.'}}}
入力スキーマ
{'type': 'object', 'required': ['expression'], 'properties': {'ref': {'type': 'string', 'description': 'Reuse a handle from market_candles instead of loading.'}, 'market': {'enum': ['spot', 'futures'], 'type': 'string', 'description': 'Default: the chart.'}, 'reduce': {'enum': ['last', 'summary', 'tail', 'crossings'], 'type': 'string'}, 'symbol': {'type': 'string', 'description': 'Default: the chart.'}, 'exchange': {'enum': ['binance', 'bybit', 'okx', 'hyperliquid'], 'type': 'string'}, 'timeframe': {'type': 'string', 'description': 'e.g. 1h, 4h. Default: the chart.'}, 'expression': {'type': 'string'}, 'parameters': {'type': 'object'}, 'includeForming': {'type': 'boolean'}}}
入力スキーマ
{'type': 'object', 'properties': {'symbol': {'type': 'string', 'description': 'Focus symbol; defaults to the charted symbol.'}, 'flowHours': {'type': 'number', 'description': 'Recent-flow window. Default 24h, range 1-168h.'}, 'topSymbols': {'type': 'number', 'description': 'Market-consensus rows to return. Default 10, max 15.'}, 'maxFlowWallets': {'type': 'number', 'description': 'Wallets sampled for fills. Default/max 4.'}, 'includeRecentFlow': {'type': 'boolean', 'description': 'Also inspect recent focus-symbol fills for at most four leading contributors.'}, 'minimumDayVolumeUsd': {'type': 'number', 'description': '24h Hyperliquid notional-volume floor. Default $5,000,000.'}}}
入力スキーマ
{'type': 'object', 'required': ['studyId'], 'properties': {'ref': {'type': 'string', 'description': 'Reuse a handle from market_candles instead of loading.'}, 'plot': {'type': 'string', 'description': 'One output only. Usually omit: the others give the reading meaning.'}, 'market': {'enum': ['spot', 'futures'], 'type': 'string', 'description': 'Default: the chart.'}, 'params': {'type': 'object', 'description': 'Defaults are used for anything omitted.'}, 'reduce': {'enum': ['last', 'summary', 'tail', 'crossings'], 'type': 'string'}, 'symbol': {'type': 'string', 'description': 'Default: the chart.'}, 'studyId': {'type': 'string', 'description': 'From catalog_search.'}, 'exchange': {'enum': ['binance', 'bybit', 'okx', 'hyperliquid'], 'type': 'string'}, 'timeframe': {'type': 'string', 'description': 'e.g. 1h, 4h. Default: the chart.'}, 'includeForming': {'type': 'boolean'}}}
入力スキーマ
{'type': 'object', 'properties': {'bars': {'type': 'number', 'description': 'Default 1000, max 50000.'}, 'market': {'enum': ['spot', 'futures'], 'type': 'string', 'description': 'Default: the chart.'}, 'symbol': {'type': 'string', 'description': 'Default: the chart.'}, 'exchange': {'enum': ['binance', 'bybit', 'okx', 'hyperliquid'], 'type': 'string'}, 'timeframe': {'type': 'string', 'description': 'e.g. 15m, 1h, 4h, 1d.'}, 'withDerivatives': {'type': 'boolean', 'description': 'Also load funding, open interest and positioning for this contract.'}}}
入力スキーマ
{'type': 'object', 'required': ['ref'], 'properties': {'ref': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['symbols'], 'properties': {'bars': {'type': 'number', 'description': 'Default 1500, max 10000 per market.'}, 'market': {'enum': ['spot', 'futures'], 'type': 'string'}, 'symbols': {'type': 'array', 'items': {'type': 'string'}, 'description': '2 to 10 markets, e.g. ETHUSDT, SOLUSDT. Benchmark is added if omitted.'}, 'exchange': {'enum': ['binance', 'bybit', 'okx', 'hyperliquid'], 'type': 'string'}, 'benchmark': {'type': 'string', 'description': 'Default BTCUSDT.'}, 'timeframe': {'type': 'string', 'description': 'Default chart timeframe.'}, 'rollingWindow': {'type': 'number', 'description': 'Latest return observations. Default 90.'}}}
入力スキーマ
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'properties': {'asset': {'type': 'string', 'description': 'Base asset, e.g. BTC; supported asset tags only.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 40, 'minimum': 1}, 'topic': {'enum': ['markets', 'regulation', 'macro', 'security', 'etf', 'stablecoins', 'exchanges', 'defi', 'institutions', 'mining'], 'type': 'string'}, 'before': {'type': 'string', 'description': 'ISO 8601 timestamp with timezone, e.g. 2026-09-01T00:00:00Z.'}}}
入力スキーマ
{'type': 'object', 'properties': {'asset': {'type': 'string', 'description': 'Base symbol, e.g. BTC. Omit for everything.'}, 'limit': {'type': 'number', 'description': 'Default 15, max 40.'}, 'minImpact': {'enum': ['low', 'normal', 'high', 'critical'], 'type': 'string'}}}
入力スキーマ
{'type': 'object', 'properties': {'levels': {'type': 'number', 'description': 'Price rows. Default 12, max 40.'}, 'market': {'enum': ['spot', 'futures'], 'type': 'string', 'description': 'Default: the chart.'}, 'symbol': {'type': 'string', 'description': 'Default: the chart.'}, 'endTime': {'type': 'number', 'description': 'Window end, default now.'}, 'minutes': {'type': 'number', 'description': 'Default 15, max 60.'}, 'exchange': {'enum': ['binance', 'bybit', 'okx', 'hyperliquid'], 'type': 'string'}, 'timeframe': {'type': 'string', 'description': 'With candleTime. Defaults to the chart timeframe.'}, 'bucketSize': {'type': 'number', 'description': 'Price bucket width. Omit unless matching a footprint on screen.'}, 'candleTime': {'type': 'number', 'description': 'A bar open time, s or ms: reads that whole candle.'}, 'includeSignals': {'type': 'boolean', 'description': 'Absorption and stacked imbalance. Default true.'}}}
入力スキーマ
{'type': 'object', 'required': ['side', 'equity', 'riskPercent', 'entry', 'stop', 'targets'], 'properties': {'side': {'enum': ['long', 'short'], 'type': 'string'}, 'stop': {'type': 'number'}, 'entry': {'type': 'number'}, 'equity': {'type': 'number', 'description': 'Account equity in quote currency.'}, 'feeBps': {'type': 'number', 'description': 'Fee per side in basis points. Default 4.'}, 'targets': {'type': 'array', 'items': {'type': 'object', 'required': ['price', 'allocation'], 'properties': {'price': {'type': 'number'}, 'allocation': {'type': 'number'}}}, 'description': 'Take-profit prices and the percentage closed at each. Allocations should total 100.'}, 'leverage': {'type': 'number', 'description': 'Selected venue leverage. Default 1.'}, 'fundingRate': {'type': 'number', 'description': 'Funding per settlement as a fraction, e.g. 0.0001.'}, 'riskPercent': {'type': 'number', 'description': 'Equity risked if the stop fills, in percent.'}, 'holdingHours': {'type': 'number', 'description': 'Expected holding time for the funding estimate.'}, 'fundingPerDay': {'type': 'number', 'description': 'Funding settlements per day. Default 3.'}, 'maintenanceMarginRate': {'type': 'number', 'description': 'Fraction used for approximate liquidation. Default 0.005.'}}}
入力スキーマ
{'type': 'object', 'required': ['side', 'entry', 'stop', 'target'], 'properties': {'side': {'enum': ['long', 'short'], 'type': 'string'}, 'stop': {'type': 'number'}, 'entry': {'type': 'number'}, 'symbol': {'type': 'string'}, 'target': {'type': 'number'}, 'toTime': {'type': 'number', 'description': 'Optional end timestamp in seconds.'}, 'barsWide': {'type': 'number', 'description': 'Width when timestamps are omitted. Default 20 bars.'}, 'fromTime': {'type': 'number', 'description': 'Optional start timestamp in seconds.'}, 'timeframe': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['side', 'equity', 'riskPercent', 'entry', 'stop', 'targets'], 'properties': {'note': {'type': 'string'}, 'side': {'enum': ['long', 'short'], 'type': 'string'}, 'stop': {'type': 'number'}, 'entry': {'type': 'number'}, 'equity': {'type': 'number', 'description': 'Account equity in quote currency.'}, 'feeBps': {'type': 'number', 'description': 'Fee per side in basis points. Default 4.'}, 'symbol': {'type': 'string'}, 'toTime': {'type': 'number', 'description': 'Optional end timestamp in seconds.'}, 'targets': {'type': 'array', 'items': {'type': 'object', 'required': ['price', 'allocation'], 'properties': {'price': {'type': 'number'}, 'allocation': {'type': 'number'}}}, 'description': 'Take-profit prices and the percentage closed at each. Allocations should total 100.'}, 'barsWide': {'type': 'number', 'description': 'Width when timestamps are omitted. Default 20 bars.'}, 'fromTime': {'type': 'number', 'description': 'Optional start timestamp in seconds.'}, 'leverage': {'type': 'number', 'description': 'Selected venue leverage. Default 1.'}, 'timeframe': {'type': 'string'}, 'fundingRate': {'type': 'number', 'description': 'Funding per settlement as a fraction, e.g. 0.0001.'}, 'riskPercent': {'type': 'number', 'description': 'Equity risked if the stop fills, in percent.'}, 'holdingHours': {'type': 'number', 'description': 'Expected holding time for the funding estimate.'}, 'fundingPerDay': {'type': 'number', 'description': 'Funding settlements per day. Default 3.'}, 'strategyProgramId': {'type': 'string', 'description': 'Optional sandbox program linked to this plan.'}, 'maintenanceMarginRate': {'type': 'number', 'description': 'Fraction used for approximate liquidation. Default 0.005.'}}}
入力スキーマ
{'type': 'object', 'required': ['rules'], 'properties': {'name': {'type': 'string'}, 'logic': {'enum': ['all', 'any'], 'type': 'string', 'description': 'Default all.'}, 'quote': {'enum': ['USDT', 'USDC', 'FDUSD', 'BTC', 'ETH', 'ALL'], 'type': 'string', 'description': 'Default USDT.'}, 'rules': {'type': 'array', 'items': {'type': 'object', 'required': ['left', 'operator', 'right'], 'properties': {'left': {'type': 'object', 'description': 'e.g. {"kind":"field","field":"change5"}, {"kind":"indicator","studyId":"rsi","plotKey":"rsi"}, or {"kind":"formula","name":"atrPct","expression":"atr(14)/close*100"}'}, 'right': {'type': 'object', 'description': '{"kind":"constant","value":30} or {"kind":"operand","operand":{…}}'}, 'operator': {'enum': ['above', 'atOrAbove', 'below', 'atOrBelow', 'equal', 'notEqual', 'crossesAbove', 'crossesBelow', 'rising', 'falling'], 'type': 'string'}}}}, 'feeBps': {'type': 'number', 'description': 'Per side. Default 4.'}, 'lookback': {'enum': [300, 500, 1000, 1500], 'type': 'number', 'description': 'Bars. Default 300.'}, 'direction': {'enum': ['long', 'short'], 'type': 'string', 'description': 'Default long.'}, 'timeframe': {'type': 'string', 'description': 'Defaults to the chart.'}, 'slippageBps': {'type': 'number', 'description': 'Per side. Default 1.'}, 'maxPositions': {'type': 'number', 'description': 'Equal-weight slots, 1 to 50. Default 10.'}, 'universeSize': {'enum': [20, 50, 100, 200], 'type': 'number', 'description': 'Default 50.'}, 'manualSymbols': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional symbols forced into the universe before current-volume ranking.'}}}
入力スキーマ
{'type': 'object', 'required': ['rules'], 'properties': {'name': {'type': 'string'}, 'limit': {'type': 'number', 'description': 'Matches to return. Default 25, max 60.'}, 'logic': {'enum': ['all', 'any'], 'type': 'string', 'description': 'Default all.'}, 'quote': {'enum': ['USDT', 'USDC', 'FDUSD', 'BTC', 'ETH', 'ALL'], 'type': 'string', 'description': 'Default USDT.'}, 'rules': {'type': 'array', 'items': {'type': 'object', 'required': ['left', 'operator', 'right'], 'properties': {'left': {'type': 'object', 'description': 'e.g. {"kind":"field","field":"change5"}, {"kind":"indicator","studyId":"rsi","plotKey":"rsi"}, or {"kind":"formula","name":"atrPct","expression":"atr(14)/close*100"}'}, 'right': {'type': 'object', 'description': '{"kind":"constant","value":30} or {"kind":"operand","operand":{…}}'}, 'operator': {'enum': ['above', 'atOrAbove', 'below', 'atOrBelow', 'equal', 'notEqual', 'crossesAbove', 'crossesBelow', 'rising', 'falling'], 'type': 'string'}}}}, 'lookback': {'enum': [300, 500, 1000, 1500], 'type': 'number', 'description': 'Bars. Default 300.'}, 'timeframe': {'type': 'string', 'description': 'Defaults to the chart.'}, 'universeSize': {'enum': [20, 50, 100, 200], 'type': 'number', 'description': 'Default 50.'}, 'manualSymbols': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional symbols forced into the universe before current-volume ranking.'}}}
入力スキーマ
{'type': 'object', 'properties': {'bars': {'type': 'number', 'description': 'Per symbol and timeframe. Default 3000, max 10000.'}, 'folds': {'type': 'number', 'description': 'Selection subperiods, 2..8. Default 4.'}, 'feeBps': {'type': 'number', 'description': 'Per side. Default 4.'}, 'market': {'enum': ['spot', 'futures'], 'type': 'string', 'description': 'Default: the chart.'}, 'symbol': {'type': 'string', 'description': 'Defaults to the charted symbol.'}, 'symbols': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Up to 8 instruments to search across, e.g. BTCUSDT, ETHUSDT. Every symbol is another trial and the deflated Sharpe accounts for it.'}, 'exchange': {'enum': ['binance', 'bybit', 'okx', 'hyperliquid'], 'type': 'string'}, 'direction': {'enum': ['both', 'long', 'short'], 'type': 'string'}, 'timeframes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Up to 6, e.g. 15m, 1h, 4h, 1d. Defaults to the chart timeframe.'}, 'embargoBars': {'type': 'number', 'description': 'Gap before held-out data. Default 10.'}, 'slippageBps': {'type': 'number', 'description': 'Per fill. Default 1.'}, 'strategyIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Built-in ids from catalog_search. Omit for the full library.'}, 'minimumTrades': {'type': 'number', 'description': 'Reliability penalty threshold. Default 30.'}, 'inSampleFraction': {'type': 'number', 'description': 'Selection share, 0.5..0.8. Default 0.7.'}}}
入力スキーマ
{'type': 'object', 'properties': {'ref': {'type': 'string', 'description': 'Optional market_candles handle for the query state.'}, 'bars': {'type': 'number', 'description': 'History per symbol. Default 1500; min 300, max 3000.'}, 'side': {'enum': ['long', 'short'], 'type': 'string'}, 'limit': {'type': 'number', 'description': 'Displayed analogues. Default 12; max 20.'}, 'setup': {'enum': ['trend', 'mean_reversion', 'breakout'], 'type': 'string'}, 'feeBps': {'type': 'number', 'description': 'Fee per side. Default 4 basis points.'}, 'market': {'enum': ['spot', 'futures'], 'type': 'string'}, 'stride': {'type': 'number', 'description': 'Evaluate one signal point every N bars. Default 4.'}, 'symbol': {'type': 'string', 'description': 'Query symbol; defaults to the chart.'}, 'symbols': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 8, 'description': 'Optional same-venue peer corpus. Query symbol is always included.'}, 'exchange': {'enum': ['binance', 'bybit', 'okx', 'hyperliquid'], 'type': 'string'}, 'timeframe': {'type': 'string', 'description': 'Query timeframe; defaults to the chart.'}, 'slippageBps': {'type': 'number', 'description': 'Adverse slippage per side. Default 1 basis point.'}}}
最近のツール変更
類似のMCPサーバー
DeltaSignal ATLAS-7
Analyzes SEC and XBRL data for crypto-related public companies, including fundamentals, issuer signals, peer comparisons, stress …
intel
Provides multi-chain market intelligence, blockchain activity metrics, trading and portfolio planning, sanctions clearance, agent…
Market Intelligence API
Analyzes crypto and tokenized-asset markets using DEX flows, perpetual positioning, smart-money activity, token risk, market news…
Gate MCP
Provides public Gate exchange market data for spot, futures, delivery, margin, options, Alpha, Earn products, order books, candle…
AgentFeed
Provides crypto market data on liquidations, funding, open interest, order books, spreads, liquidation forecasts, and tokenized-a…
whale-insights
Provides read-only crypto market and on-chain intelligence, including whale activity, analyst signals, prices, funding rates, gas…
Okx
Provides public OKX market data for crypto instruments, including candles, prices, order books, funding rates, open interest, pos…
mcp
Provides crypto derivatives and market-structure data including funding, open interest, liquidations, options, ETF flows, leverag…