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
- Clone this repository:
- Create a virtual environment:
Create a virtual environment (recommended) for faster creation:
- Install dependencies:
🔧 Usage
Running the Server
Start the server by running:
The server will run as a stdin/stdout process that communicates via the MCP protocol.
Integrating with MCP Clients
Claude Desktop
- Open Claude Desktop
- Go to Settings
- Add an MCP configuration with:
- Save and restart Claude Desktop
Cursor
- Open Cursor and access settings
- Navigate to MCP section
- Add a new global MCP server with the configuration:
- Start a new chat to use the financial tools
📊 Available Tools
The server provides the following tools:
get_stock_price
: Get current stock pricesget_historical_data
: Retrieve historical price dataget_stock_metric
: Access specific financial metricscompare_stocks
: Compare multiple stocks by metricssearch_stocks
: Find stocks by name or keyword
🔍 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
- Yahoo Finance for providing financial data
- yfinance for the Python API
- Anthropic for the MCP specification
📞 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
This server cannot be installed
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.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to programmatically access financial data from Financial Modeling Prep API, including company profiles, financial statements, metrics, SEC filings, and market data.Last updated -5PythonMIT License
- -securityFlicense-qualityProvides real-time access to global stock market data including current prices, historical charts, and company financial information through a Model Context Protocol (MCP) server for AI assistants.Last updated -TypeScript
- AsecurityAlicenseAqualityA 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 -92PythonMIT License
- -security-license-qualityA 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 -PythonMIT License