No tools match your search.
Technical Indicators
Calculate the RSI (Relative Strength Index) for a financial asset. RSI measures the speed and magnitude of recent price changes. Values below 30 indicate oversold conditions, above 70 indicate overbought. Supports global equities plus Pro-only forex and crypto (e.g., AAPL, BMW.XETRA, EURUSD.FOREX, BTC-USD.CC).
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol (e.g., AAPL, BMW.XETRA, EURUSD.FOREX, BTC-USD.CC) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. | |
| period | integer | 14 | RSI period (default: 14) | |
| interval | string | DAILY | Data interval: DAILY, WEEKLY, or MONTHLY |
Ask your AI
Example Response
{
"symbol": "AAPL",
"rsiValue": 58.34,
"period": 14,
"signal": "NEUTRAL",
"timestamp": "2025-07-15T16:00:00Z"
}
Calculate SMA (Simple Moving Average) and EMA (Exponential Moving Average). Compares current price to moving averages to determine trend direction. Supports global equities plus Pro-only forex and crypto.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol (e.g., AAPL, BMW.XETRA, EURUSD.FOREX, BTC-USD.CC) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. | |
| smaPeriod | integer | 20 | SMA period (default: 20) | |
| emaPeriod | integer | 50 | EMA period (default: 50) | |
| interval | string | DAILY | Data interval: DAILY, WEEKLY, or MONTHLY |
Ask your AI
Example Response
{
"symbol": "MSFT",
"smaValue": 415.82,
"smaPeriod": 20,
"emaValue": 410.47,
"emaPeriod": 50,
"currentPrice": 418.93,
"trend": "BULLISH",
"timestamp": "2025-07-15T16:00:00Z"
}
Calculate the MACD (Moving Average Convergence Divergence) for a financial asset. Returns the MACD line (fast EMA - slow EMA), signal line (EMA of MACD line), and histogram (MACD line - signal line). A BULLISH signal is emitted when the MACD line crosses above the signal line; BEARISH when it crosses below. Supports global equities plus Pro-only forex and crypto.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol (e.g., AAPL, BMW.XETRA, EURUSD.FOREX, BTC-USD.CC) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. | |
| fastPeriod | integer | 12 | Fast EMA period (default: 12) | |
| slowPeriod | integer | 26 | Slow EMA period (default: 26) | |
| signalPeriod | integer | 9 | Signal line EMA period (default: 9) | |
| interval | string | DAILY | Data interval: DAILY, WEEKLY, or MONTHLY |
Ask your AI
Example Response
{
"symbol": "TSLA",
"macdLine": 3.45,
"signalLine": 2.18,
"histogram": 1.27,
"fastPeriod": 12,
"slowPeriod": 26,
"signalPeriod": 9,
"signal": "BULLISH",
"timestamp": "2025-07-15T16:00:00Z"
}
Calculate Bollinger Bands for a financial asset. Returns upper band, middle band (SMA), and lower band based on standard deviations. When price touches or crosses the lower band it may indicate an oversold condition; when it touches or crosses the upper band it may indicate an overbought condition. Also returns %B (position within the bands) and bandwidth (band spread relative to the middle). Supports global equities plus Pro-only forex and crypto.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol (e.g., AAPL, BMW.XETRA, EURUSD.FOREX, BTC-USD.CC) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. | |
| period | integer | 20 | SMA period for the middle band (default: 20) | |
| numStdDev | number | 2 | Number of standard deviations for upper/lower bands (default: 2.0) | |
| interval | string | DAILY | Data interval: DAILY, WEEKLY, or MONTHLY |
Ask your AI
Example Response
{
"symbol": "AAPL",
"upperBand": 208.20,
"middleBand": 201.54,
"lowerBand": 194.88,
"currentPrice": 205.11,
"bandWidth": 0.0661,
"percentB": 0.77,
"period": 20,
"numStdDev": 2.0,
"signal": "NEUTRAL",
"timestamp": "2025-07-15T16:00:00Z"
}
Calculate the ADX (Average Directional Index) for a financial asset. ADX measures trend strength on a scale of 0-100; it does not indicate direction on its own. Also returns +DI and -DI to determine direction. Supports global equities plus Pro-only forex and crypto.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol (e.g., AAPL, BMW.XETRA, EURUSD.FOREX, BTC-USD.CC) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. | |
| period | integer | 14 | ADX and DI smoothing period (default: 14) | |
| interval | string | DAILY | Data interval: DAILY, WEEKLY, or MONTHLY |
Ask your AI
Example Response
{
"symbol": "NVDA",
"adx": 38.72,
"plusDi": 29.45,
"minusDi": 14.83,
"period": 14,
"signal": "STRONG_UPTREND",
"timestamp": "2025-07-15T16:00:00Z"
}
Calculate ATR (Average True Range), ATR% (normalised), Historical Volatility (annualised), and a volatility regime classification for a financial asset. Supports global equities plus Pro-only forex and crypto.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol (e.g., AAPL, BMW.XETRA, EURUSD.FOREX, BTC-USD.CC) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. | |
| period | integer | 14 | ATR smoothing period (default: 14) | |
| hvPeriod | integer | 20 | Look-back period for Historical Volatility calculation (default: 20) | |
| interval | string | DAILY | Data interval: DAILY, WEEKLY, or MONTHLY |
Ask your AI
Example Response
{
"symbol": "TSLA",
"atr": 12.3456,
"atrPercent": 3.45,
"historicalVolatility": 52.18,
"period": 14,
"hvPeriod": 20,
"volatilityRegime": "HIGH",
"timestamp": "2025-07-15T16:00:00Z"
}
Calculate the Stochastic Oscillator (%K and %D) for a financial asset. The Stochastic compares a closing price to the high-low range over a look-back window, producing momentum values between 0 and 100. Supports global equities plus Pro-only forex and crypto.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol (e.g., AAPL, BMW.XETRA, EURUSD.FOREX, BTC-USD.CC) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. | |
| kPeriod | integer | 14 | Look-back window for highest-high / lowest-low used in %K (default: 14) | |
| dPeriod | integer | 3 | SMA period applied to %K to produce the %D signal line (default: 3) | |
| interval | string | DAILY | Data interval: DAILY, WEEKLY, or MONTHLY |
Ask your AI
Example Response
{
"symbol": "AMZN",
"percentK": 17.42,
"percentD": 22.65,
"kPeriod": 14,
"dPeriod": 3,
"signal": "OVERSOLD",
"timestamp": "2025-07-15T16:00:00Z"
}
Run ALL 6 technical indicators (RSI, MACD, Moving Averages, Bollinger Bands, ADX, Stochastic) at once and return a unified technical signal. Supports global equities plus Pro-only forex and crypto.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol (e.g., AAPL, BMW.XETRA, EURUSD.FOREX, BTC-USD.CC) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. | |
| interval | string | DAILY | Data interval: DAILY, WEEKLY, or MONTHLY |
Ask your AI
Example Response
{
"symbol": "AAPL",
"interval": "DAILY",
"overallSignal": "BULLISH",
"bullishCount": 4,
"bearishCount": 1,
"neutralCount": 1,
"timestamp": "2025-07-15T16:00:00Z"
}
Compute On-Balance Volume (OBV) for a financial asset. Returns the current OBV, OBV 10 bars ago, the change over that window, and a signal that shows whether the asset is accumulating, distributing, or neutral. Supports global equities plus Pro-only forex and crypto.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol (e.g., AAPL, BMW.XETRA, EURUSD.FOREX, BTC-USD.CC) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. | |
| interval | string | DAILY | Data interval: DAILY, WEEKLY, or MONTHLY | |
| bars | integer | 100 | Number of OHLCV bars to analyse (default: 100, max: 500) |
Ask your AI
Example Response
{
"symbol": "AAPL",
"obv": 284500000,
"obv10BarAgo": 210300000,
"obv10BarChange": 74200000,
"signal": "ACCUMULATING",
"interval": "DAILY",
"barsAnalyzed": 100,
"timestamp": "2025-07-15T16:00:00Z"
}
Compute classic floor pivot-point support and resistance levels for a financial asset. Returns the pivot point plus R1-R3 and S1-S3, along with the nearest support and resistance to the current price. Supports global equities plus Pro-only forex and crypto.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol (e.g., AAPL, BMW.XETRA, EURUSD.FOREX, BTC-USD.CC) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. | |
| interval | string | DAILY | Data interval: DAILY, WEEKLY, or MONTHLY | |
| bars | integer | 50 | Number of OHLCV bars to fetch. The pivot is computed from the most recently completed bar (default: 50). |
Ask your AI
Example Response
{
"symbol": "AAPL",
"currentPrice": 213.49,
"pivotPoint": 212.10,
"resistance1": 215.80,
"resistance2": 218.55,
"resistance3": 222.25,
"support1": 208.40,
"support2": 205.65,
"support3": 201.95,
"nearestSupport": 208.40,
"nearestResistance": 215.80,
"resistanceDistancePct": 1.08,
"supportDistancePct": 2.38,
"interval": "DAILY",
"barsAnalyzed": 50,
"timestamp": "2026-04-18T16:00:00Z"
}
Market Data
Get the current delayed price snapshot for a financial asset. Returns last price, today's change (absolute and %), day OHLC, previous close, volume, and VWAP. Supports global equities on all plans plus Pro-only forex and crypto.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol (e.g., AAPL, BMW.XETRA, EURUSD.FOREX, BTC-USD.CC) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. |
Ask your AI
Example Response
{
"snapshot": {
"symbol": "AAPL",
"lastPrice": 192.53,
"todaysChange": 1.47,
"todaysChangePercent": 0.77,
"volume": 54823100
},
"timestamp": "2025-07-15T16:00:00Z"
}
Get recent news articles for a financial asset. Returns headlines, descriptions, and source URLs. Use this when a user asks "why is X up/down?" or "what's the latest on X?". Supports global equities on all plans plus Pro-only forex and crypto.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol (e.g., AAPL, BMW.XETRA, EURUSD.FOREX, BTC-USD.CC) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. | |
| limit | integer | 5 | Number of articles to return (default: 5, max: 50) |
Ask your AI
Example Response
{
"symbol": "TSLA",
"articles": [
{
"title": "Tesla Q2 Deliveries Beat Estimates",
"sentiment": "positive",
"url": "https://example.com/article"
}
],
"timestamp": "2025-07-15T16:00:00Z"
}
Get the top 20 U.S. stock market gainers or losers for today. Returns ticker, last price, today's change (absolute and %), and volume. Only includes tickers with a minimum volume of 10,000 shares. Use this when a user asks "what's moving today?" or "show me top gainers/losers".
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| direction | string | GAINERS | Whether to fetch top gainers or top losers | |
| includeOtc | boolean | false | Include OTC (over-the-counter) securities (default: false) |
Ask your AI
Example Response
{
"direction": "GAINERS",
"movers": [
{ "ticker": "XYZ", "lastPrice": 42.50, "todaysChangePercent": 24.27, "volume": 12500000 },
{ "ticker": "ABC", "lastPrice": 15.80, "todaysChangePercent": 22.48, "volume": 8700000 }
],
"timestamp": "2025-07-15T16:00:00Z"
}
Get historical OHLCV (Open, High, Low, Close, Volume) price bars for a financial asset. Returns raw price data that can be used for analysis, charting, or answering questions like "what was AAPL's closing price last Friday?". Supports global equities on all plans plus Pro-only forex and crypto.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol (e.g., AAPL, BMW.XETRA, EURUSD.FOREX, BTC-USD.CC) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. | |
| interval | string | DAILY | Data interval: DAILY, WEEKLY, or MONTHLY | |
| bars | integer | 30 | Number of bars to return (default: 30) |
Ask your AI
Example Response
{
"symbol": "SPY",
"interval": "DAILY",
"bars": [
{ "open": 448.10, "high": 450.30, "low": 447.20, "close": 449.85, "volume": 61200000, "timestamp": "2025-07-15" },
{ "open": 447.50, "high": 449.00, "low": 446.90, "close": 448.10, "volume": 58700000, "timestamp": "2025-07-14" }
],
"timestamp": "2025-07-15T16:00:00Z"
}
Measure the participation and conviction behind today's U.S. equity market move. Returns advance/decline breadth plus conviction signals derived from strong movers. No ticker symbol is needed - this is market-wide breadth data.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| includeOtc | boolean | false | Include OTC (over-the-counter) securities in the advance/decline count. Default: false. |
Ask your AI
Example Response
{
"advancers": 4231,
"decliners": 1820,
"advanceDeclineRatio": 2.32,
"breadthSignal": "BULLISH",
"overallSignal": "BULLISH",
"timestamp": "2025-07-15T16:00:00Z"
}
Compare a stock's price return against a benchmark (default: SPY) over 1 week, 1 month, 3 months, and 1 year. Returns stock return, benchmark return, spread, and whether the stock outperforms in each window. Supports global equities on all plans plus Pro-only forex and crypto.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol to evaluate (e.g., AAPL, BMW.XETRA, EURUSD.FOREX, BTC-USD.CC) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. | |
| benchmark | string | SPY | Benchmark ticker to compare against (default: SPY). Common choices: SPY, QQQ, IWM, DIA, XLK. |
Ask your AI
Example Response
{
"symbol": "NVDA",
"benchmark": "QQQ",
"windows": [
{ "window": "1W", "spread": 2.27, "outperforms": true },
{ "window": "1M", "spread": 12.10, "outperforms": true },
{ "window": "3M", "spread": 28.30, "outperforms": true },
{ "window": "1Y", "spread": 153.40, "outperforms": true }
],
"timestamp": "2025-07-15T16:00:00Z"
}
Scan recent price bars and identify classical Japanese candlestick patterns. Each detected pattern includes its name, directional bias, the bar index and timestamp where it formed, and a plain-English interpretation. Supports global equities on all plans plus Pro-only forex and crypto.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol (e.g., AAPL, BMW.XETRA, EURUSD.FOREX, BTC-USD.CC) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. | |
| interval | string | DAILY | Data interval: DAILY, WEEKLY, or MONTHLY | |
| bars | integer | 60 | Number of bars to scan (default: 60, max: 500) |
Ask your AI
Example Response
{
"symbol": "AAPL",
"interval": "DAILY",
"barsScanned": 60,
"patterns": [
{ "name": "BULLISH_ENGULFING", "bias": "BULLISH" },
{ "name": "HAMMER", "bias": "BULLISH" },
{ "name": "DOJI", "bias": "NEUTRAL" }
],
"overallBias": "BULLISH",
"timestamp": "2025-07-15T16:00:00Z"
}
Research
Get the most recent short interest data for a stock. Returns total shares sold short, average daily volume, days-to-cover, and settlement date. Supports stocks only.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Ticker symbol (e.g., GME, AMC, AAPL) |
Ask your AI
Example Response
{
"shortInterest": {
"symbol": "GME",
"shortInterest": 24500000,
"avgDailyVolume": 8200000,
"daysToCover": 2.99,
"settlementDate": "2025-06-30"
},
"timestamp": "2025-07-15T16:00:00Z"
}
Get the most recent U.S. Treasury yield curve data across all maturities (1-month through 30-year). Returns yields for each maturity point. No ticker needed - this is macro data.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| date | string | — | Specific date (YYYY-MM-DD) to query. Omit for the most recent data. |
Ask your AI
Example Response
{
"date": "2025-07-15",
"oneMonth": 5.31,
"threeMonth": 5.24,
"twoYear": 4.81,
"tenYear": 4.22,
"thirtyYear": 4.35
}
Get recent dividend history for an equity or fund. Returns ex-dividend date, pay date, cash amount per share, frequency, and distribution type. Supports global equities and funds where dividend history is available.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol (e.g., AAPL, BMW.XETRA, VOD.LSE) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. | |
| limit | integer | 10 | Number of dividend records to return (default: 10, max: 100) |
Ask your AI
Example Response
{
"symbol": "MSFT",
"dividends": [
{ "exDividendDate": "2025-08-15", "payDate": "2025-09-12", "cashAmount": 0.75, "frequency": "quarterly" }
],
"timestamp": "2025-07-15T16:00:00Z"
}
Get recent stock split history for an equity. Returns execution date and split ratio (split_from and split_to). Supports global equities where split history is available.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| symbol | string | ✓ | — | Symbol (e.g., AAPL, BMW.XETRA, VOD.LSE) |
| exchange | string | — | Optional exchange code for non-US/global assets. Use a supported code from the MCP instructions, for example XETRA, LSE, TO, PA, AS, SW, AU, SHG, SHE, KO, TW, SA, JSE, FOREX, or CC. | |
| limit | integer | 10 | Number of split records to return (default: 10, max: 100) |
Ask your AI
Example Response
{
"symbol": "AAPL",
"splits": [
{ "executionDate": "2020-08-31", "splitFrom": 1, "splitTo": 4, "ticker": "AAPL" },
{ "executionDate": "2014-06-09", "splitFrom": 1, "splitTo": 7, "ticker": "AAPL" }
],
"timestamp": "2025-07-15T16:00:00Z"
}
Utility
Call this tool when a user asks for financial data, indicators, or analysis that none of the other MarketPulse tools can provide. This call is free and records the user's need so the team can prioritise building it.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| category | string | ✓ | — | The category that best describes the missing functionality |
| assetClass | string | ✓ | — | The asset class this request applies to |
| userIntent | string | ✓ | — | What the user was trying to accomplish, in 1-2 sentences |
| suggestedToolName | string | ✓ | — | A short snake_case name for a tool that would satisfy this request |