Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

com.mcparmory/alpha-vantage

PYPI · MCPARMORY-ALPHA-VANTAGE · 2 COMPONENTS · SCANNED SEP 20

Track stock prices, search symbols, and compute 50+ technical indicators

−14 this week 61 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security37
  • Malware scan not yet available for this package.Unverified
  • No known CVEs affecting this package version or its production dependencies.Pass
  • Install-script risk not yet assessed.Unverified
  • 2 of 41 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency32
Schema Quality & AI Usability70
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 20825 tokens (~172/item across 121 items; 121 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management90
  • Stability observed for 27 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 121 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 121 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Install

How do I install the com.mcparmory/alpha-vantage MCP server?

com.mcparmory/alpha-vantage runs locally as a PyPI package, launched with uvx mcparmory-alpha-vantage. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

pypi · mcparmory-alpha-vantage

# add to Claude Code
claude mcp add com-mcparmory-alpha-vantage -- uvx mcparmory-alpha-vantage
// .cursor/mcp.json
{
  "mcpServers": {
    "com-mcparmory-alpha-vantage": {
      "command": "uvx",
      "args": [
        "mcparmory-alpha-vantage"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-mcparmory-alpha-vantage": {
      "command": "uvx",
      "args": [
        "mcparmory-alpha-vantage"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add com-mcparmory-alpha-vantage -- uvx mcparmory-alpha-vantage
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-mcparmory-alpha-vantage": {
      "type": "local",
      "command": [
        "uvx",
        "mcparmory-alpha-vantage"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-mcparmory-alpha-vantage --command uvx --arg mcparmory-alpha-vantage
# ~/.hermes/config.yaml
mcp_servers:
  com-mcparmory-alpha-vantage:
    command: "uvx"
    args: ["mcparmory-alpha-vantage"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-mcparmory-alpha-vantage": {
      "Transport": "stdio",
      "Command": "uvx",
      "Arguments": [
        "mcparmory-alpha-vantage"
      ]
    }
  }
}
# add to Vellum
assistant mcp add com-mcparmory-alpha-vantage -t stdio -c uvx -a mcparmory-alpha-vantage
// mcp.json
{
  "mcpServers": {
    "com-mcparmory-alpha-vantage": {
      "command": "uvx",
      "args": [
        "mcparmory-alpha-vantage"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

  • 18 Sept 26 −17
    • Malware scan: pass → unverified security
    • Stability: pass → 0.83 functional
  • 17 Sept 26 +15
    • Malware scan: unverified → pass security
    • Stability: 0.97 → pass security
  • 16 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 14 Sept 26 −14
    • Malware scan: pass → unverified security
  • 13 Sept 26 +15
    • Malware scan: unverified → pass security
  • 12 Sept 26 −14
    • Malware scan: pass → unverified security
  • 11 Sept 26 −3
    • Stability: pass → 0.80 functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Analysed pypi/mcparmory-alpha-vantage@1.0.3

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem pypi

Background: How many MCP packages publish verified provenance →

Dependencies 41 packages
Packages resolved 41
Stale 1
No linked repository 1
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 121 exposed · ~20,825 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
analyze_hilbert_trend_cycle ~215

Analyzes price data using the Hilbert Transform to identify whether the market is in a trend or cycle mode, returning mode values for the specified equity and time interval.

NameTypeReqDescription
functionstringyesThe technical indicator function to apply. Must be set to HT_TRENDMODE for Hilbert Transform trend vs cycle analysis.
intervalstringyesThe time interval between data points. Choose from minute-level intervals (1, 5, 15, 30, 60 minutes) or longer periods (daily, weekly, monthly).
monthstringOptional historical month for analysis in YYYY-MM format (e.g., 2009-01). If omitted, uses the default length of available time series data.
series_typestringyesThe price type to use in calculations: closing price, opening price, high price, or low price for each interval.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL, MSFT).

No output schema declared.

No examples provided.

analyze_sliding_window_metrics ~393

Calculate advanced analytics metrics (mean, variance, correlation, etc.) for one or more stock symbols over sliding time windows, enabling trend analysis and statistical insights across different time intervals.

NameTypeReqDescription
CALCULATIONSstringyesA comma-separated list of metrics to calculate, such as MEAN, MEDIAN, CUMULATIVE_RETURN, VARIANCE, STDDEV, COVARIANCE, or CORRELATION. Free API keys allow 1 metric per request; premium keys allow mul…
INTERVALstringyesThe frequency of data points in the time series. Choose from minute-level intervals (1min, 5min, 15min, 30min, 60min) for intraday analysis or daily/weekly/monthly intervals for longer-term trends.
OHLCstringThe price field to use for calculations: open, high, low, or close price. Defaults to close price if not specified.
RANGEstringyesThe time period for the analysis. Accepts relative ranges (e.g., '2month', '10day'), specific dates in YYYY-MM-DD format, or ISO 8601 format. You can specify a start and end date by providing two RAN…
SYMBOLSstringyesOne or more stock symbols to analyze, provided as a comma-separated list. Free API keys support up to 5 symbols per request; premium keys support up to 50.
WINDOW_SIZEintegeryesThe number of data points in each sliding window. Must be at least 10, though larger windows (e.g., 20+) are recommended for more reliable statistical results.
functionstringyesThe analytics function to execute. Must be set to ANALYTICS_SLIDING_WINDOW.

No output schema declared.

No examples provided.

calculate_absolute_price_oscillator ~280

Calculates the Absolute Price Oscillator (APO) technical indicator for a given equity, measuring momentum by comparing two exponential moving averages. Returns APO values at your specified time interval.

NameTypeReqDescription
fastperiodintegerThe number of periods for the faster exponential moving average. Accepts any positive integer; defaults to 12 if not specified.
functionstringyesThe technical indicator function to calculate. Must be set to APO for this operation.
intervalstringyesThe time interval between consecutive data points in the returned series. Choose from minute-level intervals (1, 5, 15, or 30 minutes, or 1 hour) or daily/weekly/monthly historical data.
monthstringRetrieve APO values for a specific month in history using YYYY-MM format (e.g., 2009-01). If omitted, returns the most recent data available.
series_typestringyesThe price type to use in the calculation. Select from the open, high, low, or closing price of each interval.
slowperiodintegerThe number of periods for the slower exponential moving average. Accepts any positive integer; defaults to 26 if not specified.
symbolstringyesThe stock ticker symbol for which to calculate the APO (e.g., IBM, AAPL).

No output schema declared.

No examples provided.

calculate_adx ~220

Calculates the Average Directional Movement Index (ADX) for a given equity or forex pair, returning trend strength values across your specified time interval and period.

NameTypeReqDescription
functionstringyesThe technical indicator type; must be set to ADX for this operation.
intervalstringyesThe time interval between data points: 1min, 5min, 15min, 30min, 60min for intraday data, or daily, weekly, monthly for longer-term analysis.
monthstringOptional historical month filter in YYYY-MM format (e.g., 2009-01) to retrieve ADX values for a specific month; if omitted, uses the default time series length for the selected interval.
symbolstringyesThe ticker symbol of the equity or forex pair (e.g., IBM, EURUSD).
time_periodintegeryesThe number of periods used to calculate each ADX value; must be a positive integer (e.g., 10, 14, 60, 200).

No output schema declared.

No examples provided.

calculate_analytics_fixed_window ~403

Calculate advanced analytics metrics for one or more financial symbols over a fixed time window, including statistical measures like returns, variance, drawdown, and correlation analysis.

NameTypeReqDescription
CALCULATIONSstringyesComma-separated list of metrics to calculate. Available metrics include MIN, MAX, MEAN, MEDIAN, CUMULATIVE_RETURN, VARIANCE, STDDEV, MAX_DRAWDOWN, HISTOGRAM, AUTOCORRELATION, COVARIANCE, and CORRELAT…
INTERVALstringyesThe frequency of data points in the time series. Choose from minute-level intervals (1min, 5min, 15min, 30min, 60min) or daily/weekly/monthly aggregations (DAILY, WEEKLY, MONTHLY).
OHLCstringThe price field to use for calculations: open, high, low, or close. Defaults to close price if not specified.
RANGEstringyesThe time period for analysis. Specify as 'full' for all available data, a relative range like '30day' or '6month', a single date in YYYY-MM-DD format, or a date range using start and end dates (e.g.,…
SYMBOLSstringyesComma-separated list of stock symbols to analyze. Free API keys support up to 5 symbols per request; premium keys support up to 50 symbols.
functionstringyesThe analytics function to execute. Must be set to ANALYTICS_FIXED_WINDOW for this operation.

No output schema declared.

No examples provided.

calculate_aroon_indicator ~172

Calculates the Aroon technical indicator for a given equity or forex pair, returning Aroon Up and Aroon Down values to identify trend direction and strength.

NameTypeReqDescription
functionstringyesThe technical indicator type; must be set to AROON for this operation.
intervalstringyesThe time interval between data points, ranging from 1-minute to monthly granularity.
monthstringOptional historical month in YYYY-MM format to retrieve Aroon values for a specific month; if omitted, uses the most recent data.
symbolstringyesThe ticker symbol of the equity or forex pair to analyze (e.g., IBM, EURUSD).
time_periodintegeryesThe number of periods used to calculate the Aroon values; typically 14 periods is standard for this indicator.

No output schema declared.

No examples provided.

calculate_aroon_oscillator ~237

Calculates the Aroon oscillator (AROONOSC) technical indicator for a given equity symbol. The Aroon oscillator measures the difference between Aroon-Up and Aroon-Down, helping identify trend strength and direction changes.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to AROONOSC for this operation.
intervalstringyesThe time interval between data points. Choose from: 1min, 5min, 15min, 30min, 60min for intraday data, or daily, weekly, monthly for longer-term analysis.
monthstringOptional historical month for retrieving past indicator values in YYYY-MM format (e.g., 2009-01). If omitted, uses the default data length for the selected interval.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL).
time_periodintegeryesThe number of periods used to calculate the oscillator value. Must be a positive integer (e.g., 10, 25, 60). Larger values smooth the indicator over longer timeframes.

No output schema declared.

No examples provided.

calculate_bollinger_bands ~331

Calculates Bollinger Bands technical indicator values for a given equity or forex pair, providing upper, middle, and lower bands based on standard deviation multipliers applied to a moving average.

NameTypeReqDescription
functionstringyesThe technical indicator function to execute. Must be set to BBANDS for Bollinger Bands calculation.
intervalstringyesThe time interval between consecutive data points in the time series. Choose from intraday intervals (1, 5, 15, or 30 minutes, or 1 hour) or daily/weekly/monthly historical data.
monthstringOptional historical month to retrieve data for, specified in YYYY-MM format. If not provided, returns the most recent data available.
nbdevdnintegerThe standard deviation multiplier for the lower Bollinger Band. Must be at least 1; defaults to 2 for typical two standard deviation bands.
nbdevupintegerThe standard deviation multiplier for the upper Bollinger Band. Must be at least 1; defaults to 2 for typical two standard deviation bands.
series_typestringyesThe price type to use for calculations: closing price, opening price, high price, or low price of each interval.
symbolstringyesThe ticker symbol of the equity or forex pair to analyze (e.g., IBM, AAPL, EUR/USD).
time_periodintegeryesThe number of data points used to calculate each Bollinger Band value. Must be at least 1; typical values range from 20 to 200 depending on your analysis timeframe.

No output schema declared.

No examples provided.

calculate_commodity_channel_index ~224

Calculates the Commodity Channel Index (CCI) technical indicator for a given equity or forex pair, returning CCI values across a specified time series at your chosen interval.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to CCI for this operation.
intervalstringyesThe time interval between consecutive data points in the returned series. Choose from minute-level intervals (1, 5, 15, or 30 minutes), hourly (60 minutes), or daily/weekly/monthly aggregations.
monthstringOptional. Retrieve CCI values for a specific month in history using YYYY-MM format (e.g., 2009-01). If omitted, returns data using the default historical length.
symbolstringyesThe ticker symbol of the equity or forex pair to analyze (e.g., IBM, EURUSD).
time_periodintegeryesThe number of data points used to calculate each CCI value. Must be a positive integer of at least 1. Larger values smooth the indicator over longer periods.

No output schema declared.

No examples provided.

calculate_dema ~224

Calculates the double exponential moving average (DEMA) for a given equity symbol, providing smoothed price trend analysis across various time intervals and historical periods.

NameTypeReqDescription
functionstringyesThe technical indicator type; must be set to DEMA for this operation.
intervalstringyesThe time interval between consecutive data points: 1-minute, 5-minute, 15-minute, 30-minute, 60-minute, daily, weekly, or monthly.
monthstringOptional historical month for retrieving past DEMA values, specified in YYYY-MM format (e.g., 2009-01). Omit to get current data.
series_typestringyesThe price type to use in calculations: closing price, opening price, high price, or low price for the interval.
symbolstringyesThe stock ticker symbol (e.g., IBM) for which to calculate the moving average.
time_periodintegeryesThe number of data points used in each moving average calculation; determines the sensitivity and smoothing of the DEMA values.

No output schema declared.

No examples provided.

calculate_ema ~230

Calculates exponential moving average (EMA) values for a given equity or currency pair over a specified time interval and period.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to EMA for exponential moving average calculations.
intervalstringyesThe time interval between consecutive data points. Choose from minute-level intervals (1, 5, 15, 30, 60 minutes) or longer periods (daily, weekly, monthly).
monthstringOptional historical month for calculations in YYYY-MM format (e.g., 2009-01). If omitted, uses the default length of the underlying time series data.
series_typestringyesThe price type to use in calculations. Select from closing price, opening price, high price, or low price for each interval.
symbolstringyesThe ticker symbol of the equity or currency pair to analyze (e.g., IBM, AAPL, EUR/USD).
time_periodintegeryesThe number of data points used to calculate each EMA value. Must be a positive integer of at least 1.

No output schema declared.

No examples provided.

calculate_equity_roc ~257

Calculates the rate of change (ROC) technical indicator for an equity, measuring the percentage change in price over a specified period. Returns ROC values at your chosen time interval.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to ROC for rate of change calculations.
intervalstringyesThe time interval between consecutive data points. Choose from intraday intervals (1, 5, 15, 30, or 60 minutes) or longer periods (daily, weekly, or monthly).
monthstringOptional. Retrieve historical ROC values for a specific month in YYYY-MM format (e.g., 2009-01). If omitted, returns the most recent data based on the selected interval.
series_typestringyesThe price type to use in calculations. Choose from closing price, opening price, high price, or low price for each period.
symbolstringyesThe stock ticker symbol (e.g., IBM, AAPL) for which to calculate ROC values.
time_periodintegeryesThe number of periods used to calculate each ROC value. Must be a positive integer (e.g., 10 means ROC is calculated over the last 10 periods).

No output schema declared.

No examples provided.

calculate_kama ~223

Calculates the Kaufman Adaptive Moving Average (KAMA) for a given equity symbol, providing adaptive trend-following values that adjust to market volatility and noise.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to KAMA for this operation.
intervalstringyesThe time interval between data points. Choose from intraday intervals (1, 5, 15, or 30 minutes, or 1 hour) or longer periods (daily, weekly, or monthly).
monthstringOptional historical month for the calculation in YYYY-MM format. If not specified, the indicator uses the default time series length for the selected interval.
series_typestringyesThe price type to use in calculations. Select from closing, opening, high, or low prices.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL).
time_periodintegeryesThe number of periods used to calculate each KAMA value. Must be at least 1; larger values produce smoother averages.

No output schema declared.

No examples provided.

calculate_macd ~304

Calculates Moving Average Convergence/Divergence (MACD) technical indicator values for a given equity or forex pair, returning MACD line, signal line, and histogram data across specified time intervals.

NameTypeReqDescription
fastperiodintegerThe number of periods for the fast exponential moving average. Must be a positive integer; defaults to 12 if not specified.
functionstringyesThe technical indicator type; must be set to MACD for this operation.
intervalstringyesThe time interval between consecutive data points in the time series. Choose from minute-level intervals (1, 5, 15, or 30 minutes), hourly (60 minutes), or daily/weekly/monthly aggregations.
monthstringOptional historical month to retrieve data for, specified in YYYY-MM format. If omitted, returns the most recent data available.
series_typestringyesThe price type to use for calculations: closing price, opening price, high price, or low price for each interval.
signalperiodintegerThe number of periods for the signal line exponential moving average. Must be a positive integer; defaults to 9 if not specified.
slowperiodintegerThe number of periods for the slow exponential moving average. Must be a positive integer; defaults to 26 if not specified.
symbolstringyesThe ticker symbol of the equity or forex pair to analyze (e.g., IBM, EURUSD).

No output schema declared.

No examples provided.

calculate_macd_extended ~312

Calculate MACD (Moving Average Convergence Divergence) with customizable moving average types for technical analysis of equity price movements. Returns MACD line, signal line, and histogram values.

NameTypeReqDescription
fastperiodintegerThe number of periods for the fast-moving average. Must be a positive integer; defaults to 12 if not specified.
functionstringyesThe technical indicator function to execute. Must be set to MACDEXT for extended MACD calculation with configurable moving average types.
intervalstringyesThe time interval between data points. Choose from minute-level intervals (1, 5, 15, 30, 60 minutes) or daily/weekly/monthly aggregations.
monthstringOptional historical month for backtesting in YYYY-MM format (e.g., 2009-01). If omitted, uses the most recent available data.
series_typestringyesThe price type to use in calculations: closing price, opening price, high price, or low price for the interval.
signalperiodintegerThe number of periods for the signal line (exponential moving average of MACD). Must be a positive integer; defaults to 9 if not specified.
slowperiodintegerThe number of periods for the slow-moving average. Must be a positive integer; defaults to 26 if not specified.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL). Case-insensitive.

No output schema declared.

No examples provided.

calculate_midpoint ~229

Calculates the midpoint values (average of highest and lowest prices) for an equity over a specified period and time interval.

NameTypeReqDescription
functionstringyesThe technical indicator function to use. Must be set to MIDPOINT for this operation.
intervalstringyesThe time interval between consecutive data points. Choose from 1-minute, 5-minute, 15-minute, 30-minute, 60-minute, daily, weekly, or monthly intervals.
monthstringOptional historical month for which to calculate midpoint values, specified in YYYY-MM format. If not provided, calculations use the default time series data.
series_typestringyesThe price type to use in the calculation: closing price, opening price, highest price, or lowest price of each interval.
symbolstringyesThe stock ticker symbol (e.g., IBM, AAPL) for which to calculate midpoint values.
time_periodintegeryesThe number of data points to use in calculating each midpoint value. Must be a positive integer (e.g., 10, 60, 200).

No output schema declared.

No examples provided.

calculate_midprice ~231

Calculates the midpoint price (MIDPRICE) indicator for an equity over a specified period and time interval. MIDPRICE is computed as the average of the highest high and lowest low prices within each interval.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to MIDPRICE for this operation.
intervalstringyesThe time interval between consecutive data points. Choose from minute-level intervals (1, 5, 15, 30, or 60 minutes) or longer periods (daily, weekly, or monthly).
monthstringOptional historical month for retrieving technical indicators from a specific period in the past. Specify in YYYY-MM format (e.g., 2009-01). If omitted, uses the default time series data for the sele…
symbolstringyesThe stock ticker symbol (e.g., IBM, AAPL) for which to calculate the midpoint price.
time_periodintegeryesThe number of data points used to calculate each MIDPRICE value. Must be a positive integer (e.g., 10, 60, 200).

No output schema declared.

No examples provided.

calculate_momentum ~249

Calculates momentum (MOM) technical indicator values for a given equity symbol. Returns momentum measurements based on price changes over a specified time period and interval.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to MOM for momentum calculations.
intervalstringyesThe time interval between consecutive data points. Choose from: 1min, 5min, 15min, 30min, 60min for intraday data, or daily, weekly, monthly for longer-term analysis.
monthstringOptional historical month for analysis in YYYY-MM format (e.g., 2009-01). If not specified, calculations use the default length of available time series data for the selected interval.
series_typestringyesThe price type to use in calculations. Choose from: close, open, high, or low prices.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL).
time_periodintegeryesThe number of data points used to calculate each momentum value. Must be a positive integer (e.g., 10, 60, 200). Larger values smooth out short-term fluctuations.

No output schema declared.

No examples provided.

calculate_momentum_oscillator ~214

Calculates the Chande Momentum Oscillator (CMO) for a given equity, providing momentum-based technical analysis values across specified time intervals and historical periods.

NameTypeReqDescription
functionstringyesThe technical indicator type; must be set to CMO for Chande Momentum Oscillator calculations.
intervalstringyesThe time interval between consecutive data points, ranging from 1-minute intraday data to monthly historical data.
monthstringOptional historical month to retrieve CMO values for a specific period in the past, specified in YYYY-MM format.
series_typestringyesThe price type to use for calculations: closing price, opening price, high price, or low price for each interval.
symbolstringyesThe stock ticker symbol for which to calculate the momentum oscillator (e.g., IBM, AAPL).
time_periodintegeryesThe number of data points used in each CMO calculation; must be at least 1. Larger values smooth the oscillator over longer periods.

No output schema declared.

No examples provided.

calculate_money_flow_index ~240

Calculates the Money Flow Index (MFI) technical indicator for a given equity symbol. MFI measures buying and selling pressure by analyzing price and volume data over a specified time period and interval.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to MFI for this operation.
intervalstringyesThe time interval between consecutive data points. Choose from: 1min, 5min, 15min, 30min, 60min for intraday data, or daily, weekly, monthly for longer-term analysis.
monthstringOptional historical month to retrieve MFI values for a specific period in the past, specified in YYYY-MM format (e.g., 2009-01). If omitted, uses the default length of the underlying time series data.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL).
time_periodintegeryesThe number of data points used to calculate each MFI value. Must be a positive integer (e.g., 10, 14, 60). Larger values smooth the indicator over longer periods.

No output schema declared.

No examples provided.

calculate_ppo ~267

Calculates the Percentage Price Oscillator (PPO) for an equity, a momentum indicator that measures the relationship between two exponential moving averages. Returns PPO values across a specified time interval and historical period.

NameTypeReqDescription
fastperiodintegerThe period for the fast exponential moving average. Must be a positive integer; defaults to 12 if not specified.
functionstringyesThe technical indicator type. Must be set to PPO for this operation.
intervalstringyesThe time interval between consecutive data points. Choose from minute-level intervals (1, 5, 15, or 30 minutes, or 1 hour) or daily/weekly/monthly aggregations.
monthstringOptional historical month to retrieve PPO values for, specified in YYYY-MM format (e.g., 2009-01). If omitted, returns the most recent data.
series_typestringyesThe price type to use in calculations. Select from open, high, low, or close prices.
slowperiodintegerThe period for the slow exponential moving average. Must be a positive integer; defaults to 26 if not specified.
symbolstringyesThe stock ticker symbol (e.g., IBM, AAPL) for which to calculate the PPO.

No output schema declared.

No examples provided.

calculate_rocr ~266

Calculates the rate of change ratio (ROCR) technical indicator for an equity, measuring the percentage change in price over a specified period. Returns ROCR values at your chosen time interval.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to ROCR for this operation.
intervalstringyesThe time interval between data points. Choose from intraday intervals (1min, 5min, 15min, 30min, 60min) or longer periods (daily, weekly, monthly).
monthstringOptional. Retrieve ROCR values for a specific month in history using YYYY-MM format (e.g., 2009-01). If omitted, uses the default historical data length for the selected interval.
series_typestringyesThe price type to use in calculations: closing price, opening price, high price, or low price for each period.
symbolstringyesThe stock ticker symbol (e.g., IBM, AAPL) for which to calculate ROCR values.
time_periodintegeryesThe number of periods to use in the ROCR calculation. Must be a positive integer (e.g., 10, 60, 200). Larger values smooth the indicator over longer timeframes.

No output schema declared.

No examples provided.

calculate_rsi ~236

Calculates the Relative Strength Index (RSI) technical indicator for a given equity or forex pair over a specified time period and interval.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to RSI for this operation.
intervalstringyesThe time interval between consecutive data points. Choose from: 1min, 5min, 15min, 30min, 60min, daily, weekly, or monthly.
monthstringOptional historical month for which to calculate RSI values, specified in YYYY-MM format (e.g., 2009-01). If omitted, uses the default time series data.
series_typestringyesThe price type to use in calculations. Choose from: close, open, high, or low.
symbolstringyesThe ticker symbol of the equity or forex pair to analyze (e.g., IBM, AAPL, EUR/USD).
time_periodintegeryesThe number of data points used to calculate each RSI value. Must be a positive integer (e.g., 10, 14, 60, 200).

No output schema declared.

No examples provided.

calculate_sma ~269

Calculates the simple moving average (SMA) for a given equity or currency pair over a specified time interval and period. Returns SMA values based on your chosen price type (open, close, high, or low).

NameTypeReqDescription
functionstringyesThe technical indicator function to use. Must be set to SMA for simple moving average calculations.
intervalstringyesThe time interval between consecutive data points. Choose from minute-level intervals (1, 5, 15, 30, 60 minutes) or daily/weekly/monthly aggregations.
monthstringOptional. Retrieve SMA values for a specific month in history using YYYY-MM format (e.g., 2009-01). If omitted, calculations use the default historical data length for the selected interval.
series_typestringyesThe price type to use in calculations: open (opening price), close (closing price), high (highest price), or low (lowest price) for each interval.
symbolstringyesThe ticker symbol of the equity or currency pair (e.g., IBM, AAPL, EUR/USD).
time_periodintegeryesThe number of data points used to calculate each moving average value. Must be at least 1. Larger values produce smoother averages over longer periods.

No output schema declared.

No examples provided.

calculate_stochrsi ~246

Calculate the Stochastic Relative Strength Index (STOCHRSI) for a given equity symbol. Returns STOCHRSI values at your specified time interval and lookback period.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to STOCHRSI for this operation.
intervalstringyesThe time interval between data points. Choose from intraday intervals (1, 5, 15, or 30 minutes, or 1 hour) or daily/weekly/monthly historical data.
monthstringOptional. Retrieve STOCHRSI values for a specific month in history using YYYY-MM format (e.g., 2009-01). If omitted, returns the most recent data.
series_typestringyesThe price type to use in calculations. Select from closing, opening, high, or low prices.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL).
time_periodintegeryesThe number of periods used to calculate each STOCHRSI value. Must be a positive integer (e.g., 10, 14, 21).

No output schema declared.

No examples provided.

calculate_t3_moving_average ~240

Calculates the Tilson T3 triple exponential moving average for a given equity symbol. Returns smoothed price data based on your specified time interval and period.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to T3 for Tilson triple exponential moving average calculations.
intervalstringyesThe time interval between data points in the series. Choose from 1-minute, 5-minute, 15-minute, 30-minute, 60-minute, daily, weekly, or monthly intervals.
monthstringOptional. Retrieve historical technical indicator data for a specific month. Specify the month in YYYY-MM format (e.g., 2009-01).
series_typestringyesThe price type to use in calculations. Select from closing price, opening price, high price, or low price for each interval.
symbolstringyesThe equity ticker symbol (e.g., IBM, AAPL) for which to calculate the moving average.
time_periodintegeryesThe number of data points used to calculate each moving average value. Must be a positive integer of at least 1.

No output schema declared.

No examples provided.

calculate_tema ~205

Calculates the Triple Exponential Moving Average (TEMA) for a given equity symbol, providing smoothed price trend analysis across various time intervals.

NameTypeReqDescription
functionstringyesThe technical indicator type; must be set to TEMA for this operation.
intervalstringyesThe time interval between consecutive data points, ranging from 1-minute intraday data to monthly historical data.
monthstringOptional historical month filter in YYYY-MM format to retrieve TEMA values for a specific month. If omitted, calculations use the default time series length.
series_typestringyesThe price type to use in calculations: closing price, opening price, high price, or low price for the interval.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL).
time_periodintegeryesThe number of data points used to calculate each TEMA value; must be at least 1. Larger values produce smoother averages.

No output schema declared.

No examples provided.

calculate_triangular_moving_average ~237

Calculates the triangular moving average (TRIMA) for a given equity symbol across specified time intervals. TRIMA is a double-smoothed moving average that emphasizes mid-range price data.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to TRIMA for this operation.
intervalstringyesThe time interval between consecutive data points. Choose from intraday intervals (1, 5, 15, or 30 minutes, or 1 hour) or daily/weekly/monthly historical data.
monthstringOptional historical month to retrieve data for, specified in YYYY-MM format. If omitted, returns the most recent data based on the default time range.
series_typestringyesThe price type to use in calculations. Select from closing, opening, high, or low prices for each interval.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL).
time_periodintegeryesThe number of data points used to calculate each TRIMA value. Must be a positive integer (minimum 1). Larger values produce smoother averages.

No output schema declared.

No examples provided.

calculate_trix ~247

Calculates the 1-day rate of change of a triple smooth exponential moving average (TRIX) for a given equity, providing momentum analysis based on the specified time interval and price series.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to TRIX for this operation.
intervalstringyesThe time interval between consecutive data points. Choose from minute-level intervals (1, 5, 15, 30, 60 minutes) or daily/weekly/monthly aggregations.
monthstringOptional historical month to retrieve TRIX values for a specific period in the past, specified in YYYY-MM format. If omitted, uses the default length of available time series data.
series_typestringyesThe price type to use in calculations. Select from closing, opening, high, or low prices for each period.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL).
time_periodintegeryesThe number of data points used to calculate each TRIX value. Must be a positive integer (e.g., 10, 60, 200). Larger values produce smoother results.

