1.0.0 • Published 8 months ago
@gviper/alphavantage-mcp v1.0.0
Alpha Vantage MCP Server
A Model Context Protocol (MCP) server that provides access to Alpha Vantage financial data API. This server exposes Alpha Vantage's comprehensive financial data through MCP tools, making it easy to integrate financial data into AI applications.
Features
- Stock Data: Real-time and historical stock data (intraday, daily, weekly, monthly)
- Forex Data: Currency exchange rates and forex time series
- Cryptocurrency Data: Digital currency prices and historical data
- Technical Indicators: 70+ technical analysis indicators (SMA, EMA, MACD, RSI, Bollinger Bands, etc.)
- Fundamental Analysis: Company overviews, financial statements, earnings data
- Economic Indicators: GDP, inflation, unemployment, treasury yields, etc.
- Commodities: Crude oil, natural gas, precious metals, agricultural products
- Market Intelligence: News sentiment, earnings transcripts, insider transactions
- Utilities: Symbol search, market status
Installation
npm install @gviper/alphavantage-mcpConfiguration
Set your Alpha Vantage API key as an environment variable:
export ALPHAVANTAGE_API_KEY="your_api_key_here"Get your free API key from Alpha Vantage.
Usage
As a standalone MCP server
npx @gviper/alphavantage-mcpIn your MCP client configuration
Add to your MCP client configuration:
{
"mcpServers": {
"alphavantage": {
"command": "npx",
"args": ["@gviper/alphavantage-mcp"],
"env": {
"ALPHAVANTAGE_API_KEY": "your_api_key_here"
}
}
}
}Available Tools
Stock Data Tools
av_stocks_intraday- Get intraday stock dataav_stocks_daily- Get daily stock dataav_stocks_daily_adjusted- Get daily adjusted stock dataav_stocks_weekly- Get weekly stock dataav_stocks_weekly_adjusted- Get weekly adjusted stock dataav_stocks_monthly- Get monthly stock dataav_stocks_monthly_adjusted- Get monthly adjusted stock dataav_stocks_quote- Get latest stock quoteav_stocks_search- Search for stocks by keywords
Forex Tools
av_forex_intraday- Get intraday forex dataav_forex_daily- Get daily forex dataav_forex_weekly- Get weekly forex dataav_forex_monthly- Get monthly forex dataav_forex_exchange_rate- Get real-time exchange rates
Cryptocurrency Tools
av_crypto_intraday- Get intraday crypto dataav_crypto_daily- Get daily crypto dataav_crypto_weekly- Get weekly crypto dataav_crypto_monthly- Get monthly crypto data
Technical Analysis Tools
av_technical_sma- Simple Moving Averageav_technical_ema- Exponential Moving Averageav_technical_wma- Weighted Moving Averageav_technical_macd- MACD indicatorav_technical_stoch- Stochastic Oscillatorav_technical_rsi- Relative Strength Indexav_technical_bbands- Bollinger Bands
Fundamental Analysis Tools
av_fundamental_company_overview- Company overview and key metricsav_fundamental_income_statement- Income statementsav_fundamental_balance_sheet- Balance sheetsav_fundamental_cash_flow- Cash flow statementsav_fundamental_earnings- Earnings dataav_fundamental_listing_status- Listing status of stocksav_fundamental_earnings_calendar- Upcoming earningsav_fundamental_ipo_calendar- Upcoming IPOsav_fundamental_dividend_calendar- Upcoming dividendsav_fundamental_splits_calendar- Upcoming stock splitsav_fundamental_etf_profile- ETF profile informationav_fundamental_etf_holdings- ETF holdings
Economic Data Tools
av_economic_real_gdp- Real GDP dataav_economic_real_gdp_per_capita- Real GDP per capitaav_economic_treasury_yield- Treasury yield curvesav_economic_fed_funds_rate- Federal funds rateav_economic_cpi- Consumer Price Indexav_economic_inflation- Inflation ratesav_economic_retail_sales- Retail sales dataav_economic_durable_goods- Durable goods ordersav_economic_unemployment_rate- Unemployment rateav_economic_nonfarm_payroll- Nonfarm payroll data
Commodities Tools
av_commodities_crude_oil_wti- WTI crude oil pricesav_commodities_crude_oil_brent- Brent crude oil pricesav_commodities_natural_gas- Natural gas pricesav_commodities_copper- Copper pricesav_commodities_aluminum- Aluminum pricesav_commodities_wheat- Wheat pricesav_commodities_corn- Corn pricesav_commodities_cotton- Cotton pricesav_commodities_sugar- Sugar pricesav_commodities_coffee- Coffee pricesav_commodities_global_index- Global commodities index
Market Intelligence Tools
av_intelligence_news_sentiment- News sentiment analysisav_intelligence_earnings_call_transcript- Earnings call transcriptsav_intelligence_top_gainers_losers- Top gainers and losersav_intelligence_insider_transactions- Insider trading dataav_intelligence_analytics_fixed_window- Analytics with fixed time windowav_intelligence_analytics_sliding_window- Analytics with sliding time window
Utility Tools
av_util_symbol_search- Search for symbolsav_util_market_status- Current market status
Example Usage
Get Apple stock quote
{
"tool": "av_stocks_quote",
"arguments": {
"symbol": "AAPL"
}
}Get EUR/USD exchange rate
{
"tool": "av_forex_exchange_rate",
"arguments": {
"from_currency": "EUR",
"to_currency": "USD"
}
}Calculate RSI for Tesla
{
"tool": "av_technical_rsi",
"arguments": {
"symbol": "TSLA",
"interval": "daily",
"time_period": 14,
"series_type": "close"
}
}Development
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm start
# Development mode (build + start)
npm run devLicense
MIT
API Rate Limits
Alpha Vantage has rate limits depending on your subscription:
- Free tier: 25 requests per day
- Paid tiers: Various higher limits
Please refer to Alpha Vantage's documentation for current rate limits.
Support
For issues with this MCP server, please open an issue on GitHub. For Alpha Vantage API support, please contact Alpha Vantage support.
1.0.0
8 months ago