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

OCI · GHCR.IO/MCPARMORY/ALPHA-VANTAGE:1.0.3 · 2 COMPONENTS · SCANNED SEP 20

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

0 this week 49 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 Security0
  • Malware scan not yet available for this package.Unverified
  • Known CVEs could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
  • Install-script risk not yet assessed.Unverified
  • Dependency health could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
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 Management83
  • Stability observed for 25 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 supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

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

com.mcparmory/alpha-vantage runs locally as a container image, launched with docker run --rm -i ghcr.io/mcparmory/alpha-vantage:1.0.3. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.

oci · ghcr.io/mcparmory/alpha-vantage:1.0.3

# add to Claude Code
claude mcp add com-mcparmory-alpha-vantage -- docker run --rm -i ghcr.io/mcparmory/alpha-vantage:1.0.3
// .cursor/mcp.json
{
  "mcpServers": {
    "com-mcparmory-alpha-vantage": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/alpha-vantage:1.0.3"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-mcparmory-alpha-vantage": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/alpha-vantage:1.0.3"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add com-mcparmory-alpha-vantage -- docker run --rm -i ghcr.io/mcparmory/alpha-vantage:1.0.3
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-mcparmory-alpha-vantage": {
      "type": "local",
      "command": [
        "docker",
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/alpha-vantage:1.0.3"
      ],
      "enabled": true
    }
  }
}
# ~/.hermes/config.yaml
mcp_servers:
  com-mcparmory-alpha-vantage:
    command: "docker"
    args: ["run", "--rm", "-i", "ghcr.io/mcparmory/alpha-vantage:1.0.3"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-mcparmory-alpha-vantage": {
      "Transport": "stdio",
      "Command": "docker",
      "Arguments": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/alpha-vantage:1.0.3"
      ]
    }
  }
}
// mcp.json
{
  "mcpServers": {
    "com-mcparmory-alpha-vantage": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/alpha-vantage:1.0.3"
      ]
    }
  }
}
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 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

  • 19 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 18 Sept 26 0
    • Stability: 0.97 → pass security
  • 17 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.

  • 15 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.

  • 13 Sept 26 +1

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

  • 12 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 11 Sept 26 0
    • Stability: 0.97 → pass security
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 oci/ghcr.io/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 oci
Reason No attestation published

Background: How many MCP packages publish verified provenance →

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
get_crypto_intraday ~225

Retrieves real-time intraday price data for a cryptocurrency, including open, high, low, close prices and trading volume at specified time intervals.

NameTypeReqDescription
functionstringyesThe function type for this request. Must be set to CRYPTO_INTRADAY to retrieve intraday cryptocurrency time series data.
intervalstringyesThe time interval between consecutive data points. Choose from 1-minute, 5-minute, 15-minute, 30-minute, or 60-minute intervals.
marketstringyesThe market currency to trade against (e.g., USD for US Dollar, EUR for Euro). Must be a valid currency code from the supported list.
outputsizestringControls the amount of data returned. Use 'compact' (default) to get the latest 100 data points for faster responses, or 'full' to retrieve the complete intraday time series.
symbolstringyesThe cryptocurrency symbol to retrieve data for (e.g., ETH for Ethereum, BTC for Bitcoin). Must be a valid cryptocurrency code from the supported list.

No output schema declared.

No examples provided.

get_cryptocurrency_daily_prices ~141

Retrieves daily historical price and volume data for a cryptocurrency traded against a specific fiat currency. Data is updated daily at midnight UTC and includes prices quoted in both the target market currency and USD.

NameTypeReqDescription
functionstringyesThe API function to invoke. Must be set to DIGITAL_CURRENCY_DAILY to retrieve daily cryptocurrency price history.
marketstringyesThe target market currency for price conversion (e.g., EUR for Euro). Use any valid fiat or cryptocurrency code from the supported currency list.
symbolstringyesThe cryptocurrency symbol to query (e.g., BTC for Bitcoin). Use any valid cryptocurrency code from the supported currency list.

No output schema declared.

No examples provided.

get_cryptocurrency_monthly_history ~146

