Financial-Data-MCP-Server

Samarth2001/Financial-Data-MCP-Server

3.2

If you are the rightful owner of Financial-Data-MCP-Server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Financial Data MCP Server provides AI assistants with real-time financial market data through Yahoo Finance.

Tools
  1. get_stock_price

    Current price and metrics

  2. get_historical_data

    Historical price data

  3. get_options_chain

    Options data for calls/puts

  4. calculate_moving_average

    SMA/EMA calculations

  5. calculate_rsi

    Relative Strength Index

  6. calculate_sharpe_ratio

    Risk-adjusted returns

  7. compare_stocks

    Multi-stock comparison

  8. clear_cache

    Clear cached data

Financial Data MCP Server

A Model Context Protocol (MCP) server that provides AI assistants with real-time financial market data through Yahoo Finance.

Features

  • Stock Data: Current prices, historical data, market metrics
  • Options: Options chains with strikes, prices, and volume
  • Technical Analysis: Moving averages, RSI, Sharpe ratio
  • Comparisons: Compare multiple stocks across metrics

Installation

pip install "mcp[cli]" yfinance pandas numpy

Configuration

Add to Claude Desktop config:

{
  "mcpServers": {
    "financial-data": {
      "command": "python",
      "args": ["path/to/server.py"],
      "env": {
        "PYTHONUNBUFFERED": "1"
      }
    }
  }
}

Available Tools

  • get_stock_price - Current price and metrics
  • get_historical_data - Historical price data
  • get_options_chain - Options data for calls/puts
  • calculate_moving_average - SMA/EMA calculations
  • calculate_rsi - Relative Strength Index
  • calculate_sharpe_ratio - Risk-adjusted returns
  • compare_stocks - Multi-stock comparison
  • clear_cache - Clear cached data

Usage Examples

"What's the current price of AAPL?"
"Show me TSLA's 50-day moving average"
"Compare AAPL, MSFT, and GOOGL performance"
"Get SPY options expiring this Friday"

Troubleshooting

  • Missing modules: Run pip install yfinance pandas numpy "mcp[cli]"
  • No data: Verify ticker symbol and internet connection
  • Server issues: Check Python path in config, restart Claude Desktop

Notes

  • Data from Yahoo Finance (15-20 minute delay)
  • Automatic caching and rate limiting
  • For informational purposes only

License

MIT License