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
Available components
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
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- License check failed: no license is declared. See how to fix → Fail
- Actively maintained (last published 131 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
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.
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
claude mcp add com-mcparmory-alpha-vantage -- docker run --rm -i ghcr.io/mcparmory/alpha-vantage:1.0.3
{
"mcpServers": {
"com-mcparmory-alpha-vantage": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/alpha-vantage:1.0.3"
]
}
}
} {
"servers": {
"com-mcparmory-alpha-vantage": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/alpha-vantage:1.0.3"
]
}
}
} codex mcp add com-mcparmory-alpha-vantage -- docker run --rm -i ghcr.io/mcparmory/alpha-vantage:1.0.3
{
"$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
}
}
} mcp_servers:
com-mcparmory-alpha-vantage:
command: "docker"
args: ["run", "--rm", "-i", "ghcr.io/mcparmory/alpha-vantage:1.0.3"] {
"McpServers": {
"com-mcparmory-alpha-vantage": {
"Transport": "stdio",
"Command": "docker",
"Arguments": [
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/alpha-vantage:1.0.3"
]
}
}
} {
"mcpServers": {
"com-mcparmory-alpha-vantage": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/alpha-vantage:1.0.3"
]
}
}
} 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
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 →
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 →
get_crypto_intraday 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The function type for this request. Must be set to CRYPTO_INTRADAY to retrieve intraday cryptocurrency time series data. |
| interval | string | yes | The time interval between consecutive data points. Choose from 1-minute, 5-minute, 15-minute, 30-minute, or 60-minute intervals. |
| market | string | yes | The market currency to trade against (e.g., USD for US Dollar, EUR for Euro). Must be a valid currency code from the supported list. |
| outputsize | string | – | Controls 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. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The API function to invoke. Must be set to DIGITAL_CURRENCY_DAILY to retrieve daily cryptocurrency price history. |
| market | string | yes | The target market currency for price conversion (e.g., EUR for Euro). Use any valid fiat or cryptocurrency code from the supported currency list. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The API function to invoke. Must be set to DIGITAL_CURRENCY_MONTHLY to retrieve monthly time series data. |
| market | string | yes | The target market or currency to trade against (e.g., EUR for Euro). Can be any fiat or cryptocurrency code from the supported currency list. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The API function to invoke. Must be set to DIGITAL_CURRENCY_WEEKLY to retrieve weekly cryptocurrency time series data. |
| market | string | yes | The target market currency for price conversion (e.g., EUR for Euro). Use any valid fiat currency code from the supported market list. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The time series data type to retrieve. Must be set to TIME_SERIES_DAILY_ADJUSTED for daily adjusted price and volume data. |
| outputsize | string | – | Controls 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. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The time series data type to retrieve. Must be set to TIME_SERIES_DAILY for daily candlestick data. |
| outputsize | string | – | Controls 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… |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The technical indicator type. Must be set to DX for directional movement index calculations. |
| interval | string | yes | The 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. |
| month | string | – | Optional filter to retrieve DX values for a specific month in historical data. Specify in YYYY-MM format (e.g., 2009-01 for January 2009). |
| symbol | string | yes | The stock ticker symbol to analyze (e.g., IBM, AAPL). |
| time_period | integer | yes | The 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 Get Dividend History ~73
Retrieve historical and declared future dividend distributions for a specified equity ticker symbol.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The dividend query function type. Must be set to DIVIDENDS to retrieve dividend data. |
| symbol | string | yes | The equity ticker symbol for which to retrieve dividend information (e.g., IBM, AAPL). |
No output schema declared.
No examples provided.
get_dominant_cycle_period 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The technical indicator to calculate. Must be set to HT_DCPERIOD for this operation. |
| interval | string | yes | The time interval between data points. Choose from: 1-minute, 5-minute, 15-minute, 30-minute, 60-minute, daily, weekly, or monthly intervals. |
| month | string | – | Optional 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_type | string | yes | The price type to use in calculations. Select from: close, open, high, or low prices. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The technical indicator function to calculate. Must be set to HT_DCPHASE for this operation. |
| interval | string | yes | The 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. |
| month | string | – | Optional historical month to retrieve data for, specified in YYYY-MM format (e.g., 2009-01 for January 2009). |
| series_type | string | yes | The price type to use in calculations. Select from open, high, low, or close prices. |
| symbol | string | yes | The stock ticker symbol to analyze (e.g., IBM, AAPL). |
No output schema declared.
No examples provided.
get_durable_goods_orders 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The data function to retrieve; must be set to DURABLES to fetch durable goods orders data. |
No output schema declared.
No examples provided.
get_earnings Get Earnings ~91
Retrieve annual and quarterly earnings per share (EPS) data for a company, including analyst estimates and surprise metrics for quarterly periods.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The earnings data function type. Must be set to EARNINGS to retrieve earnings data. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The function identifier for this operation. Must be set to EARNINGS_CALL_TRANSCRIPT to retrieve earnings call transcripts. |
| quarter | string | yes | The fiscal quarter in YYYYQM format (e.g., 2024Q1), where Q is followed by a digit 1-4. Any quarter from 2010Q1 onwards is supported. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The earnings estimates function type. Must be set to EARNINGS_ESTIMATES to retrieve consensus analyst estimates. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The time series data type to retrieve. Must be set to TIME_SERIES_MONTHLY for monthly aggregated equity data. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The function type to execute; must be set to ETF_PROFILE to retrieve ETF profile and holdings data. |
| symbol | string | yes | The ticker symbol of the ETF to retrieve profile information for (e.g., QQQ, SPY). |
No output schema declared.
No examples provided.
get_exchange_rate 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).
| Name | Type | Req | Description |
|---|---|---|---|
| from_currency | string | yes | The source currency code (e.g., BTC for Bitcoin, USD for US Dollar). Accepts both cryptocurrency and fiat currency codes. |
| function | string | yes | The function identifier for this operation; must be set to CURRENCY_EXCHANGE_RATE. |
| to_currency | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The data function to retrieve; must be set to FEDERAL_FUNDS_RATE to fetch federal funds rate data. |
| interval | string | – | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| from_symbol | string | yes | The three-letter ISO 4217 currency code for the base currency (e.g., EUR, GBP, JPY). |
| function | string | yes | The time series function type; must be set to FX_INTRADAY for forex intraday data. |
| interval | string | yes | The time interval between consecutive data points; choose from 1-minute, 5-minute, 15-minute, 30-minute, or 60-minute intervals. |
| outputsize | string | – | Controls the amount of data returned: use 'compact' for the latest 100 data points (default) or 'full' for the complete intraday time series. |
| to_symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| from_symbol | string | yes | The base currency as a three-letter ISO 4217 code (e.g., EUR, GBP, JPY). This is the currency being converted from. |
| function | string | yes | The time series function type. Must be set to FX_MONTHLY to retrieve monthly forex data. |
| to_symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| from_symbol | string | yes | The three-letter ISO 4217 currency code for the base currency (e.g., EUR, GBP, JPY). |
| function | string | yes | The time series function type. Must be set to FX_WEEKLY to retrieve weekly forex data. |
| to_symbol | string | yes | The 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 Get FX Daily ~166
Retrieve daily forex time series data (open, high, low, close prices) for a specified currency pair, updated in real-time.
| Name | Type | Req | Description |
|---|---|---|---|
| from_symbol | string | yes | The base currency as a three-letter ISO 4217 code (e.g., EUR, GBP, JPY). |
| function | string | yes | The time series function type. Must be set to FX_DAILY for daily forex data. |
| outputsize | string | – | Controls 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_symbol | string | yes | The quote currency as a three-letter ISO 4217 code (e.g., USD, EUR, GBP). |
No output schema declared.
No examples provided.
get_hilbert_phasor 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The technical indicator type. Must be set to HT_PHASOR to retrieve Hilbert transform phasor components. |
| interval | string | yes | The time interval between consecutive data points. Choose from: 1-minute, 5-minute, 15-minute, 30-minute, 60-minute, daily, weekly, or monthly intervals. |
| month | string | – | Optional 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_type | string | yes | The price type to use in calculations. Select one of: closing price, opening price, high price, or low price for each period. |
| symbol | string | yes | The equity ticker symbol to analyze (e.g., IBM, AAPL). Case-insensitive. |
No output schema declared.
No examples provided.
get_hilbert_sine_indicator 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The technical indicator function to calculate. Must be set to HT_SINE for this operation. |
| interval | string | yes | The time interval between consecutive data points. Choose from 1-minute, 5-minute, 15-minute, 30-minute, 60-minute, daily, weekly, or monthly intervals. |
| month | string | – | Optional 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_type | string | yes | The price type to use in calculations. Select from closing price, opening price, high price, or low price for the interval. |
| symbol | string | yes | The stock ticker symbol for which to retrieve the indicator (e.g., IBM, AAPL). |
No output schema declared.
No examples provided.
get_hilbert_trendline 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The technical indicator type. Must be set to HT_TRENDLINE for this operation. |
| interval | string | yes | The time interval between data points. Choose from 1-minute, 5-minute, 15-minute, 30-minute, 60-minute, daily, weekly, or monthly intervals. |
| month | string | – | Optional historical month to retrieve data for, specified in YYYY-MM format (e.g., 2009-01). If omitted, returns the most recent data. |
| series_type | string | yes | The price type to use in calculations. Select from closing price, opening price, high price, or low price for the interval. |
| symbol | string | yes | The stock ticker symbol (e.g., IBM, AAPL) for which to calculate the trendline. |
No output schema declared.
No examples provided.
get_historical_options 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.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | The 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. |
| function | string | yes | The data type to retrieve. Must be set to HISTORICAL_OPTIONS to fetch historical options chain data. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | The 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. |
| function | string | yes | The function type for this operation. Must be set to HISTORICAL_PUT_CALL_RATIO to retrieve put-call ratio data. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The financial statement type to retrieve. Must be set to INCOME_STATEMENT to fetch income statement data. |
| symbol | string | yes | The 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 Get Index Data ~117
Retrieves historical OHLC (open, high, low, close) time series data for the NASDAQ Composite Index spanning decades of market data.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The data function type to retrieve. Must be set to INDEX_DATA to fetch index time series information. |
| interval | string | yes | The time interval between consecutive data points in the returned series. Choose from daily, weekly, or monthly granularity. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | Specifies 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 Get Institutional Holdings ~95
Retrieves institutional ownership and holdings data for a specified equity, showing which institutions hold shares and their ownership percentages.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The function type to execute; must be set to INSTITUTIONAL_HOLDINGS to retrieve institutional ownership data. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust historical prices for stock splits and dividend events. Defaults to true for adjusted data. |
| extended_hours | boolean | – | Whether to include pre-market and post-market trading hours in the results. Defaults to true. |
| function | string | yes | The time series function to query. Must be TIME_SERIES_INTRADAY for intraday data. |
| interval | string | yes | The time interval between consecutive data points. Choose from 1-minute, 5-minute, 15-minute, 30-minute, or 60-minute intervals. |
| month | string | – | Query a specific month of historical data in YYYY-MM format (e.g., 2009-01). Supported from January 2000 onwards. |
| outputsize | string | – | Control 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. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| fastlimit | number | – | Optional fast limit parameter controlling the upper bound of the adaptive moving average acceleration. Accepts positive decimal values; defaults to 0.01. |
| function | string | yes | The technical indicator type; must be set to MAMA for this operation. |
| interval | string | yes | The time interval between data points: 1-minute, 5-minute, 15-minute, 30-minute, 60-minute, daily, weekly, or monthly. |
| month | string | – | Optional historical month for the calculation in YYYY-MM format. If omitted, uses the default length of the underlying time series data. |
| series_type | string | yes | The price type to use in calculations: closing price, opening price, high price, or low price. |
| slowlimit | number | – | Optional slow limit parameter controlling the lower bound of the adaptive moving average acceleration. Accepts positive decimal values; defaults to 0.01. |
| symbol | string | yes | The stock ticker symbol to analyze (e.g., IBM, AAPL). |
No output schema declared.
No examples provided.
get_minus_directional_indicator 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The technical indicator type. Must be set to MINUS_DI for this operation. |
| interval | string | yes | The time interval between consecutive data points. Choose from: 1min, 5min, 15min, 30min, 60min for intraday data, or daily, weekly, monthly for longer-term data. |
| month | string | – | Optional. 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. |
| symbol | string | yes | The stock ticker symbol (e.g., IBM, AAPL) for which to calculate the indicator. |
| time_period | integer | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The technical indicator type. Must be set to MINUS_DM for this operation. |
| interval | string | yes | The time interval between data points: 1min, 5min, 15min, 30min, 60min for intraday data, or daily, weekly, monthly for longer-term analysis. |
| month | string | – | Optional historical month for the calculation in YYYY-MM format (e.g., 2009-01). If omitted, uses the default data length for the selected interval. |
| symbol | string | yes | The stock ticker symbol (e.g., IBM, AAPL) for which to calculate the indicator. |
| time_period | integer | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The time series function type. Must be set to TIME_SERIES_MONTHLY_ADJUSTED to retrieve monthly adjusted data. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The technical indicator type. Must be set to NATR for this operation. |
| interval | string | yes | The 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. |
| month | string | – | Optional 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. |
| symbol | string | yes | The stock ticker symbol to analyze (e.g., IBM, AAPL). |
| time_period | integer | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | Specifies the data type to retrieve. Must be set to NATURAL_GAS to fetch Henry Hub natural gas spot prices. |
| interval | string | – | Time 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The 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 Get On-Balance Volume ~183
Retrieves on-balance volume (OBV) technical indicator values for a specified equity, showing cumulative volume trends across your chosen time interval.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The technical indicator type to calculate. Must be set to OBV (On-Balance Volume). |
| interval | string | yes | The time interval between data points. Choose from: 1min, 5min, 15min, 30min, 60min for intraday data, or daily, weekly, monthly for longer-term analysis. |
| month | string | – | Optional 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… |
| symbol | string | yes | The stock ticker symbol for the equity you want to analyze (e.g., IBM, AAPL). |
No output schema declared.
No examples provided.
get_parabolic_sar 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.
| Name | Type | Req | Description |
|---|---|---|---|
| acceleration | number | – | The 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. |
| function | string | yes | The technical indicator type; must be set to SAR for parabolic SAR calculations. |
| interval | string | yes | The time interval between consecutive data points: 1-minute, 5-minute, 15-minute, 30-minute, 60-minute, daily, weekly, or monthly. |
| maximum | number | – | The maximum acceleration factor cap; defaults to 0.2 and accepts positive decimal values to limit the maximum rate of SAR adjustment. |
| month | string | – | Optional historical month filter in YYYY-MM format to retrieve SAR values for a specific month. |
| symbol | string | yes | The stock ticker symbol (e.g., IBM) for which to calculate the parabolic SAR. |
No output schema declared.
No examples provided.
get_plus_directional_indicator 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The technical indicator type. Must be set to PLUS_DI for this operation. |
| interval | string | yes | The time interval between consecutive data points. Choose from 1-minute, 5-minute, 15-minute, 30-minute, 60-minute, daily, weekly, or monthly intervals. |
| month | string | – | Optional. 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. |
| symbol | string | yes | The stock ticker symbol to analyze (e.g., IBM). |
| time_period | integer | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The technical indicator type. Must be set to PLUS_DM for this operation. |
| interval | string | yes | The time interval between consecutive data points. Choose from minute-level intervals (1, 5, 15, 30, 60 minutes) or daily/weekly/monthly aggregations. |
| month | string | – | Optional 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. |
| symbol | string | yes | The stock ticker symbol (e.g., IBM, AAPL). Case-insensitive. |
| time_period | integer | yes | The 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 Get Precious Metal History ~117
Retrieves historical price data for gold or silver across multiple time horizons (daily, weekly, or monthly intervals).
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The API function to invoke. Must be set to GOLD_SILVER_HISTORY to retrieve precious metal historical data. |
| interval | string | yes | The time interval for historical data aggregation. Choose from daily, weekly, or monthly price snapshots. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The data function to retrieve; must be set to REAL_GDP to fetch Real Gross Domestic Product data. |
| interval | string | – | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The function type for this operation, which must be set to REALTIME_PUT_CALL_RATIO to retrieve realtime put-call ratio data. |
| symbol | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The API function type; must be set to REALTIME_BULK_QUOTES to retrieve real-time quotes. |
| symbol | string | yes | One 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | yes | The function identifier for this operation. Must be set to SHARES_OUTSTANDING to retrieve shares outstanding data. |
| symbol | string | yes | The 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.
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.