Retrieves monthly historical price and volume data for a cryptocurrency traded against a specific fiat or crypto market currency. Data is updated daily at midnight UTC and includes prices quoted in both the market currency and USD.

NameTypeReqDescription
functionstringyesThe API function to invoke. Must be set to DIGITAL_CURRENCY_MONTHLY to retrieve monthly time series data.
marketstringyesThe target market or currency to trade against (e.g., EUR for Euro). Can be any fiat or cryptocurrency code from the supported currency list.
symbolstringyesThe cryptocurrency symbol to query (e.g., BTC for Bitcoin). Must be a valid cryptocurrency code from the supported currency list.

No output schema declared.

No examples provided.

get_cryptocurrency_weekly_prices ~142

Retrieves weekly historical price and volume data for a cryptocurrency traded against a specified fiat currency. Data is updated daily at midnight UTC and includes prices quoted in both the target market currency and USD.

NameTypeReqDescription
functionstringyesThe API function to invoke. Must be set to DIGITAL_CURRENCY_WEEKLY to retrieve weekly cryptocurrency time series data.
marketstringyesThe target market currency for price conversion (e.g., EUR for Euro). Use any valid fiat currency code from the supported market list.
symbolstringyesThe cryptocurrency symbol to query (e.g., BTC for Bitcoin). Use any valid cryptocurrency code from the supported currency list.

No output schema declared.

No examples provided.

get_daily_adjusted_time_series ~165

Retrieves daily adjusted OHLCV (open, high, low, close, volume) time series data for an equity, including split and dividend adjustments. Supports up to 20+ years of historical data with flexible output sizing.

NameTypeReqDescription
functionstringyesThe time series data type to retrieve. Must be set to TIME_SERIES_DAILY_ADJUSTED for daily adjusted price and volume data.
outputsizestringControls the amount of historical data returned. Use 'compact' for the most recent 100 trading days, or 'full' for the complete 20+ year historical dataset. Defaults to compact.
symbolstringyesThe stock ticker symbol of the equity to query (e.g., IBM, AAPL). Case-insensitive.

No output schema declared.

No examples provided.

get_daily_time_series ~169

Retrieves daily OHLCV (open, high, low, close, volume) time series data for a specified equity, covering 20+ years of historical data. Choose between compact (latest 100 data points) or full historical dataset.

NameTypeReqDescription
functionstringyesThe time series data type to retrieve. Must be set to TIME_SERIES_DAILY for daily candlestick data.
outputsizestringControls the amount of historical data returned. Use 'compact' for the latest 100 data points (recommended for reducing response size), or 'full' for the complete 20+ year historical dataset. Full ou…
symbolstringyesThe stock symbol or ticker of the equity to retrieve data for (e.g., IBM, AAPL).

No output schema declared.

No examples provided.

get_directional_index ~207

Retrieves the Directional Movement Index (DX) technical indicator values for a specified equity symbol, time interval, and calculation period. Optionally returns historical data for a specific month.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to DX for directional movement index 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 aggregations.
monthstringOptional filter to retrieve DX values for a specific month in historical data. Specify in YYYY-MM format (e.g., 2009-01 for January 2009).
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL).
time_periodintegeryesThe number of data points used to calculate each DX value. Must be a positive integer of at least 1.

No output schema declared.

No examples provided.

get_dividend_history ~73

Retrieve historical and declared future dividend distributions for a specified equity ticker symbol.

NameTypeReqDescription
functionstringyesThe dividend query function type. Must be set to DIVIDENDS to retrieve dividend data.
symbolstringyesThe equity ticker symbol for which to retrieve dividend information (e.g., IBM, AAPL).

No output schema declared.

No examples provided.

get_dominant_cycle_period ~214

Calculates the Hilbert transform dominant cycle period (HT_DCPERIOD) for a given equity, identifying the dominant cycle length in the price data at your specified time interval.

