Open Markets
@danchev
A Model Context Protocol (MCP) server for agentic retrieval of financial data. This server leverages YFinance to provide a simple and efficient way to access historical stock prices, dividends, stock splits, company information, and other financial metrics.
Overview
What is Open Markets?
Open Markets is a Model Context Protocol (MCP) server for agentic retrieval of financial market data. It leverages YFinance to access historical stock prices, dividends, stock splits, company information, and other financial metrics. It is designed for LLM applications that support MCP, such as Claude Desktop and Cursor.
How to use Open Markets?
Connect to the server via an MCP-compatible client and call the available tools. The README lists the tools and their arguments but does not provide installation or configuration instructions.
Key features of Open Markets
- Stock information, historical data, and analyst recommendations
- Corporate actions: dividends and stock splits
- Market data: sector performance, indices, trending tickers
- Stock screening by market cap, P/E, yield, sector, and more
- Technical analysis: indicators, volatility, support/resistance
- Options chain, volume analysis, and moneyness filtering
Use cases of Open Markets
- Retrieve historical price data for a stock or multiple tickers
- Gather analyst recommendations and price targets for investment research
- Screen stocks by financial criteria to build watchlists
- Analyze fund/ETF holdings, sector allocation, and performance
- Fetch cryptocurrency info and historical data
FAQ from Open Markets
What data can I retrieve with Open Markets?
You can retrieve stock information, historical prices, dividends, splits, analyst recommendations, price targets, market status, sector performance, index data, screened stocks, technical indicators, options data, financial summaries, fund/ETF profiles, and cryptocurrency data.
Does it support multiple tickers at once?
Yes, tools like get_multiple_tickers and download_bulk_data accept lists of tickers for bulk data retrieval.
Can I get options data?
Yes, the server provides tools for options expiration dates, option chains, volume analysis, and filtering by moneyness.
Is cryptocurrency data available?
Yes, you can get crypto info, historical data, top cryptocurrencies, and a fear/greed proxy using dedicated tools.
How can I find valid periods and intervals for historical data?
Use get_ticker_history_metadata(ticker) to retrieve available periods, intervals, and other metadata for a specific ticker.