get_current_stock_priceLABSCO SUMMARY
Free and keyless, with the reliability that implies — fine for exploration, not for anything that must not break.
yfinance scrapes endpoints Yahoo does not commit to, so it works well until Yahoo changes something and then it does not. That trade is right for research and wrong for a pipeline. What it buys you is immediacy: no signup, no key, no quota, so checking a ticker mid-conversation costs nothing. Treat a gap in the data as a possible library problem rather than a fact about the market.
What it is
A server exposing yfinance, the widely used Python library for Yahoo Finance data, as tools an assistant can call.
What you get
The functions yfinance provides — quotes, historical series and the fundamentals Yahoo publishes.
Requirements
Python with yfinance. No API key, since it uses Yahoo's public endpoints.
Setup effort
Build from source — git clone https://github.com/a05031113/yahoo-fianace-mcp.git
USE CASES
Checking a ticker
Price and history without a key.
Pulling fundamentals
What Yahoo publishes, in the conversation.
20 tools
Listed in project docs. Your client may show a different list.
get_stock_price_by_dateget_stock_price_date_rangeget_historical_stock_pricesget_dividendsget_income_statementget_cashflowget_balance_sheetget_earning_datesget_newsget_company_infoget_splitsget_recommendationsget_analyst_price_targetsget_major_holdersget_institutional_holdersget_mutualfund_holdersget_option_expiration_datesget_option_chainget_sustainabilityBEFORE YOU INSTALL
What to know first
Tools you get
20 tools named in the project's documentation. The documentation calls these 20 an incomplete list; the server exposes every public method of its YahooFinance class as a tool.
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
git clone https://github.com/a05031113/yahoo-fianace-mcp.git
cd yahoo-fianace-mcp
uv venv
source .venv/bin/activate
uv pip install -r requirements.txtMCP Clients
Claude Desktop
{
"mcpServers": {
"yahoo_finance_engine": {
"command": "<YOUR_PATH_TO_YAHOO_FIANACE_MCP>/.venv/bin/python",
"args": [
"<YOUR_PATH_TO_YAHOO_FIANACE_MCP>/main.py"
]
}
}
}<YOUR_PATH_TO_YAHOO_FIANACE_MCP> is the full path of the folder the git clone above created. On Windows the interpreter is .venv\Scripts\python.exe inside it.