NameTypeReqDescription
functionstringyesThe technical indicator to calculate. Must be set to HT_DCPERIOD for this operation.
intervalstringyesThe time interval between data points. Choose from: 1-minute, 5-minute, 15-minute, 30-minute, 60-minute, daily, weekly, or monthly intervals.
monthstringOptional historical month for the calculation in YYYY-MM format (e.g., 2009-01). If not specified, the calculation uses the default length of available time series data.
series_typestringyesThe price type to use in calculations. Select from: close, open, high, or low prices.
symbolstringyesThe stock ticker symbol (e.g., IBM, AAPL) for which to calculate the dominant cycle period.

No output schema declared.

No examples provided.

get_dominant_cycle_phase ~193

Retrieves the Hilbert transform dominant cycle phase indicator for a given equity symbol, helping identify the current phase position within the dominant market cycle.

NameTypeReqDescription
functionstringyesThe technical indicator function to calculate. Must be set to HT_DCPHASE for this operation.
intervalstringyesThe time interval between data points. Choose from minute-level intervals (1, 5, 15, or 30 minutes, or 60 minutes) or daily/weekly/monthly historical data.
monthstringOptional historical month to retrieve data for, specified in YYYY-MM format (e.g., 2009-01 for January 2009).
series_typestringyesThe price type to use in calculations. Select from open, high, low, or close prices.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL).

No output schema declared.

No examples provided.

get_durable_goods_orders ~73

Retrieves monthly data on manufacturers' new orders for durable goods in the United States, sourced from the U.S. Census Bureau via the Federal Reserve Economic Data (FRED) database.

NameTypeReqDescription
functionstringyesThe data function to retrieve; must be set to DURABLES to fetch durable goods orders data.

No output schema declared.

No examples provided.

get_earnings ~91

Retrieve annual and quarterly earnings per share (EPS) data for a company, including analyst estimates and surprise metrics for quarterly periods.

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

No output schema declared.

No examples provided.

get_earnings_call_transcript ~149

Retrieves the earnings call transcript for a specified company and fiscal quarter, with historical data spanning over 15 years and enriched with LLM-based sentiment analysis.

NameTypeReqDescription
functionstringyesThe function identifier for this operation. Must be set to EARNINGS_CALL_TRANSCRIPT to retrieve earnings call transcripts.
quarterstringyesThe fiscal quarter in YYYYQM format (e.g., 2024Q1), where Q is followed by a digit 1-4. Any quarter from 2010Q1 onwards is supported.
symbolstringyesThe stock ticker symbol of the company (e.g., IBM). Used to identify which company's earnings call transcript to retrieve.

No output schema declared.

No examples provided.

get_earnings_estimates ~100

Retrieve consensus earnings estimates for a specified equity, including annual and quarterly EPS and revenue projections, analyst count, and revision history.

NameTypeReqDescription
functionstringyesThe earnings estimates function type. Must be set to EARNINGS_ESTIMATES to retrieve consensus analyst estimates.
symbolstringyesThe stock ticker symbol for the company of interest (e.g., IBM, AAPL). Used to identify which equity's earnings estimates to retrieve.

No output schema declared.

No examples provided.

get_equity_monthly_time_series ~113

Retrieves monthly time series data for a specified global equity, including open, high, low, close prices and trading volume for the last trading day of each month, covering 20+ years of historical data.

NameTypeReqDescription
functionstringyesThe time series data type to retrieve. Must be set to TIME_SERIES_MONTHLY for monthly aggregated equity data.
symbolstringyesThe stock symbol or ticker of the equity to retrieve data for (e.g., IBM, AAPL, MSFT).

No output schema declared.

No examples provided.

get_etf_profile ~93

Retrieves comprehensive ETF profile data including key metrics (net assets, expense ratio, turnover) and detailed holdings information with allocation breakdown by asset types and sectors.

NameTypeReqDescription
functionstringyesThe function type to execute; must be set to ETF_PROFILE to retrieve ETF profile and holdings data.
symbolstringyesThe ticker symbol of the ETF to retrieve profile information for (e.g., QQQ, SPY).

No output schema declared.

No examples provided.

get_exchange_rate ~126

Retrieves the current exchange rate between two currencies, supporting both cryptocurrencies (e.g., BTC) and fiat currencies (e.g., USD, EUR).

