mcp-yahoo-finance MCP Server

A Model Context Protocol (MCP) server for Yahoo Finance interaction. This server provides tools to get pricing, company information, and generate financial visualizations.

Local serverstdio

What is the mcp-yahoo-finance MCP Server?

mcp-yahoo-finance is an MCP project maintained in the leoncuhk/mcp-yahoo-finance repository. The maintainer describes its purpose as “A Model Context Protocol (MCP) server for Yahoo Finance interaction. This server provides tools to get pricing, company information, and generate financial visualizations”. Read the project documentation for the complete scope.

Installation

The documented pypi package is mcp-yahoo-finance. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_current_stock_priceGet the current stock price for a symbol
get_stock_price_by_dateGet the stock price for a specific date
get_stock_price_date_rangeGet stock prices for a date range
get_historical_stock_pricesGet historical stock data with customizable periods
get_dividendsGet dividend information for a stock
get_income_statementGet income statement data
get_cashflowGet cashflow statement data
get_earning_datesGet earning dates information
get_newsGet recent news for a stock
generate_market_dashboardCreate a market sentiment dashboard with real-time index performance
generate_portfolio_reportGenerate a portfolio performance tracking report
generate_stock_technical_analysisCreate a technical analysis report for a stock

How to install the mcp-yahoo-finance MCP Server

{
  "mcpServers": {
    "yahoo-finance": {
      "command": "uvx",
      "args": [
        "mcp-yahoo-finance"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.