No output schema declared.

No examples provided.

calculate_ultimate_oscillator ~287

Calculates the Ultimate Oscillator (ULTOSC) technical indicator for a given equity symbol and time interval. The Ultimate Oscillator is a momentum indicator that combines multiple timeframes to identify overbought and oversold conditions.

NameTypeReqDescription
functionstringyesThe technical indicator function to execute. Must be set to ULTOSC for this operation.
intervalstringyesThe time interval between data points. Choose from intraday intervals (1, 5, 15, or 30 minutes, or 1 hour) or daily/weekly/monthly historical data.
monthstringOptional: Retrieve data for a specific month in history using YYYY-MM format (e.g., 2009-01). If omitted, returns the most recent data.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL).
timeperiod1integerOptional: The first lookback period for the indicator calculation. Must be a positive integer; defaults to 7 if not specified.
timeperiod2integerOptional: The second lookback period for the indicator calculation. Must be a positive integer; defaults to 14 if not specified.
timeperiod3integerOptional: The third lookback period for the indicator calculation. Must be a positive integer; defaults to 28 if not specified.

No output schema declared.

No examples provided.

calculate_vwap ~170

Calculate the volume weighted average price (VWAP) for intraday time series data of a given equity, helping identify fair value and trend direction based on price and volume.

NameTypeReqDescription
functionstringyesThe technical indicator type; must be set to VWAP for this operation.
intervalstringyesThe time interval between consecutive data points in the intraday series; choose from 1-minute, 5-minute, 15-minute, 30-minute, or 60-minute intervals.
monthstringOptional historical month to retrieve VWAP data for; specify in YYYY-MM format (e.g., 2009-01). If omitted, returns the most recent data.
symbolstringyesThe stock ticker symbol (e.g., IBM) for which to calculate VWAP.

