mcpField
Z
Zentickr Yahoo Query Mcp Server

Zentickr Yahoo Query Mcp Server

Local
github.com/ChintanDiwakarFinance12Updated 12w ago

About Zentickr Yahoo Query Mcp Server

Zentickr is a stdio-based Yahoo Finance MCP server for AI assistants, offering market data, financial statements, analyst research, ownership information, and company details through yahooquery. It is intended for educational and informational use; data may be delayed or inaccurate and is not financial advice.

Key features

  1. 01Current and historical market data
  2. 02Financial statements and valuation measures
  3. 03Analyst recommendations and earnings trends
  4. 04ESG, ownership, and insider transaction data
  5. 05Company profiles and symbol search

Use cases

  1. 01Compare company fundamentals
  2. 02Prepare earnings-date and trend information
  3. 03Find a stock symbol and current price

MCP support

This stdio MCP server uses yahooquery to access Yahoo Finance and exposes 23 financial-data tools to MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README
Zentickr Logo

Zentickr — Yahoo Finance MCP Server

Zentickr is a stdio-based Model Context Protocol (MCP) server that gives AI assistants access to 23 Yahoo Finance tools through the yahooquery library—covering prices, fundamentals, statements, analyst research, ownership, events, and symbol discovery.

MIT License CI Python >=3.10

⚠️ Important Disclaimer

This software is provided for educational and informational purposes only. It does not provide financial, investment, legal, or tax advice. Market data may be delayed, incomplete, or inaccurate. You are solely responsible for your investment decisions; the authors are not liable for any losses or damages arising from use of this software.

Quickstart

git clone https://github.com/chintan-diwakar/zentickr-yahoo-query-mcp.git
cd zentickr-yahoo-query-mcp
python -m venv .venv && source .venv/bin/activate
pip install -e .

Run the server over stdio:

zentickr

Or:

python -m zentickr

Client setup

Claude Desktop

Add this to claude_desktop_config.json:

{
  "mcpServers": {
    "zentickr": {
      "command": "/absolute/path/to/zentickr-yahoo-query-mcp/.venv/bin/zentickr"
    }
  }
}
Claude Code
claude mcp add zentickr -- /absolute/path/to/zentickr-yahoo-query-mcp/.venv/bin/zentickr
Cursor

Create or update .cursor/mcp.json:

{
  "mcpServers": {
    "zentickr": {
      "command": "/absolute/path/to/zentickr-yahoo-query-mcp/.venv/bin/zentickr"
    }
  }
}

Real-world use cases

Compare Apple and Microsoft fundamentals

Prompt: “Compare Apple and Microsoft fundamentals.”

The assistant can call get_financial_data(symbols="AAPL,MSFT") and get_valuation_measures(symbols="AAPL,MSFT").

Captured output excerpt:

Financial Data:
{
  "AAPL": {
    "currentPrice": 333.26,
    "targetHighPrice": 400.0,
    "targetLowPrice": 215.0,
    "targetMeanPrice": 315.78604,
    "recommendationKey": "buy",
    "numberOfAnalystOpinions": 43,
    "totalCash": 68507000832,
    "totalDebt": 84710998016,
    "totalRevenue": 451442016256,
    "earningsGrowth": 0.218,
    "revenueGrowth": 0.166
  }
}
Valuation Measures:
[
  {
    "symbol": "AAPL",
    "asOfDate": "2026-05-28 00:00:00",
    "periodType": "TTM",
    "ForwardPeRatio": 35.3357,
    "MarketCap": 4589945623560.0,
    "PbRatio": 43.101723,
    "PeRatio": 37.83414,
    "PegRatio": 2.7194
  }
]
Prep me for AAPL earnings

Prompt: “Prep me for AAPL earnings.”

The assistant can call get_calendar_events(symbols="AAPL") and get_earnings_trend(symbols="AAPL").

Captured output excerpts:

Calendar Events:
{
  "AAPL": {
    "earnings": {
      "earningsDate": [
        "2026-07-31 01:30:S"
      ],
      "earningsAverage": 1.89396,
      "earningsLow": 1.83,
      "earningsHigh": 1.99,
      "revenueAverage": 108890141050
    }
  }
}
Earnings Trend:
{
  "AAPL": {
    "trend": [
      {
        "period": "0q",
        "endDate": "2026-06-30",
        "growth": 0.20629999,
        "earningsEstimate": {
          "avg": 1.89396,
          "numberOfAnalysts": 31,
          "yearAgoEps": 1.57
        }
      }
    ]
  }
}
Find NVIDIA's ticker and current price

Prompt: “Find NVIDIA's ticker and current price.”

The assistant can call search_symbols(query="nvidia"), then get_price_data(symbols="NVDA").

Captured output excerpts:

Search Results for 'nvidia':
[
  {
    "symbol": "NVDA",
    "name": "NVIDIA Corporation",
    "type": "EQUITY",
    "exchange": "NMS"
  }
]
Price Data:
{
  "NVDA": {
    "preMarketPrice": 202.155,
    "regularMarketPrice": 207.4,
    "regularMarketDayHigh": 211.08,
    "regularMarketDayLow": 205.85,
    "regularMarketVolume": 116253420,
    "regularMarketPreviousClose": 212.5,
    "exchangeName": "NasdaqGS",
    "marketState": "PRE",
    "symbol": "NVDA"
  }
}

Tool catalog

Market Data
ToolArgumentsReturns
get_price_datasymbols: strCurrent price and trading data
get_summary_detailsymbols: strDay range, volume, dividend, and 52-week range
get_historical_pricessymbols: str, period: str | None = None, start_date: str | None = None, end_date: str | None = None, interval: str = "1d"Historical OHLCV price data
get_calendar_eventssymbols: strUpcoming earnings dates and dividend events
Financial Statements
ToolArgumentsReturns
get_financial_datasymbols: strKey financial data, including targets, margins, cash, debt, and growth
get_balance_sheetsymbols: str, frequency: str = "annual"Balance sheet data
get_cash_flowsymbols: str, frequency: str = "annual"Cash flow statement
get_income_statementsymbols: str, frequency: str = "annual"Income statement
get_valuation_measuressymbols: strMarket cap, P/E, EV, and price/book measures
get_earningssymbols: strEarnings data
get_earnings_trendsymbols: strEarnings trend estimates
Analysis & Research
ToolArgumentsReturns
get_recommendationssymbols: strAnalyst recommendations
get_recommendation_trendsymbols: strStrong buy, buy, hold, sell, and strong sell counts
get_technical_insightssymbols: strTechnical analysis insights
get_esg_scoressymbols: strEnvironmental, social, and governance scores
get_company_profilesymbols: strCompany sector, industry, description, and address
Ownership & Governance
ToolArgumentsReturns
get_major_holderssymbols: strMajor holders breakdown
get_institution_ownershipsymbols: strInstitutional ownership
get_insider_holderssymbols: strInsider holders
get_insider_transactionssymbols: strInsider transactions
get_fund_ownershipsymbols: strMutual fund and ETF ownership
get_company_officerssymbols: strExecutives, titles, and compensation
Discovery
ToolArgumentsReturns
search_symbolsquery: strMatching stock symbols by company name or partial ticker

symbols is a comma-separated string, such as "AAPL,GOOGL,MSFT". Statement frequency accepts "annual" or "quarterly".

Development

Install development dependencies:

pip install -e ".[dev]"

Run the offline test suite and linter:

pytest
ruff check .

See CONTRIBUTING.md for the full contribution guide.

Data source

Data is sourced from Yahoo Finance through the unofficial yahooquery library. It is subject to Yahoo's terms and no API key is required.

License

MIT — see LICENSE.

Support

Please open a GitHub Issue.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.