NameTypeReqDescription
from_currencystringyesThe source currency code (e.g., BTC for Bitcoin, USD for US Dollar). Accepts both cryptocurrency and fiat currency codes.
functionstringyesThe function identifier for this operation; must be set to CURRENCY_EXCHANGE_RATE.
to_currencystringyesThe target currency code (e.g., EUR for Euro, BTC for Bitcoin). Accepts both cryptocurrency and fiat currency codes.

No output schema declared.

No examples provided.

get_federal_funds_rate ~122

Retrieves the current federal funds rate (interest rate) set by the United States Federal Reserve. Data is available at daily, weekly, or monthly intervals and sourced from the Federal Reserve Bank of St. Louis.

NameTypeReqDescription
functionstringyesThe data function to retrieve; must be set to FEDERAL_FUNDS_RATE to fetch federal funds rate data.
intervalstringThe time interval for the data: daily for individual trading days, weekly for week-over-week rates, or monthly for month-over-month rates. Defaults to monthly if not specified.

No output schema declared.

No examples provided.

get_forex_intraday ~208

Retrieves real-time intraday time series data (open, high, low, close prices with timestamps) for a specified forex currency pair at your chosen time interval.

NameTypeReqDescription
from_symbolstringyesThe three-letter ISO 4217 currency code for the base currency (e.g., EUR, GBP, JPY).
functionstringyesThe time series function type; must be set to FX_INTRADAY for forex intraday data.
intervalstringyesThe time interval between consecutive data points; choose from 1-minute, 5-minute, 15-minute, 30-minute, or 60-minute intervals.
outputsizestringControls the amount of data returned: use 'compact' for the latest 100 data points (default) or 'full' for the complete intraday time series.
to_symbolstringyesThe three-letter ISO 4217 currency code for the quote currency (e.g., USD, EUR, GBP).

No output schema declared.

No examples provided.

get_forex_monthly ~152

Retrieves monthly time series data for a forex currency pair, including open, high, low, and close prices. Data is updated in real-time, with the latest data point representing the current or partial month.

NameTypeReqDescription
from_symbolstringyesThe base currency as a three-letter ISO 4217 code (e.g., EUR, GBP, JPY). This is the currency being converted from.
functionstringyesThe time series function type. Must be set to FX_MONTHLY to retrieve monthly forex data.
to_symbolstringyesThe target currency as a three-letter ISO 4217 code (e.g., USD, EUR, GBP). This is the currency being converted to.

No output schema declared.

No examples provided.

get_forex_weekly ~132

Retrieves weekly OHLC (open, high, low, close) time series data for a specified forex currency pair, with real-time updates reflecting the current or partial trading week.

NameTypeReqDescription
from_symbolstringyesThe three-letter ISO 4217 currency code for the base currency (e.g., EUR, GBP, JPY).
functionstringyesThe time series function type. Must be set to FX_WEEKLY to retrieve weekly forex data.
to_symbolstringyesThe three-letter ISO 4217 currency code for the quote currency (e.g., USD, EUR, GBP).

No output schema declared.

No examples provided.

get_fx_daily ~166

Retrieve daily forex time series data (open, high, low, close prices) for a specified currency pair, updated in real-time.

NameTypeReqDescription
from_symbolstringyesThe base currency as a three-letter ISO 4217 code (e.g., EUR, GBP, JPY).
functionstringyesThe time series function type. Must be set to FX_DAILY for daily forex data.
outputsizestringControls the amount of historical data returned. Use 'compact' for the latest 100 data points (recommended for smaller responses) or 'full' for the complete historical time series. Defaults to compac…
to_symbolstringyesThe quote currency as a three-letter ISO 4217 code (e.g., USD, EUR, GBP).

No output schema declared.

No examples provided.

get_hilbert_phasor ~216

Retrieves Hilbert transform phasor components for a given equity symbol, providing phase and amplitude information derived from the specified price series and time interval.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to HT_PHASOR to retrieve Hilbert transform phasor components.
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 the calculation 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 one of: closing price, opening price, high price, or low price for each period.
symbolstringyesThe equity ticker symbol to analyze (e.g., IBM, AAPL). Case-insensitive.