No output schema declared.

No examples provided.

calculate_weighted_moving_average ~259

Calculates weighted moving average (WMA) values for a given equity symbol across specified time intervals. Returns a time series of WMA data points based on your chosen price type and lookback period.

NameTypeReqDescription
functionstringyesThe technical indicator function to apply. Must be WMA (Weighted Moving Average).
intervalstringyesThe time interval between consecutive data points in the returned series. Choose from minute-level intervals (1, 5, 15, 30, 60 minutes) or daily/weekly/monthly aggregations.
monthstringOptional: Retrieve historical WMA data for a specific month in YYYY-MM format (e.g., 2009-01). Omit to get the most recent data.
series_typestringyesThe price type to use in calculations. Select from closing price, opening price, high price, or low price for each interval.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL). Case-insensitive.
time_periodintegeryesThe number of data points used to calculate each WMA value. Must be a positive integer of at least 1. Larger values produce smoother averages over longer periods.

No output schema declared.

No examples provided.

check_market_status ~54

Check the current open or closed status of major global trading venues across equities, forex, and cryptocurrency markets.

NameTypeReqDescription
functionstringyesThe function to execute; must be set to MARKET_STATUS to retrieve global market status information.

No output schema declared.

No examples provided.

fetch_treasury_yield ~157

Retrieves US Treasury yield data for a specified maturity timeline at daily, weekly, or monthly intervals. Data sourced from the Federal Reserve's official market yield on constant maturity securities.

