Skip to main content
Glama

Finance MCP Server

by dino65-dev

Finance_mcp-server

A Model Context Protocol (MCP) server that provides real-time financial data to Large Language Models through Yahoo Finance.

This project creates an MCP server that allows AI models like Claude to access real-time stock and financial data through the Yahoo Finance API. The server implements the Model Context Protocol standard, enabling seamless integration with various MCP clients including Claude Desktop, Cursor, Winds AI, and others.

🚀 Features

  • Real-time Stock Price Lookup: Get current prices for any publicly traded company
  • Historical Data Analysis: Retrieve stock performance over custom time periods
  • Company Information: Access detailed company profiles and financial metrics
  • Stock Comparison: Compare multiple stocks based on various metrics
  • Stock Search: Find relevant stocks by company name or keywords
  • Resource Access: Use structured URI schemes for financial data access

📋 Requirements

💻 Installation

  1. Clone this repository:
    git clone https://github.com/dino65-dev/Finance_mcp-server.git
  2. Create a virtual environment:
    python -m venv venv On Windows: venv\Scripts\activate

Create a virtual environment (recommended) for faster creation:

pip install uv uv venv On Windows: venv\Scripts\activate
  1. Install dependencies:
    pip install -r requirements.txt

🔧 Usage

Running the Server

Start the server by running:

python yfinance_mcp_server.py

The server will run as a stdin/stdout process that communicates via the MCP protocol.

Integrating with MCP Clients

Claude Desktop
  1. Open Claude Desktop
  2. Go to Settings
  3. Add an MCP configuration with:
    { "mcpServers": { "yfinance": { "command": "python", "args": [ "/absolute/path/to/yfinance_mcp_server.py" ] } } }
  4. Save and restart Claude Desktop
Cursor
  1. Open Cursor and access settings
  2. Navigate to MCP section
  3. Add a new global MCP server with the configuration:
    { "yfinance": { "command": "python", "args": [ "/absolute/path/to/yfinance_mcp_server.py" ] } }
  4. Start a new chat to use the financial tools

📊 Available Tools

The server provides the following tools:

  1. get_stock_price: Get current stock prices
    Example: Get the current price of Apple stock
  2. get_historical_data: Retrieve historical price data
    Example: Get the stock history for TSLA over the past 3 months
  3. get_stock_metric: Access specific financial metrics
    Example: What is Amazon's market capitalization?
  4. compare_stocks: Compare multiple stocks by metrics
    Example: Compare the P/E ratios of Google, Microsoft, and Apple
  5. search_stocks: Find stocks by name or keyword
    Example: Find stocks related to artificial intelligence

🔍 Resource URIs

Access stock information directly through resource URIs:

  • finance://SYMBOL/info - Get basic information about a stock

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgements

📞 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Provides real-time financial data from Yahoo Finance to Large Language Models through the Model Context Protocol, enabling AI models to access stock prices, historical data, and company information.

  1. 🚀 Features
    1. 📋 Requirements
      1. 💻 Installation
        1. 🔧 Usage
          1. Running the Server
          2. Integrating with MCP Clients
        2. 📊 Available Tools
          1. 🔍 Resource URIs
            1. 📄 License
              1. 🙏 Acknowledgements
                1. 📞 Contributing

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server providing real-time stock data and options analysis through Yahoo Finance, enabling LLMs to access market data, analyze stocks, and evaluate options strategies.
                    Last updated 5 months ago
                    18
                    Python
                    MIT License
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that enables interaction with Yahoo Finance to retrieve stock pricing, company information, and historical financial data through natural language queries.
                    Last updated 2 months ago
                    9
                    12
                    Python
                    MIT License
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server that provides tools for interacting with Yahoo Finance, allowing users to retrieve stock prices, company information, and perform financial data comparisons.
                    Last updated 3 months ago
                    Python
                    MIT License
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A Model Context Protocol server built with FastMCP that provides financial data tools for AI agents, enabling them to access and analyze stock market information from Yahoo Finance through natural language queries.
                    Last updated 2 days ago
                    2
                    Python

                  View all related MCP servers

                  MCP directory API

                  We provide all the information about MCP servers via our MCP API.

                  curl -X GET 'https://glama.ai/api/mcp/v1/servers/dino65-dev/Finance_mcp-server'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server