No output schema declared.

No examples provided.

get_hilbert_sine_indicator ~216

Retrieves Hilbert transform sine wave (HT_SINE) technical indicator values for a given equity symbol, useful for identifying cyclical trends and potential turning points in price movements.

NameTypeReqDescription
functionstringyesThe technical indicator function to calculate. Must be set to HT_SINE 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 to retrieve data for, specified in YYYY-MM format (e.g., 2009-01 for January 2009). If omitted, returns the most recent data.
series_typestringyesThe price type to use in calculations. Select from closing price, opening price, high price, or low price for the interval.
symbolstringyesThe stock ticker symbol for which to retrieve the indicator (e.g., IBM, AAPL).

No output schema declared.

No examples provided.

get_hilbert_trendline ~209

Retrieves Hilbert transform instantaneous trendline (HT_TRENDLINE) technical indicator values for a specified equity, helping identify trend direction and potential reversal points.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to HT_TRENDLINE for this operation.
intervalstringyesThe time interval between data points. Choose from 1-minute, 5-minute, 15-minute, 30-minute, 60-minute, daily, weekly, or monthly intervals.
monthstringOptional historical month to retrieve data 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 closing price, opening price, high price, or low price for the interval.
symbolstringyesThe stock ticker symbol (e.g., IBM, AAPL) for which to calculate the trendline.

No output schema declared.

No examples provided.

get_historical_options ~155

Retrieve historical options chain data for a given equity symbol, including implied volatility and Greeks (delta, gamma, theta, vega, rho). Data spans 15+ years and defaults to the previous trading session if no date is specified.

NameTypeReqDescription
datestringThe date for which to retrieve options data in YYYY-MM-DD format. Any date from 2008-01-01 onwards is accepted. If omitted, defaults to the previous trading session.
functionstringyesThe data type to retrieve. Must be set to HISTORICAL_OPTIONS to fetch historical options chain data.
symbolstringyesThe equity ticker symbol (e.g., IBM). Used to identify which stock's options data to retrieve.

No output schema declared.

No examples provided.

get_historical_put_call_ratio ~163

Retrieves historical put-call ratios for an equity symbol, indicating market sentiment through the proportion of put to call options. Ratios below 0.6 suggest bullish sentiment, while ratios above 1.0 indicate bearish sentiment.

NameTypeReqDescription
datestringThe date for which to retrieve put-call ratio data in YYYY-MM-DD format. If not provided, defaults to the most recent trading session. Any date from 2008-01-01 onwards is accepted.
functionstringyesThe function type for this operation. Must be set to HISTORICAL_PUT_CALL_RATIO to retrieve put-call ratio data.
symbolstringyesThe stock ticker symbol for the equity (e.g., IBM). This identifies which company's options data to retrieve.

No output schema declared.

No examples provided.

get_income_statement ~104

Retrieve annual and quarterly income 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.

NameTypeReqDescription
functionstringyesThe financial statement type to retrieve. Must be set to INCOME_STATEMENT to fetch income statement data.
symbolstringyesThe stock ticker symbol of the company whose income statement you want to retrieve (e.g., IBM, AAPL).

No output schema declared.

No examples provided.

get_index_data ~117

Retrieves historical OHLC (open, high, low, close) time series data for the NASDAQ Composite Index spanning decades of market data.

NameTypeReqDescription
functionstringyesThe data function type to retrieve. Must be set to INDEX_DATA to fetch index time series information.
intervalstringyesThe time interval between consecutive data points in the returned series. Choose from daily, weekly, or monthly granularity.
symbolstringyesThe stock market index symbol. Must be set to COMP to retrieve NASDAQ Composite Index data.

No output schema declared.

No examples provided.

get_inflation_rates ~69

Retrieves annual inflation rates based on consumer prices for the United States, sourced from the Federal Reserve Economic Data (FRED) database via the World Bank.

NameTypeReqDescription
functionstringyesSpecifies the data function to retrieve; must be set to INFLATION to fetch annual consumer price inflation rates.

No output schema declared.

No examples provided.

get_institutional_holdings ~95