NameTypeReqDescription
functionstringyesThe data function to execute. Must be set to TREASURY_YIELD to retrieve Treasury yield data.
intervalstringThe time interval for data points. Choose from daily, weekly, or monthly granularity. Defaults to monthly if not specified.
maturitystringThe maturity timeline of the Treasury security. Select from 3-month, 2-year, 5-year, 7-year, 10-year, or 30-year constant maturities. Defaults to 10-year if not specified.

No output schema declared.

No examples provided.

get_adosc_values ~231

Retrieves Chaikin A/D oscillator (ADOSC) technical indicator values for a specified equity symbol and time interval, with optional historical month selection and EMA period customization.

NameTypeReqDescription
fastperiodintegerThe time period for the fast exponential moving average calculation. Must be a positive integer; defaults to 3 if not specified.
functionstringyesThe technical indicator type; must be set to ADOSC for this operation.
intervalstringyesThe time interval between data points: 1min, 5min, 15min, 30min, or 60min for intraday data, or daily, weekly, monthly for longer periods.
monthstringOptional historical month in YYYY-MM format to retrieve ADOSC values for a specific month. If not provided, uses the default time series data.
slowperiodintegerThe time period for the slow exponential moving average calculation. Must be a positive integer; defaults to 10 if not specified.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL).

