whale-data

Real-time whale trades, Smart Money Radar, market snapshots, news sentiment, signal outcomes.

사용해야 할까요

품질 및 안전성

A
설명 품질
91%
스키마 완전성
84%
이름 품질
80%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (3)

  • LOWTool 'whale_radar' description lacks action verbwhale_radar에서
  • LOWTool 'orderbook' description lacks action verborderbook에서
  • LOWTool 'sectors' description lacks action verbsectors에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~9,442토큰 (도구 정의)
~4.2 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 7.38%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "whale-data": {
      "command": "npx",
      "args": [
        "coinlobster-mcp"
      ]
    }
  }
}

실행 가능한 패키지

npmcoinlobster-mcp1.0.0stdio

원격 엔드포인트

https://coinlobster.com/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (21)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢coin_brief(coin, position_usd, compact, view, detail, ...)

The one-call answer for ONE coin, in causal order: price and 24h move, the news read (summary, mood, headlines), whale flow against its own normal, forced closes, funding and open interest, with recorded-history context. Answers "why is X moving" without a second call. view: brief (default), quick (price, funding, open interest only), funding (rate per exchange), crowding (0-100 crowding read, Pro).

입력 스키마

{
  "type": "object",
  "properties": {
    "coin": {
      "description": "Coin symbol, e.g. BTC. A pair like ETH/USD works too.",
      "type": "string"
    },
    "position_usd": {
      "description": "Position size in USD, to price the funding cost.",
      "type": "number"
    },
    "compact": {
      "description": "true: one line of text instead of JSON.",
      "type": "boolean"
    },
    "view": {
      "description": "Which lane; see the description.",
      "type": "string",
      "enum": [
        "brief",
        "quick",
        "funding",
        "crowding"
      ]
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢market_now(coin, only, limit, since_ms, view, ...)

The whole market in one call. view: changes (default: what changed since your last check or since_ms, ranked by how unusual, with plain state labels, what whales net bought and sold, coins that turned unusual, biggest movers, forced closes, the market news read; pass back next_since_ms on a timer), overview (totals, whale net flow, top coins; pass coin for one row), movers (24h gainers and losers with volume), extremes (pairs at a record or their own top or bottom 5% for funding, open interest or liquidations), defi (DEX volume and TVL per chain).

입력 스키마

{
  "type": "object",
  "properties": {
    "coin": {
      "description": "Coin symbol, e.g. BTC. A pair like ETH/USD works too.",
      "type": "string"
    },
    "only": {
      "description": "movers only: one side.",
      "type": "string",
      "enum": [
        "gainers",
        "losers"
      ]
    },
    "limit": {
      "description": "Rows to return (usually up to 50; more is clamped and said).",
      "type": "integer"
    },
    "since_ms": {
      "description": "changes only: only changes after this Unix-ms time. Omit for everything since your last check.",
      "type": "integer"
    },
    "view": {
      "description": "Which lane; see the description.",
      "type": "string",
      "enum": [
        "changes",
        "overview",
        "movers",
        "extremes",
        "defi"
      ]
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢whale_activity(coin, coins, hours, source, min_usd, ...)

What whales are doing, per coin. view: summary (default with a coin: net flow over 1h/4h/24h/7d, exchange vs on-chain vs Hyperliquid split, flow against price), hourly (buy and sell dollars per hour), trades (individual whale trades, newest first), venues (which exchanges hold the flow), context (is this unusual for THIS coin, accepts a list), hyperliquid (fills with both wallets named), onchain (DEX swaps on Ethereum, Base, Arbitrum with the signer).

입력 스키마

{
  "type": "object",
  "properties": {
    "coin": {
      "description": "Coin symbol, e.g. BTC. A pair like ETH/USD works too.",
      "type": "string"
    },
    "coins": {
      "description": "Several coins in one call (list or \"BTC,ETH\"), up to 10.",
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "string"
        }
      ]
    },
    "hours": {
      "description": "How many hours back to read.",
      "type": "integer"
    },
    "source": {
      "description": "trades only: exchanges, DEX swaps or both.",
      "type": "string",
      "enum": [
        "cex",
        "dex",
        "all"
      ]
    },
    "min_usd": {
      "description": "Smallest trade in USD.",
      "type": "number"
    },
    "breakdown": {
      "description": "hourly only: split each hour by exchange or wallet (Pro).",
      "type": "string",
      "enum": [
        "none",
        "venues",
        "wallets",
        "all"
      ]
    },
    "chain": {
      "description": "ethereum, base or arbitrum. Omit for all.",
      "type": "string"
    },
    "limit": {
      "description": "Rows to return (usually up to 200; more is clamped and said).",
      "type": "integer"
    },
    "since_ms": {
      "description": "Only rows newer than this Unix-ms time (polling cursor).",
      "type": "integer"
    },
    "view": {
      "description": "Which lane; see the description.",
      "type": "string",
      "enum": [
        "summary",
        "hourly",
        "trades",
        "venues",
        "context",
        "hyperliquid",
        "onchain"
      ]
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢whale_radar(window, limit, detail, cursor)

Which coins have UNUSUAL whale flow right now, each against its own normal, over 1h, 4h and 24h, ranked by how far above normal (not by dollar size). For discovery when no coin is named.

입력 스키마

{
  "type": "object",
  "properties": {
    "window": {
      "description": "One window only. Omit for all three.",
      "type": "string",
      "enum": [
        "1h",
        "4h",
        "24h"
      ]
    },
    "limit": {
      "description": "Rows to return (usually up to 100; more is clamped and said).",
      "type": "integer"
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢market_screener(funding_band, oi_band, whale_mult_min, unusual_only, limit, ...)

Screen every recorded pair at once: funding_band and oi_band against each pair's own recorded days (record high, top 5%, top 25%, typical, bottom 25%, bottom 5%, record low), a minimum whale-flow multiple, and unusual-only.

입력 스키마

{
  "type": "object",
  "properties": {
    "funding_band": {
      "description": "Funding band(s), e.g. \"top 5%\".",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      ]
    },
    "oi_band": {
      "description": "Open interest band(s).",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      ]
    },
    "whale_mult_min": {
      "description": "Minimum whale flow as a multiple of the coin's own average.",
      "type": "number"
    },
    "unusual_only": {
      "description": "Only coins with unusual whale activity now.",
      "type": "boolean"
    },
    "limit": {
      "description": "Rows to return (usually up to 50; more is clamped and said).",
      "type": "integer"
    },
    "compact": {
      "description": "true: one line per coin.",
      "type": "boolean"
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢liquidations(coin, hours, chain, limit, since_ms, ...)

Forced closes. scope: coin (recorded long vs short closes for one coin, the default when a coin is named), market (the whole market, long/short split, the default otherwise), lending (on-chain lending liquidations with both wallets, never added to perp), projected (modelled levels, not trades), heat (where closes hit by price band). A long is force-closed by selling.

입력 스키마

{
  "type": "object",
  "properties": {
    "coin": {
      "description": "Coin symbol, e.g. BTC. A pair like ETH/USD works too.",
      "type": "string"
    },
    "hours": {
      "description": "How many hours back to read.",
      "type": "integer"
    },
    "chain": {
      "description": "ethereum, base or arbitrum. Omit for all.",
      "type": "string"
    },
    "limit": {
      "description": "Rows to return (usually up to 1000; more is clamped and said).",
      "type": "integer"
    },
    "since_ms": {
      "description": "Only rows newer than this Unix-ms time (polling cursor).",
      "type": "integer"
    },
    "scope": {
      "description": "Which lane; see the description.",
      "type": "string",
      "enum": [
        "coin",
        "market",
        "lending",
        "projected",
        "heat"
      ]
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢traders(coin, window, wallet, kind, token, ...)

Smart money here means the PROVEN cohort: Hyperliquid accounts screened for real profit and verified by their own fills. view: smart_money (default: what that cohort holds and trades per coin), proven (who they are, by trader number), screened (every wallet screened from closing fills, a weaker claim), board (tracked big accounts: equity, leverage, bias), moves (opens, adds, trims, closes, flips just now), dex (wallets moving the most on DEXes).

입력 스키마

{
  "type": "object",
  "properties": {
    "coin": {
      "description": "Coin symbol, e.g. BTC. A pair like ETH/USD works too.",
      "type": "string"
    },
    "window": {
      "description": "Time window: 1h, 4h or 24h.",
      "type": "string",
      "enum": [
        "1h",
        "4h",
        "24h"
      ]
    },
    "wallet": {
      "description": "moves only: one account address.",
      "type": "string"
    },
    "kind": {
      "description": "moves only: open, add, trim, close or flip.",
      "type": "string"
    },
    "token": {
      "description": "dex only: one token.",
      "type": "string"
    },
    "chain": {
      "description": "ethereum, base or arbitrum. Omit for all.",
      "type": "string"
    },
    "limit": {
      "description": "Rows to return (usually up to 100; more is clamped and said).",
      "type": "integer"
    },
    "since_ms": {
      "description": "Only rows newer than this Unix-ms time (polling cursor).",
      "type": "integer"
    },
    "view": {
      "description": "Which lane; see the description.",
      "type": "string",
      "enum": [
        "smart_money",
        "proven",
        "screened",
        "board",
        "moves",
        "dex"
      ]
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢wallet(address, limit, chain, detail, cursor)

One address. A Hyperliquid account returns its live positions, leverage, liquidation prices and recent fills; an Ethereum, Base or Arbitrum wallet returns its DEX swaps and net flow per token. chain: auto (default: tries Hyperliquid, then on-chain), hyperliquid, or evm.

입력 스키마

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "0x followed by 40 hex characters."
    },
    "limit": {
      "description": "Rows to return (usually up to 200; more is clamped and said).",
      "type": "integer"
    },
    "chain": {
      "description": "auto (default), hyperliquid, or evm (ethereum, base, arbitrum).",
      "type": "string",
      "enum": [
        "auto",
        "hyperliquid",
        "evm",
        "ethereum",
        "base",
        "arbitrum"
      ]
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "required": [
    "address"
  ],
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢signals(type, coin, hours, limit, view, ...)

Signals logged live when they fired, never backfilled, with the price after. view: recent (default: the latest signals and their outcomes), record (the last N firings of one type on one coin: how many rose, median move), scorecard (the totals only).

입력 스키마

{
  "type": "object",
  "properties": {
    "type": {
      "description": "Signal type; an unknown one lists the valid types.",
      "type": "string"
    },
    "coin": {
      "description": "Coin symbol, e.g. BTC. A pair like ETH/USD works too.",
      "type": "string"
    },
    "hours": {
      "description": "How many hours back to read.",
      "type": "integer"
    },
    "limit": {
      "description": "Rows to return (usually up to 500; more is clamped and said).",
      "type": "integer"
    },
    "view": {
      "description": "Which lane; see the description.",
      "type": "string",
      "enum": [
        "recent",
        "record",
        "scorecard"
      ]
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢situations(coin, include_resolved, limit, detail, cursor)

What is going on right now, in stages (emerging, confirmed, escalating, cooling, contested): one coin, one story each, with the evidence behind it and the price move since it started.

입력 스키마

{
  "type": "object",
  "properties": {
    "coin": {
      "description": "Coin symbol, e.g. BTC. A pair like ETH/USD works too.",
      "type": "string"
    },
    "include_resolved": {
      "description": "Also finished ones with their outcome (Pro).",
      "type": "boolean"
    },
    "limit": {
      "description": "Rows to return (usually up to 50; more is clamped and said).",
      "type": "integer"
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢history(coin, interval, hours, days, limit, ...)

History for one coin. series: price (default: near-live hourly or daily bars, oldest first), funding_oi (the intraday open interest and funding path), daily (the recorded daily archive of funding, open interest, price and liquidations for the coin), whale_daily (the recorded daily whale buy and sell flow for the coin).

입력 스키마

{
  "type": "object",
  "properties": {
    "coin": {
      "description": "Coin symbol, e.g. BTC. A pair like ETH/USD works too.",
      "type": "string"
    },
    "interval": {
      "description": "price only: 1h (default) or 1d.",
      "type": "string"
    },
    "hours": {
      "description": "How many hours back to read.",
      "type": "integer"
    },
    "days": {
      "description": "How many days back to read.",
      "type": "integer"
    },
    "limit": {
      "description": "Rows to return (usually up to 720; more is clamped and said).",
      "type": "integer"
    },
    "series": {
      "description": "Which lane; see the description.",
      "type": "string",
      "enum": [
        "price",
        "funding_oi",
        "daily",
        "whale_daily"
      ]
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢options(coin, detail, cursor)

BTC or ETH options: open interest by strike, put/call balance, max pain per expiry, implied volatility and recent large option trades.

입력 스키마

{
  "type": "object",
  "properties": {
    "coin": {
      "description": "BTC (default) or ETH.",
      "type": "string"
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢orderbook(coin, levels, detail, cursor)

The order book for one coin merged across exchanges: best bid and ask, the gap between them, and the dollars resting on each side with the exchanges holding each level.

입력 스키마

{
  "type": "object",
  "properties": {
    "coin": {
      "description": "Coin symbol, e.g. BTC. A pair like ETH/USD works too.",
      "type": "string"
    },
    "levels": {
      "description": "Price levels per side.",
      "type": "integer"
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢news(coin, limit, detail, cursor)

Headlines for one coin with the mood score (-100 to +100), the written points behind it and the market-wide read. For "why is X moving" use coin_brief: it already carries this.

입력 스키마

{
  "type": "object",
  "properties": {
    "coin": {
      "description": "Coin symbol, e.g. BTC. A pair like ETH/USD works too.",
      "type": "string"
    },
    "limit": {
      "description": "Rows to return (usually up to 20; more is clamped and said).",
      "type": "integer"
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢sectors(window, detail, cursor)

Where whale money is moving between sectors (L1, L2, DeFi, memes, AI and others): net direction, share of flow and the coins carrying it.

입력 스키마

{
  "type": "object",
  "properties": {
    "window": {
      "description": "Time window: 1h, 4h or 24h.",
      "type": "string",
      "enum": [
        "1h",
        "4h",
        "24h"
      ]
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢big_catch(coin, limit, detail, cursor)

The whale-flow setups tracked right now, one coin each, with state (forming, confirmed, accelerating), direction, age and the price move since it started.

입력 스키마

{
  "type": "object",
  "properties": {
    "coin": {
      "description": "Coin symbol, e.g. BTC. A pair like ETH/USD works too.",
      "type": "string"
    },
    "limit": {
      "description": "Rows to return (usually up to 100; more is clamped and said).",
      "type": "integer"
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🔴watch(coin, trigger, band, webhook_url, id, ...)

Alerts checked continuously and posted to your webhook when they trigger. action: list (default), create (coin + trigger: radar_unusual, flag_fired or funding_band with band, + webhook_url), delete (id). Starter and up to create.

입력 스키마

{
  "type": "object",
  "properties": {
    "coin": {
      "description": "Coin symbol, e.g. BTC. A pair like ETH/USD works too.",
      "type": "string"
    },
    "trigger": {
      "description": "create only: what triggers it.",
      "type": "string",
      "enum": [
        "radar_unusual",
        "flag_fired",
        "funding_band"
      ]
    },
    "band": {
      "description": "create with funding_band: the band, e.g. \"top 5%\".",
      "type": "string"
    },
    "webhook_url": {
      "description": "create only: a public https URL you control.",
      "type": "string"
    },
    "id": {
      "description": "delete only: the alert id.",
      "type": "string"
    },
    "action": {
      "description": "Which lane; see the description.",
      "type": "string",
      "enum": [
        "list",
        "create",
        "delete"
      ]
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢my_alerts(coin, since_ms, detail, cursor)

What your CoinLobster alerts fired since a time, newest first, with the move since each. Needs a signed-in connection (free).

입력 스키마

{
  "type": "object",
  "properties": {
    "coin": {
      "description": "Coin symbol, e.g. BTC. A pair like ETH/USD works too.",
      "type": "string"
    },
    "since_ms": {
      "description": "Only rows newer than this Unix-ms time (polling cursor).",
      "type": "integer"
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢watchlist_brief

Every coin on your watchlist through the whale read in one call: flow against each coin's normal, buy or sell lean, and whether it is unusual now. Needs a signed-in connection (free).

입력 스키마

{
  "type": "object",
  "properties": {},
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢my_access

Your plan, what it includes, roughly how many answers are left, and the next plan up. Free, never counted.

입력 스키마

{
  "type": "object",
  "properties": {},
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}
🟢coin_search(query, coin, limit, detail, cursor)

Find a coin by symbol or name and learn the symbol the other tools take, whether it is covered and whether it is free, with price and 24h change. Free.

입력 스키마

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Symbol or part of a name, e.g. \"sol\".",
      "type": "string"
    },
    "coin": {
      "description": "Coin symbol, e.g. BTC. A pair like ETH/USD works too.",
      "type": "string"
    },
    "limit": {
      "description": "Rows to return (usually up to 20; more is clamped and said).",
      "type": "integer"
    },
    "detail": {
      "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
      "type": "string",
      "enum": [
        "brief",
        "full"
      ]
    },
    "cursor": {
      "description": "Next page: the cursor from the previous answer.",
      "type": "string"
    }
  },
  "additionalProperties": {}
}

출력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "The answer in one sentence.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "description": "Data time, ISO."
    },
    "as_of_ms": {
      "description": "Data time, Unix ms.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "next_tools": {
      "description": "Follow-up calls {tool,args,why}.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "caveat": {
      "description": "A real limit, when non-null."
    },
    "available": {
      "description": "False: no data; note says why.",
      "type": "boolean"
    },
    "access_note": {
      "description": "What this connection could not return."
    },
    "delayed": {
      "description": "Set when not live."
    },
    "truncated": {
      "description": "Rows held back; see trimmed."
    },
    "cursor": {
      "description": "Next page (detail full)."
    }
  },
  "additionalProperties": {}
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 21개