Retrieves institutional ownership and holdings data for a specified equity, showing which institutions hold shares and their ownership percentages.

NameTypeReqDescription
functionstringyesThe function type to execute; must be set to INSTITUTIONAL_HOLDINGS to retrieve institutional ownership data.
symbolstringyesThe stock ticker symbol for the equity of interest (e.g., IBM, AAPL). Use the standard market symbol without exchange suffix.

No output schema declared.

No examples provided.

get_intraday_time_series ~282

Retrieve intraday OHLCV (open, high, low, close, volume) time series data for an equity, with support for 20+ years of historical data and optional adjustment for splits and dividends.

NameTypeReqDescription
adjustedbooleanWhether to adjust historical prices for stock splits and dividend events. Defaults to true for adjusted data.
extended_hoursbooleanWhether to include pre-market and post-market trading hours in the results. Defaults to true.
functionstringyesThe time series function to query. Must be TIME_SERIES_INTRADAY for intraday data.
intervalstringyesThe time interval between consecutive data points. Choose from 1-minute, 5-minute, 15-minute, 30-minute, or 60-minute intervals.
monthstringQuery a specific month of historical data in YYYY-MM format (e.g., 2009-01). Supported from January 2000 onwards.
outputsizestringControl the amount of data returned. Use 'compact' for the latest 100 data points, or 'full' for trailing 30 days of data (or the entire month if a specific month is requested). Defaults to compact.
symbolstringyesThe stock symbol or ticker of the equity to retrieve data for (e.g., IBM, AAPL).

No output schema declared.

No examples provided.

get_mama_indicator ~252

Retrieves MESA adaptive moving average (MAMA) values for a specified equity, allowing analysis of trend direction and momentum across multiple timeframes and price types.

NameTypeReqDescription
fastlimitnumberOptional fast limit parameter controlling the upper bound of the adaptive moving average acceleration. Accepts positive decimal values; defaults to 0.01.
functionstringyesThe technical indicator type; must be set to MAMA for this operation.
intervalstringyesThe time interval between data points: 1-minute, 5-minute, 15-minute, 30-minute, 60-minute, daily, weekly, or monthly.
monthstringOptional historical month for the calculation in YYYY-MM format. If omitted, uses the default length of the underlying time series data.
series_typestringyesThe price type to use in calculations: closing price, opening price, high price, or low price.
slowlimitnumberOptional slow limit parameter controlling the lower bound of the adaptive moving average acceleration. Accepts positive decimal values; defaults to 0.01.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL).

No output schema declared.

No examples provided.

get_minus_directional_indicator ~226

Retrieves the Minus Directional Indicator (MINUS_DI) values for a given equity symbol, which measures downward price movement strength over a specified time period and interval.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to MINUS_DI 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 data.
monthstringOptional. Retrieve historical indicator values for a specific month in YYYY-MM format (e.g., 2009-01). If omitted, uses the default length of the underlying time series data.
symbolstringyesThe stock ticker symbol (e.g., IBM, AAPL) for which to calculate the indicator.
time_periodintegeryesThe number of data points used to calculate each MINUS_DI value. Must be a positive integer (e.g., 10, 60, 200).

No output schema declared.

No examples provided.

get_minus_directional_movement ~223

Retrieves minus directional movement (MINUS_DM) technical indicator values for a specified equity, measuring downward price movement over a configurable time period and interval.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to MINUS_DM 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 for the calculation in YYYY-MM format (e.g., 2009-01). If omitted, uses the default data length for the selected interval.
symbolstringyesThe stock ticker symbol (e.g., IBM, AAPL) for which to calculate the indicator.
time_periodintegeryesThe number of periods used in the MINUS_DM calculation. Must be a positive integer (e.g., 10, 14, 60). Larger values smooth the indicator over longer timeframes.

No output schema declared.

No examples provided.

get_monthly_adjusted_time_series ~102

Retrieves monthly adjusted historical time series data for an equity, including split and dividend-adjusted prices, volumes, and dividends covering 20+ years of historical data.