No output schema declared.

No examples provided.

get_adxr_values ~177

Retrieves Average Directional Movement Index Rating (ADXR) values for a specified equity, providing trend strength analysis over a chosen time interval and historical period.

NameTypeReqDescription
functionstringyesThe technical indicator type; must be set to ADXR for this operation.
intervalstringyesThe time interval between consecutive data points, ranging from 1-minute to monthly granularity.
monthstringOptional historical month to retrieve data from, specified in YYYY-MM format (e.g., 2009-01). If omitted, returns the most recent data.
symbolstringyesThe stock ticker symbol (e.g., IBM, AAPL) for which to retrieve ADXR values.
time_periodintegeryesThe number of data points used to calculate each ADXR value; must be at least 1.

No output schema declared.

No examples provided.

get_aluminum_prices ~94

Retrieves global aluminum prices from the International Monetary Fund via the Federal Reserve Economic Data (FRED) service, available in monthly, quarterly, or annual time intervals.

NameTypeReqDescription
functionstringyesSpecifies the commodity type to query. Must be set to ALUMINUM to retrieve aluminum price data.
intervalstringTime interval for the price data. Accepts monthly (default), quarterly, or annual aggregations.

No output schema declared.

No examples provided.

get_atr ~205

Retrieves Average True Range (ATR) technical indicator values for a specified equity, showing volatility measurements over a chosen time interval and period.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to ATR for this operation.
intervalstringyesThe time interval between consecutive data points. Choose from minute-level intervals (1, 5, 15, or 30 minutes), hourly (60 minutes), or daily/weekly/monthly aggregations.
monthstringOptional filter to retrieve historical ATR data for a specific month in YYYY-MM format (e.g., 2009-01). Omit to get the most recent data.
symbolstringyesThe stock ticker symbol (e.g., IBM, AAPL) for which to retrieve ATR data.
time_periodintegeryesThe number of periods used to calculate each ATR value. Must be a positive integer (e.g., 14 is a common default for daily charts).

