tickscope-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TICKSCOPE_EXCHANGES | No | Enabled exchanges (comma-separated) | binance,bybit,okx |
| TICKSCOPE_LOG_LEVEL | No | Log level | INFO |
| TICKSCOPE_TRANSPORT | No | Transport type: stdio or http | stdio |
| TICKSCOPE_REST_RETRIES | No | Retry attempts for transient REST errors | 3 |
| TICKSCOPE_DEFAULT_EXCHANGE | No | Default exchange when not specified | binance |
| TICKSCOPE_OHLCV_CACHE_PATH | No | DuckDB cache file path | ~/.tickscope/ohlcv.duckdb |
| TICKSCOPE_RING_BUFFER_SIZE | No | Per-symbol trade buffer size | 1000 |
| TICKSCOPE_OHLCV_CACHE_TTL_S | No | Freshness window for the newest candle in seconds | 60 |
| TICKSCOPE_SCREEN_CONCURRENCY | No | Max concurrent symbols during screening/aggregation | 5 |
| TICKSCOPE_MAX_WATCHED_SYMBOLS | No | Max concurrent WebSocket subscriptions (LRU evicted) | 25 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_exchangesA | List the exchanges this server is configured to use. Returns the configured exchange ids and the default one used when a
tool call omits the |
| list_symbolsA | List tradable symbols on an exchange, optionally filtered. Use to discover valid symbols before other calls. |
| server_statusB | Health and diagnostics: uptime, exchanges, watch count, cache rows, ccxt version, and WebSocket reconnect count. |
| get_tickerA | Get the current price snapshot for a symbol (the primary quote tool). Returns last/bid/ask, 24h high/low/volume, 24h change %, plus freshness
fields |
| get_recent_tradesA | Get the most recent executed trades (ticks) from the live buffer. Falls back to a REST snapshot (and starts watching) when the buffer is
cold. |
| get_ohlcvA | Get historical OHLCV candles (basis for charts and indicators). Served from a DuckDB cache first, topping up only the missing tail via
REST. |
| get_orderbookA | Get the current order book snapshot with computed spread. Returns top- |
| get_funding_rateA | Get the current (and predicted) funding rate for a perpetual future. Symbol should be a perpetual (e.g. |
| compute_indicatorsA | Compute technical indicators for a symbol/timeframe.
Supported (73):
Returns each indicator's latest value(s) plus derived signals: RSI/MFI/
StochRSI/UO/CRSI/STC overbought-oversold |
| screen_marketA | Screen many symbols by indicator and price conditions.
When |
| watch_symbolA | Pre-warm a live WebSocket subscription for a symbol (optional). Most tools auto-watch on first use, so this is only needed to warm a
buffer ahead of time. |
| get_watched_symbolsA | List currently active WebSocket subscriptions and their buffer state (diagnostic): channels, buffer size, last update and staleness. |
| detect_divergenceA | Detect regular/hidden bullish & bearish divergence between price and an oscillator. Compares the two most recent confirmed pivot highs (for bearish) and
pivot lows (for bullish). |
| detect_crossA | Pine-style crossover analysis (
|
| detect_patternsA | Detect candlestick patterns on the most recent Recognizes doji (incl. dragonfly/gravestone), hammer/hanging man,
inverted hammer/shooting star, marubozu, spinning top, bullish/bearish
engulfing & harami, piercing line, dark cloud cover, tweezers, morning/
evening star, and three white soldiers/black crows. Each result carries
its conventional |
| analyze_structureA | Analyze market structure: swing highs/lows, trend, BOS / CHoCH. Builds an alternating swing sequence from confirmed pivots, labels each
as HH/HL/LH/LL, infers |
| find_support_resistanceA | Find clustered support/resistance zones from swing pivots. Groups pivot highs/lows that lie within |
| get_aggregated_priceA | Aggregate a symbol's price across multiple exchanges (arbitrage view). Fetches the ticker on each configured (or given) exchange concurrently
and returns the 24h-volume-weighted average price, the simple mean, the
cheapest/most-expensive venue, and the cross-exchange spread
( |
| deep_analyzeA | Thorough, evidence-backed read of one symbol across multiple timeframes. Returns, in a single call:
Prefer this over the lighter
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| deep_analyze | Guided deep multi-timeframe analysis of a crypto symbol. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| server_status | Tickscope health and diagnostics snapshot. |
| watched_symbols | Currently watched symbols with buffer state and staleness. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/seungdori/tickscope-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server