NameTypeReqDescription
functionstringyesThe time series function type. Must be set to TIME_SERIES_MONTHLY_ADJUSTED to retrieve monthly adjusted data.
symbolstringyesThe stock symbol or ticker of the equity to retrieve data for (e.g., IBM, AAPL).

No output schema declared.

No examples provided.

get_natr_values ~219

Retrieves normalized average true range (NATR) technical indicator values for a specified equity symbol. NATR measures volatility as a percentage of the closing price, allowing for normalized comparison across different price levels.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to NATR 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 data for, specified in YYYY-MM format (e.g., 2009-01 for January 2009). Omit to get the most recent data.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM, AAPL).
time_periodintegeryesThe number of periods used to calculate each NATR value. Must be a positive integer (e.g., 60 for a 60-period moving average).

No output schema declared.

No examples provided.

get_natural_gas_prices ~109

Retrieves Henry Hub natural gas spot prices from the U.S. Energy Information Administration. Supports daily, weekly, and monthly price data sourced from the Federal Reserve Bank of St. Louis.

NameTypeReqDescription
functionstringyesSpecifies the data type to retrieve. Must be set to NATURAL_GAS to fetch Henry Hub natural gas spot prices.
intervalstringTime interval for price data aggregation. Choose from daily, weekly, or monthly granularity. Defaults to monthly if not specified.

No output schema declared.

No examples provided.

get_nonfarm_payroll ~78

Retrieves monthly US nonfarm payroll employment figures from the Bureau of Labor Statistics, representing the total number of employed workers in the economy excluding farm workers, proprietors, and self-employed individuals.

NameTypeReqDescription
functionstringyesThe data function to retrieve; must be set to NONFARM_PAYROLL to fetch monthly nonfarm payroll employment data.

No output schema declared.

No examples provided.

get_obv ~183

Retrieves on-balance volume (OBV) technical indicator values for a specified equity, showing cumulative volume trends across your chosen time interval.

NameTypeReqDescription
functionstringyesThe technical indicator type to calculate. Must be set to OBV (On-Balance Volume).
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 to retrieve OBV values for a specific period in the past, specified in YYYY-MM format. If omitted, returns data based on the default time series length for the selected inte…
symbolstringyesThe stock ticker symbol for the equity you want to analyze (e.g., IBM, AAPL).

No output schema declared.

No examples provided.

get_parabolic_sar ~223

Retrieves parabolic SAR (Stop and Reverse) technical indicator values for a given equity at specified time intervals, useful for identifying potential trend reversals and stop-loss levels.

NameTypeReqDescription
accelerationnumberThe acceleration factor used in SAR calculations; defaults to 0.01 and accepts positive decimal values to control how quickly the SAR adjusts to price movements.
functionstringyesThe technical indicator type; must be set to SAR for parabolic SAR calculations.
intervalstringyesThe time interval between consecutive data points: 1-minute, 5-minute, 15-minute, 30-minute, 60-minute, daily, weekly, or monthly.
maximumnumberThe maximum acceleration factor cap; defaults to 0.2 and accepts positive decimal values to limit the maximum rate of SAR adjustment.
monthstringOptional historical month filter in YYYY-MM format to retrieve SAR values for a specific month.
symbolstringyesThe stock ticker symbol (e.g., IBM) for which to calculate the parabolic SAR.

No output schema declared.

No examples provided.

get_plus_directional_indicator ~195

Retrieves Plus Directional Indicator (PLUS_DI) values for a given equity symbol, which measures upward price movement strength over a specified time period and interval.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to PLUS_DI 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. Retrieve historical PLUS_DI values for a specific month in YYYY-MM format. If not provided, the calculation uses the default length of the underlying time series data.
symbolstringyesThe stock ticker symbol to analyze (e.g., IBM).
time_periodintegeryesThe number of data points used to calculate each PLUS_DI value. Must be a positive integer (e.g., 60).

No output schema declared.

No examples provided.

get_plus_directional_movement ~211

Retrieves Plus Directional Movement (PLUS_DM) values for a given equity symbol. PLUS_DM is a technical indicator that measures upward price movement over a specified time period.