No output schema declared.

No examples provided.

get_balance_of_power ~197

Retrieves Balance of Power (BOP) technical indicator values for a specified equity symbol at your chosen time interval. Optionally filter results to a specific month in history.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to BOP for Balance of Power calculations.
intervalstringyesThe time interval between consecutive data points. Choose from: 1min, 5min, 15min, 30min, 60min for intraday data, or daily, weekly, monthly for longer-term analysis.
monthstringOptional. Retrieve Balance of Power values for a specific month in history using YYYY-MM format (e.g., 2009-01). If omitted, returns data based on the default time series length for the selected inte…
symbolstringyesThe stock ticker symbol (e.g., IBM, AAPL) for which to calculate the Balance of Power indicator.

No output schema declared.

No examples provided.

get_balance_sheet ~108

Retrieve annual and quarterly balance sheet data for a specified equity, with normalized fields mapped to GAAP and IFRS taxonomies. Data is typically updated on the same day the company reports its latest earnings and financials.

NameTypeReqDescription
functionstringyesThe balance sheet data type to retrieve. Must be set to BALANCE_SHEET.
symbolstringyesThe stock ticker symbol of the company (e.g., IBM, AAPL). Used to identify which equity's balance sheet to retrieve.

No output schema declared.

No examples provided.

get_brent_crude_oil_prices ~101

