Alpha Vantage MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_SERVER_NAME | No | Server identification name for telemetry | alphavantage |
| MCP_METRICS_PORT | No | Metrics server port for Prometheus endpoint | 9464 |
| MCP_SERVER_VERSION | No | Server version for telemetry | 1.0.0 |
| OAUTH_JWT_ALGORITHM | No | JWT algorithm for token validation | RS256 |
| ALPHAVANTAGE_API_KEY | Yes | Your Alpha Vantage API key (required). Sign up for a free API key at https://www.alphavantage.co/support/#api-key | |
| OAUTH_JWT_PUBLIC_KEY | No | JWT public key for token validation (required for JWT validation method) | |
| MCP_TELEMETRY_ENABLED | No | Enable telemetry (Prometheus metrics) | true |
| OAUTH_REQUIRED_SCOPES | No | Required OAuth scopes (space-separated) | |
| OAUTH_RESOURCE_SERVER_URI | No | OAuth 2.1 resource server URI (required when using --oauth flag) | |
| OAUTH_INTROSPECTION_ENDPOINT | No | Token introspection endpoint URL (required for introspection validation method) | |
| OAUTH_INTROSPECTION_CLIENT_ID | No | Client ID for token introspection (required for introspection validation method) | |
| OAUTH_SESSION_BINDING_ENABLED | No | Enable session binding for additional security | true |
| OAUTH_TOKEN_VALIDATION_METHOD | No | Token validation method: 'jwt' or 'introspection' | jwt |
| OAUTH_AUTHORIZATION_SERVER_URL | No | OAuth 2.1 authorization server URL (required when using --oauth flag) | |
| OAUTH_INTROSPECTION_CLIENT_SECRET | No | Client secret for token introspection (required for introspection validation method) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| stock_quoteC | Fetch a stock quote |
| time_series_intradayD | Fetch a time series intraday |
| time_series_dailyD | Fetch a time series daily |
| time_series_daily_adjustedD | Fetch a time series daily adjusted |
| time_series_weeklyD | Fetch a time series weekly |
| time_series_weekly_adjustedC | Fetch a time series weekly adjusted |
| time_series_monthlyC | Fetch a time series monthly |
| time_series_monthly_adjustedD | Fetch a time series monthly adjusted |
| realtime_bulk_quotesC | Fetch real time bulk quotes |
| symbol_searchD | Search endpoint |
| market_statusC | Fetch market status |
| realtime_optionsD | Fetch realtime options |
| historical_optionsD | Fetch historical options |
| news_sentimentD | Fetch news sentiment |
| top_gainers_losersC | Fetch top gainers and losers |
| insider_transactionsC | Fetch insider transactions |
| analytics_fixed_windowD | Fetch analytics fixed window |
| analytics_sliding_windowD | Fetch analytics sliding window |
| company_overviewC | Fetch company overview |
| etf_profileC | Fetch ETF profile |
| company_dividendsD | Fetch company dividends |
| company_dividendsD | Fetch company splits |
| income_statementC | Fetch company income statement |
| balance_sheetC | Fetch company balance sheet |
| cash_flowC | Fetch company cash flow |
| company_earningsC | Fetch company earnings |
| earnings_call_transcriptC | Fetch the earnings call transcript for a given company in a specific quarter |
| listing_statusD | Fetch listing status |
| earnings_calendarC | Fetch company earnings calendar |
| ipo_calendarB | Fetch IPO calendar |
| exchange_rateD | Fetch exchange rate |
| fx_intradayD | Fetch FX intraday |
| fx_dailyC | Fetch FX daily |
| fx_weeklyC | Fetch FX weekly |
| fx_monthlyD | Fetch FX monthly |
| crypto_intradayD | Fetch crypto intraday |
| digital_currency_dailyC | Fetch digital currency daily |
| digital_currency_weeklyC | Fetch digital currency weekly |
| digital_currency_monthlyC | Fetch digital currency monthly |
| wti_crude_oilC | Fetch WTI crude oil |
| brent_crude_oilD | Fetch Brent crude oil |
| natural_gasD | Fetch natural gas |
| copperD | Fetch copper |
| aluminumD | Fetch aluminum |
| wheatD | Fetch wheat |
| cornD | Fetch corn |
| cottonD | Fetch cotton |
| sugarD | Fetch sugar |
| coffeeD | Fetch coffee |
| all_commoditiesD | Fetch all commodities |
| real_gdpD | Fetch real GDP |
| real_gdp_per_capitaC | Fetch real GDP per capita |
| treasury_yieldD | Fetch treasury yield |
| federal_funds_rateC | Fetch federal funds rate |
| cpiC | Fetch consumer price index |
| inflationD | Fetch inflation |
| retail_salesD | Fetch retail sales |
| durablesD | Fetch durables |
| unemploymentD | Fetch unemployment |
| nonfarm_payrollD | Fetch nonfarm payroll |
| smaD | Fetch simple moving average |
| emaC | Fetch exponential moving average |
| wmaD | Fetch weighted moving average |
| demaC | Fetch double exponential moving average |
| trimaD | Fetch triangular moving average |
| kamaC | Fetch Kaufman adaptive moving average |
| mamaC | Fetch MESA adaptive moving average |
| vwapC | Fetch volume weighted average price |
| t3C | Fetch triple exponential moving average |
| macdC | Fetch moving average convergence divergence |
| macdextD | Fetch moving average convergence divergence next |
| stochD | Fetch stochastic oscillator |
| stochfC | Fetch stochastic oscillator fast |
| rsiD | Fetch relative strength index |
| stochrsiC | Fetch stochastic relative strength index |
| willrD | Fetch williams percent range |
| adxD | Fetch average directional movement index |
| adxrC | Fetch average directional movement index rating |
| apoC | Fetch absolute price oscillator |
| ppoC | Fetch percentage price oscillator |
| momD | Fetch momentum |
| bopD | Fetch balance of power |
| cciC | Fetch commodity channel index |
| cmoC | Fetch chande momentum oscillator |
| rocD | Fetch rate of change |
| rocrD | Fetch rate of change ratio |
| aroonD | Fetch aroon |
| aroonoscD | Fetch aroon oscillator |
| mfiD | Fetch money flow index |
| trixD | Fetch triple exponential average |
| ultoscD | Fetch ultimate oscillator |
| dxD | Fetch directional movement index |
| minus_diD | Fetch minus directional indicator |
| plus_diD | Fetch plus directional indicator |
| minus_dmD | Fetch minus directional movement |
| plus_dmD | Fetch plus directional movement |
| bbandsC | Fetch bollinger bands |
| midpointD | Fetch midpoint |
| midpriceD | Fetch midprice |
| sarD | Fetch parabolic sar |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| stock_quote | Fetch the latest price and volume information for a ticker of your choice |
| time_series_intraday | Fetch current and 20+ years of historical intraday OHLCV time series of the equity specified |
| time_series_daily | Fetch a time series daily |
| time_series_daily_adjusted | Fetch a time series daily adjusted |
| time_series_weekly | Fetch a time series weekly |
| time_series_weekly_adjusted | Fetch a time series weekly adjusted |
| time_series_monthly | Fetch a time series monthly |
| time_series_monthly_adjusted | Fetch a time series monthly adjusted |
| realtime_bulk_quotes | Fetch real time bulk quotes |
| symbol_search | Search endpoint |
| market_status | Fetch market status |
| realtime_options | Fetch realtime options |
| historical_options | Fetch the full historical options chain for a specific symbol on a specific date, covering 15+ years of history |
| news_sentiment | Fetch news sentiment |
| top_gainers_losers | Fetch top gainers and losers |
| insider_transactions | Fetch insider transactions |
| analytics_fixed_window | Fetch analytics fixed window |
| analytics_sliding_window | Fetch analytics sliding window |
| company_overview | Fetch the company information, financial ratios, and other key metrics for the equity specified |
| etf_profile | Fetch ETF profile |
| company_dividends | Fetch company dividends |
| company_dividends | Fetch company splits |
| income_statement | Fetch company income statement |
| balance_sheet | Fetch company balance sheet |
| cash_flow | Fetch company cash flow |
| listing_status | Fetch listing status |
| company_earnings | This API returns the annual and quarterly earnings (EPS) for the company of interest. |
| earnings_calendar | Fetch company earnings calendar |
| earnings_call_transcript | Fetch earnings call transcript |
| ipo_calendar | Fetch IPO calendar |
| exchange_rate | Fetch exchange rate |
| fx_intraday | Fetch FX intraday |
| fx_daily | Fetch FX daily |
| fx_weekly | Fetch FX weekly |
| fx_monthly | Fetch FX monthly |
| crypto_intraday | Fetch intraday time series (timestamp, open, high, low, close, volume) of the cryptocurrency specified |
| digital_currency_daily | Fetch digital currency daily |
| digital_currency_weekly | Fetch digital currency weekly |
| digital_currency_monthly | Fetch digital currency monthly |
| wti_crude_oil | Fetch WTI crude oil |
| brent_crude_oil | Fetch Brent crude oil |
| natural_gas | Fetch natural gas |
| copper | Fetch copper |
| aluminum | Fetch aluminum |
| wheat | Fetch wheat |
| corn | Fetch corn |
| cotton | Fetch cotton |
| sugar | Fetch sugar |
| coffee | Fetch coffee |
| all_commodities | Fetch all commodities |
| real_gdp | Fetch real GDP |
| real_gdp_per_capita | Fetch real GDP per capita |
| treasury_yield | Fetch treasury yield |
| federal_funds_rate | Fetch federal funds rate |
| cpi | Fetch consumer price index |
| inflation | Fetch inflation |
| retail_sales | Fetch retail sales |
| durables | Fetch durables |
| unemployment | Fetch unemployment |
| nonfarm_payroll | Fetch nonfarm payroll |
| sma | Fetch the simple moving average (SMA) values |
| ema | Fetch the exponential moving average (EMA) values |
| wma | Fetch weighted moving average |
| dema | Fetch double exponential moving average |
| trima | Fetch triangular moving average |
| kama | Fetch Kaufman adaptive moving average |
| mama | Fetch MESA adaptive moving average |
| t3 | Fetch triple exponential moving average |
| macd | Fetch moving average convergence divergence |
| macdext | Fetch moving average convergence divergence extended |
| stoch | Fetch stochastic oscillator |
| stochf | Fetch stochastic oscillator fast |
| rsi | Fetch relative strength index |
| stochrsi | Fetch stochastic relative strength index |
| willr | Fetch Williams' percent range |
| adx | Fetch average directional movement index |
| adxr | Fetch average directional movement index rating |
| apo | Fetch absolute price oscillator |
| ppo | Fetch percentage price oscillator |
| mom | Fetch momentum |
| bop | Fetch balance of power |
| cci | Fetch commodity channel index |
| cmo | Fetch Chande momentum oscillator |
| roc | Fetch rate of change |
| rocr | Fetch rate of change ratio |
| aroon | Fetch Aroon |
| aroonosc | Fetch aroon oscillator |
| mfi | Fetch money flow index |
| trix | Fetch triple exponential average |
| ultosc | Fetch ultimate oscillator |
| dx | Fetch directional movement index |
| minus_di | Fetch minus directional indicator |
| plus_di | Fetch plus directional indicator |
| minus_dm | Fetch minus directional movement |
| plus_dm | Fetch plus directional movement |
| bbands | Fetch Bollinger bands |
| midpoint | Fetch midpoint |
| midprice | Fetch midprice |
| sar | Fetch parabolic SAR |
| trange | Fetch true range |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 111 tools
Most tools are clearly distinct, targeting specific financial indicators, commodities, or data types (e.g., 'ad' vs. 'adx', 'balance_sheet' vs. 'cash_flow'). However, some overlap exists in time series tools (e.g., 'time_series_daily' vs. 'time_series_daily_adjusted') and similar indicators (e.g., 'stoch' vs. 'stochf'), which could cause minor confusion without careful parameter inspection.
Tool names follow a highly consistent pattern, primarily using snake_case with descriptive, abbreviated names for technical indicators (e.g., 'rsi', 'macd') and full phrases for broader data (e.g., 'company_overview', 'federal_funds_rate'). The naming is uniform across all 111 tools, making them predictable and readable.
With 111 tools, the count is excessive for an MCP server, likely overwhelming agents and users. While Alpha Vantage's API is extensive, this tool set feels bloated; a more curated selection or categorization would improve usability. It exceeds typical well-scoped ranges (3-15 tools) significantly.
The tool set provides comprehensive coverage of Alpha Vantage's financial data domain, including technical indicators, fundamental data, commodities, forex, crypto, and economic indicators. There are no obvious gaps; it supports full data retrieval workflows across multiple asset classes and timeframes.