NameTypeReqDescription
functionstringyesThe technical indicator type. Must be set to PLUS_DM 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 for retrieving technical indicators from a specific period. Specify in YYYY-MM format (e.g., 2009-01). If omitted, uses the default length of the underlying time series data.
symbolstringyesThe stock ticker symbol (e.g., IBM, AAPL). Case-insensitive.
time_periodintegeryesThe number of data points used to calculate each PLUS_DM value. Must be a positive integer of at least 1.

No output schema declared.

No examples provided.

get_precious_metal_history ~117

Retrieves historical price data for gold or silver across multiple time horizons (daily, weekly, or monthly intervals).

NameTypeReqDescription
functionstringyesThe API function to invoke. Must be set to GOLD_SILVER_HISTORY to retrieve precious metal historical data.
intervalstringyesThe time interval for historical data aggregation. Choose from daily, weekly, or monthly price snapshots.
symbolstringyesThe precious metal to query. Use GOLD or XAU for gold prices, or SILVER or XAG for silver prices.

No output schema declared.

No examples provided.

get_real_gdp ~100

Retrieves annual or quarterly Real Gross Domestic Product data for the United States from the Federal Reserve Economic Data (FRED) database, sourced from the U.S. Bureau of Economic Analysis.

NameTypeReqDescription
functionstringyesThe data function to retrieve; must be set to REAL_GDP to fetch Real Gross Domestic Product data.
intervalstringThe time interval for the data; choose either annual or quarterly frequency. Defaults to annual if not specified.

No output schema declared.

No examples provided.

get_real_gdp_per_capita ~80

Retrieves quarterly Real GDP per Capita data for the United States from the Federal Reserve Economic Data (FRED) database, sourced from the U.S. Bureau of Economic Analysis.

NameTypeReqDescription
functionstringyesThe data function to retrieve; must be set to REAL_GDP_PER_CAPITA to fetch quarterly Real GDP per Capita metrics.

No output schema declared.

No examples provided.

get_realtime_put_call_ratio ~133

Retrieves the realtime put-call ratio for a specified equity symbol, indicating market sentiment across the entire option chain and by expiration date. Lower ratios (≤0.6) suggest bullish sentiment with more call buying, while higher ratios (≥1.0) indicate bearish sentiment with more put buying.

NameTypeReqDescription
functionstringyesThe function type for this operation, which must be set to REALTIME_PUT_CALL_RATIO to retrieve realtime put-call ratio data.
symbolstringyesThe stock ticker symbol for the equity to analyze (e.g., IBM). This identifies which company's option chain data to retrieve.

No output schema declared.

No examples provided.

get_realtime_quotes ~112

Fetch real-time market quotes for multiple US-traded symbols in a single request, supporting up to 100 symbols with coverage of regular and extended trading hours.

NameTypeReqDescription
functionstringyesThe API function type; must be set to REALTIME_BULK_QUOTES to retrieve real-time quotes.
symbolstringyesOne or more stock symbols separated by commas (e.g., MSFT,AAPL,IBM). Up to 100 symbols are accepted per request; additional symbols beyond 100 will be ignored.

No output schema declared.

No examples provided.

get_retail_sales ~69

Retrieves monthly Advance Retail Sales data for the United States from the U.S. Census Bureau, sourced through the Federal Reserve Economic Data (FRED) system.

NameTypeReqDescription
functionstringyesThe data function to retrieve; must be set to RETAIL_SALES to fetch monthly retail trade sales data.

No output schema declared.

No examples provided.

get_shares_outstanding ~107

Retrieves quarterly shares outstanding data for a specified equity, including both basic and diluted share counts. Data is typically updated on the same day the company reports its latest earnings and financial results.

NameTypeReqDescription
functionstringyesThe function identifier for this operation. Must be set to SHARES_OUTSTANDING to retrieve shares outstanding data.
symbolstringyesThe stock ticker symbol of the company (e.g., MSFT). Use the standard market ticker symbol for the equity of interest.

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 container image (ghcr.io/mcparmory/alpha-vantage:1.0.3).

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

com.mcparmory/alpha-vantage scores 49 out of 100 on VerifyMCP. 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.