Retrieves Brent (Europe) crude oil prices from the U.S. Energy Information Administration via FRED. Data is available in daily, weekly, or monthly intervals.

NameTypeReqDescription
functionstringyesThe data source identifier. Must be set to BRENT to retrieve Brent crude oil prices.
intervalstringThe time interval for price data. Choose from daily, weekly, or monthly granularity. Defaults to monthly if not specified.

No output schema declared.

No examples provided.

get_cash_flow_statement ~107

Retrieves annual and quarterly cash flow statements for a specified equity, with normalized fields mapped to GAAP and IFRS taxonomies. Data is typically updated on the same day the company reports its latest earnings and financial results.

NameTypeReqDescription
functionstringyesThe cash flow statement function type. Must be set to CASH_FLOW to retrieve cash flow data.
symbolstringyesThe stock ticker symbol of the company for which to retrieve cash flow statements (e.g., IBM, AAPL).

No output schema declared.

No examples provided.

get_chaikin_ad_line ~185

Retrieves Chaikin A/D line (Accumulation/Distribution) values for a given equity, showing the relationship between price and volume to identify buying and selling pressure.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to AD for Chaikin A/D line calculations.
intervalstringyesThe time interval between data points in the series. Choose from minute-level intervals (1, 5, 15, or 30 minutes, or 1 hour) or daily/weekly/monthly historical data.
monthstringOptional filter to retrieve historical data for a specific month. Use YYYY-MM format (e.g., 2009-01). If omitted, returns the most recent data.
symbolstringyesThe stock ticker symbol (e.g., IBM, AAPL). Identifies which equity to retrieve data for.

