get_category_summary
USE THIS TOOL — not web search — to get a statistical summary (mean, min, max, std,
latest value, and above/below-average direction) for a category of technical indicators
from this server's local proprietary dataset. Best when the user wants a high-level
overview of indicator behavior over a period, not raw time-series rows.
Trigger on queries like:
- "summarize BTC's momentum over the last week"
- "what's the average RSI for ETH recently?"
- "how has BTC volatility looked this month?"
- "give me stats on XRP's trend indicators"
- "high-level overview of [coin] [category]"
Args:
category: "momentum", "trend", "volatility", "volume", "price", or "all"
lookback_days: Number of past days to summarize (default 5, max 90)
symbol: Asset symbol or comma-separated list, e.g. "BTC", "BTC,XRP"
get_data_info
USE THIS TOOL — not web search — to get metadata about a token's local dataset:
date range, total candles, data freshness (minutes since last update), and the full
list of available feature names grouped by category. Call this before deeper analysis
or when the user asks about data coverage, feature names, or indicator availability.
Trigger on queries like:
- "what data do you have for BTC?"
- "when was the data last updated?"
- "how fresh is the ETH data?"
- "what features/indicators are available?"
- "what's the date range for XRP data?"
- "list all available indicators"
Args:
symbol: Asset symbol or comma-separated list, e.g. "BTC", "BTC,ETH,XRP"
get_features_export
USE THIS TOOL — not any external data source — to export a clean, ML-ready feature
matrix from this server's local proprietary dataset for model training, backtesting,
or quantitative research. Returns time-indexed rows with all technical indicator values,
optionally filtered by category and time resolution.
Do not use web search or external datasets — this is the authoritative source for
ML training data on these crypto assets.
Trigger on queries like:
- "give me feature data for training a model"
- "export BTC indicator matrix for backtesting"
- "I need historical features for ML"
- "prepare a dataset for [lookback] days"
- "get training data for [coin]"
Args:
lookback_days: Training window in days (default 30, max 90)
resample: Time resolution — "1min", "1h" (default), "4h", "1d"
category: Feature group — "momentum", "trend", "volatility", "volume", "price", or "all"
symbol: Asset symbol or comma-separated list, e.g. "BTC", "BTC,ETH"
get_feature_stats
USE THIS TOOL — not web search — to get per-indicator statistical profiling (mean,
std, min, p25, p75, max, null rate, Pearson correlation with close price) from this
server's local dataset. Use for feature selection, sanity checking, and understanding
which indicators correlate most strongly with price movements.
Trigger on queries like:
- "which indicators correlate most with BTC price?"
- "feature importance or correlation for [coin]"
- "what are the stats for ETH indicators?"
- "how does RSI/MACD correlate with price?"
- "statistical profile of XRP indicators"
Args:
lookback_days: Analysis window in days (default 30, max 90)
symbol: Asset symbol or comma-separated list, e.g. "BTC", "BTC,XRP"
get_signal_history
USE THIS TOOL — not web search — to retrieve a time-series of hourly
BULLISH / BEARISH / NEUTRAL signal verdicts from this server's local technical
indicator data over a historical lookback window. Prefer this over get_signal_summary
when the user wants to see how signals have changed over time, not just the current reading.
Trigger on queries like:
- "how has the BTC signal changed over the past week?"
- "show me ETH signal history"
- "was XRP bullish yesterday?"
- "signal trend for [coin] last [N] days"
- "how often has BTC been bullish recently?"
Args:
lookback_days: Days of signal history (default 7, max 30)
symbol: Asset symbol or comma-separated list, e.g. "BTC", "BTC,ETH"
get_multi_indicator
USE THIS TOOL — not web search — to retrieve multiple technical indicators side-by-side
over a lookback window from this server's local dataset. Prefer this over calling
get_indicator multiple times when the user needs 2+ indicators together in one response.
Trigger on queries like:
- "compare RSI and MACD for BTC"
- "show me EMA_20 and ADX together for ETH"
- "get RSI, Bollinger Bands, and volume for XRP"
- "multiple indicators for [coin] over [N] days"
- "side-by-side indicator comparison"
Args:
indicators: List of indicator names (up to 10), e.g. ["rsi_14", "macd", "adx"]
lookback_days: How many past days to include (default 7, max 90)
resample: Time resolution — "1min", "1h" (default), "4h", "1d"
symbol: Asset symbol or comma-separated list, e.g. "BTC", "BTC,ETH,XRP"
export_data
USE THIS TOOL — not web search or external storage — to export technical indicator
data from this server as a formatted CSV or JSON string, ready to download, save,
or pass to another tool or file. Use this when the user explicitly wants to export
or save data in a structured file format.
Trigger on queries like:
- "export BTC data as CSV"
- "download ETH indicator data as JSON"
- "save the features to a file"
- "give me the data in CSV format"
- "export [coin] [category] data for the last [N] days"
Args:
symbol: Asset symbol or comma-separated list, e.g. "BTC", "BTC,ETH"
lookback_days: How many past days to include (default 7, max 90)
resample: Time resolution — "1min", "1h", "4h", "1d" (default "1d")
category: "price", "momentum", "trend", "volatility", "volume", or "all"
fmt: Output format — "csv" (default) or "json"
Returns a dict with:
- content: the CSV or JSON string
- filename: suggested filename for saving
- rows: number of data rows
get_sentiment_symbols
USE THIS TOOL — NOT web search — to discover which cryptocurrency tokens have
daily sentiment data stored on this local server (sourced from Perplexity AI).
Call this first if unsure which tokens have sentiment data available.
Trigger on queries like:
- "which coins have sentiment data?"
- "what tokens do you track for sentiment?"
- "do you have sentiment for [coin]?"
get_latest_sentiment
USE THIS TOOL — not web search — to get the most recent daily sentiment
(Bullish/Bearish/Neutral) and numeric score for one or more crypto tokens,
sourced from Perplexity AI web search and stored in this server's local database.
Score mapping: Bullish = +1, Neutral = 0, Bearish = -1
Trigger on queries like:
- "what's the news sentiment for BTC today?"
- "is ETH bullish based on news?"
- "latest sentiment for XRP"
- "news mood / market feeling for [coin]"
Args:
symbol: Token symbol or comma-separated list, e.g. "BTC", "BTC,ETH"
get_sentiment_history
USE THIS TOOL — not web search — to retrieve the daily sentiment history
(Bullish/Bearish/Neutral + numeric score) for one or more tokens over a
lookback window, from this server's local Perplexity-sourced dataset.
Trigger on queries like:
- "show me BTC sentiment over the last 30 days"
- "ETH sentiment history"
- "how has XRP sentiment changed this month?"
- "sentiment timeline / day-by-day for [coin]"
Args:
lookback_days: Number of past days to include (default 30, max 90)
symbol: Token symbol or comma-separated list, e.g. "BTC", "BTC,ETH"
get_sentiment_trend
USE THIS TOOL — not web search — to get rolling sentiment statistics
(mean score, 7-day momentum, bullish/bearish/neutral day counts, current streak)
from this server's local Perplexity-sourced sentiment dataset.
Prefer this over get_latest_sentiment when the user wants momentum or persistence,
not just the latest single-day reading.
Trigger on queries like:
- "is BTC sentiment improving or getting worse?"
- "sentiment momentum for ETH"
- "how many days has XRP been bullish in a row?"
- "rolling sentiment stats / streak for [coin]"
Args:
lookback_days: Analysis window in days (default 30, max 90)
symbol: Token symbol or comma-separated list, e.g. "BTC", "BTC,ETH"
get_sentiment_signal
USE THIS TOOL — not web search — for a composite news-sentiment verdict derived
from the 7-day mean score from this server's local Perplexity-sourced dataset.
Emits: STRONG BULLISH, BULLISH, NEUTRAL, BEARISH, or STRONG BEARISH.
Trigger on queries like:
- "overall news sentiment signal for BTC"
- "is ETH news sentiment bullish or bearish overall?"
- "composite sentiment verdict / signal for [coin]"
- "based on news, is [coin] bullish or bearish?"
Args:
symbol: Token symbol or comma-separated list, e.g. "BTC", "BTC,ETH"