No output schema declared.

No examples provided.

get_coffee_prices ~107

Retrieves global coffee prices from the International Monetary Fund (IMF) across different time horizons. Data represents the global price of Other Mild Arabica coffee sourced from the Federal Reserve Bank of St. Louis.

NameTypeReqDescription
functionstringyesSpecifies the commodity type to query. Must be set to COFFEE to retrieve coffee price data.
intervalstringDefines the time period aggregation for price data. Accepts monthly, quarterly, or annual intervals, with monthly as the default.

No output schema declared.

No examples provided.

get_commodity_price_index ~112

Retrieves the global price index for all commodities across different time periods. Data is sourced from the International Monetary Fund (IMF) Global Price Index and provided by the Federal Reserve Bank of St. Louis.

NameTypeReqDescription
functionstringyesSpecifies the commodity dataset to retrieve. Must be set to ALL_COMMODITIES to fetch the global price index for all commodities.
intervalstringDefines the time period granularity for the price index data. Accepts monthly (default), quarterly, or annual intervals.

No output schema declared.

No examples provided.

get_company_overview ~99

Retrieve comprehensive company information including financial ratios and key metrics for a specified equity ticker. Data is typically updated on the same day the company reports its latest earnings and financial results.

NameTypeReqDescription
functionstringyesThe type of company data to retrieve. Must be set to OVERVIEW to fetch company information and financial metrics.
symbolstringyesThe stock ticker symbol of the company you want to look up (e.g., IBM, AAPL).

No output schema declared.

No examples provided.

get_copper_prices ~101

Retrieves global copper prices from the International Monetary Fund (IMF) via the Federal Reserve Economic Data (FRED) service, available in monthly, quarterly, or annual time intervals.

NameTypeReqDescription
functionstringyesThe commodity type to query. Must be set to COPPER to retrieve copper price data.
intervalstringThe time interval for price data aggregation. Choose from monthly (default), quarterly, or annual intervals to match your analysis needs.

No output schema declared.

No examples provided.

get_corn_prices ~98

Retrieves global corn prices from the International Monetary Fund (IMF) via FRED (Federal Reserve Bank of St. Louis) in your choice of monthly, quarterly, or annual time intervals.

NameTypeReqDescription
functionstringyesThe commodity type to query. Must be set to CORN to retrieve corn price data.
intervalstringThe time interval for price data aggregation. Choose from monthly (default), quarterly, or annual intervals.

No output schema declared.

No examples provided.

get_cotton_prices ~97

Retrieves global cotton prices from the International Monetary Fund via the Federal Reserve Economic Data (FRED) service, available in monthly, quarterly, or annual time intervals.

NameTypeReqDescription
functionstringyesSpecifies the commodity data to retrieve. Must be set to COTTON to fetch cotton price data.
intervalstringSpecifies the time interval for the price data. Choose from monthly (default), quarterly, or annual aggregations.

No output schema declared.

No examples provided.

get_cpi_data ~92

Retrieves monthly or semiannual Consumer Price Index (CPI) data for the United States, which measures inflation levels across the broader economy.

NameTypeReqDescription
functionstringyesThe data type to retrieve; must be set to CPI for Consumer Price Index data.
intervalstringThe reporting frequency for CPI data; choose either monthly (default) for month-over-month data or semiannual for six-month intervals.

No output schema declared.

No examples provided.

Common questions

What is the com.mcparmory/alpha-vantage MCP server?

com.mcparmory/alpha-vantage is an MCP server listed in the public MCP registry as com.mcparmory/alpha-vantage. Track stock prices, search symbols, and compute 50+ technical indicators. This page covers its PyPI package (mcparmory-alpha-vantage).

Is the com.mcparmory/alpha-vantage MCP server safe to use?

com.mcparmory/alpha-vantage scores 61 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the com.mcparmory/alpha-vantage MCP server expose?

com.mcparmory/alpha-vantage exposes 121 tools: get_intraday_time_series, get_daily_time_series, get_daily_adjusted_time_series, get_weekly_time_series, get_weekly_adjusted_time_series, and 116 more. Their descriptions and schemas cost roughly 20,825 tokens of context every time the server is loaded.

Is the com.mcparmory/alpha-vantage MCP server still maintained?

com.mcparmory/alpha-vantage is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.