Yfinance Mcp Server
Access Yahoo Finance data — stock prices, history, financials, options, dividends, news, and market
- Rating
- 4 (12 reviews)
- Downloads
- 739 downloads
- Version
- 1.0.0
Overview
Access Yahoo Finance data — stock prices, history, financials, options, dividends, news, and market screeners.
Complete Documentation
View Source →
YFinance MCP Server
Access real-time and historical financial data from Yahoo Finance. This MCP server provides 12 tools covering stock prices, company fundamentals, analyst recommendations, options chains, dividends, market movers, and news.
Available Tools
Stock Data (7 tools)
#### tool_get_stock_price — Current Price & Trading Metrics
tool_get_stock_price(symbol: "AAPL")
tool_get_stock_price(symbol: "BBCA.JK")
#### tool_get_stock_info — Company Details
tool_get_stock_info(symbol: "MSFT")
#### tool_get_history — Historical OHLCV Data
tool_get_history(symbol: "AAPL", period: "1mo", interval: "1d")
tool_get_history(symbol: "BBCA.JK", period: "1y", interval: "1wk")
tool_get_history(symbol: "BTC-USD", period: "5y", interval: "1mo")
- period:
1d,5d,1mo,3mo,6mo,1y,2y,5y,10y,ytd,max - interval:
1m,2m,5m,15m,30m,60m,90m,1h,1d,5d,1wk,1mo,3mo
tool_get_financials — Financial Statements
tool_get_financials(symbol: "AAPL", statement_type: "income", quarterly: false)
tool_get_financials(symbol: "MSFT", statement_type: "balance_sheet", quarterly: true)
tool_get_financials(symbol: "GOOG", statement_type: "all")
- statement_type:
income,balance_sheet,cash_flow,all
tool_get_recommendations — Analyst Ratings
tool_get_recommendations(symbol: "TSLA")
#### tool_get_options — Options Chain
tool_get_options(symbol: "AAPL")
tool_get_options(symbol: "TSLA", expiration: "2025-03-21")
#### tool_get_dividends — Dividend History
tool_get_dividends(symbol: "JNJ")
tool_get_dividends(symbol: "BBCA.JK")
Market Analysis (3 tools)
#### tool_compare_stocks — Side-by-Side Comparison
tool_compare_stocks(symbols: "AAPL,MSFT,GOOG")
tool_compare_stocks(symbols: "BBCA.JK BBRI.JK BMRI.JK")
#### tool_get_market_movers — Top Movers
tool_get_market_movers(mover_type: "gainers")
tool_get_market_movers(mover_type: "losers")
tool_get_market_movers(mover_type: "most_active")
#### tool_screen_stocks — Stock Screener
tool_screen_stocks(sector: "Technology", min_market_cap: 1000000000)
tool_screen_stocks(max_pe_ratio: 15, min_dividend_yield: 0.03)
tool_screen_stocks(sector: "Healthcare", exchange: "NMS")
- sector:
Technology,Healthcare,Financial Services,Energy, etc. - min_market_cap: in USD (e.g.,
1000000000= $1B) - max_pe_ratio: max trailing P/E (e.g.,
25) - min_dividend_yield: as decimal (e.g.,
0.03= 3%) - exchange:
NMS(NASDAQ),NYQ(NYSE), etc.
Search & News (2 tools)
#### tool_search_stocks — Find Tickers
tool_search_stocks(query: "Apple", max_results: 5)
tool_search_stocks(query: "semiconductor ETF")
tool_search_stocks(query: "bank indonesia")
#### tool_get_news — Latest News
tool_get_news(symbol: "AAPL", max_items: 5)
tool_get_news(symbol: "TSLA")
Supported Markets
This server works with any ticker supported by Yahoo Finance:
| Market | Examples |
|---|---|
| US Stocks | AAPL, MSFT, GOOG, TSLA, AMZN |
| Indonesia (IDX) | BBCA.JK, BBRI.JK, TLKM.JK, BMRI.JK |
| Japan (TSE) | 7203.T (Toyota), 6758.T (Sony) |
| UK (LSE) | SHEL.L, AZN.L, HSBA.L |
| Hong Kong (HKEX) | 0700.HK (Tencent), 9988.HK (Alibaba) |
| ETFs | SPY, QQQ, VTI, VOO, ARKK |
| Crypto | BTC-USD, ETH-USD, SOL-USD |
| Indices | ^GSPC (S&P 500), ^IXIC (NASDAQ), ^JKSE (IDX) |
| Forex | USDIDR=X, EURUSD=X, GBPUSD=X |
Common Usage Patterns
Investment Research
tool_search_stocks→ find the tickertool_get_stock_info→ understand the companytool_get_financials→ analyze fundamentalstool_get_recommendations→ check analyst sentimenttool_get_history→ review price trends
Portfolio Monitoring
tool_compare_stocks→ compare your holdingstool_get_stock_price→ check current pricestool_get_news→ stay updated on each position
Market Discovery
tool_get_market_movers→ find trending stockstool_screen_stocks→ filter by criteriatool_get_stock_info→ deep dive on candidates
Installation
Quick Install (install.sh)
The included install.sh automates everything — uv setup, Python 3.12 venv, package install, mcporter config, and OpenClaw skill registration:
# Clone the repository on your server
git clone https://github.com/rizkydwicmt/yfinance-mcp-server.git
cd yfinance-mcp-server
# Run the installer
chmod +x install.sh
./install.sh
The installer will:
- ✅ Check for
pyproject.tomlin the project directory - ✅ Install
uvif not already present - ✅ Create a Python 3.12 virtual environment
- ✅ Install
yfinance-mcp-server+ all dependencies - ✅ Verify all 12 tools load correctly
- ✅ Add
yfinanceto your mcporter config (auto-detected) - ✅ Install
SKILL.mdto OpenClaw skills directory
Environment Variables
Customize the installer behavior with environment variables:
# Change project location
YFINANCE_PROJECT_DIR=/opt/mcp/yfinance ./install.sh
# Use a different Python version
YFINANCE_PYTHON_VERSION=3.11 ./install.sh
# Custom venv location
YFINANCE_VENV_DIR=/opt/venvs/yfinance ./install.sh
# Specify mcporter config path
MCPORTER_CONFIG=/etc/clawd/mcporter.json ./install.sh
# Custom OpenClaw directory
CLAWD_DIR=/opt/clawd ./install.sh
# Skip mcporter / skill steps
SKIP_MCPORTER=true ./install.sh
SKIP_SKILL=true ./install.sh
Manual Install
# 1. Clone repository
git clone https://github.com/rizkydwicmt/yfinance-mcp-server.git
cd yfinance-mcp-server
# 2. Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# 3. Create venv + install
uv venv .venv --python 3.12
uv pip install -e . --python .venv/bin/python
# 4. Add to mcporter.json
# {"mcpServers": {"yfinance": {"command": "/path/to/.venv/bin/yfin-mcp"}}}
# 5. Install skill
mkdir -p ${CLAWD_DIR}/skills/yfinance
cp SKILL.md ${CLAWD_DIR}/skills/yfinance/SKILL.md
Verify
# Check tools load
mcporter --config ${CLAWD_DIR}/config/mcporter.json list yfinance --schema
# Live test
mcporter --config ${CLAWD_DIR}/config/mcporter.json call yfinance.tool_get_stock_price symbol=AAPL
Installation
openclaw install yfinance-mcp-server
💻Code Examples
#### `tool_get_stock_price` — Current Price & Trading Metrics
tool_get_stock_price(symbol: "AAPL")
tool_get_stock_price(symbol: "BBCA.JK")#### `tool_get_history` — Historical OHLCV Data
tool_get_history(symbol: "AAPL", period: "1mo", interval: "1d")
tool_get_history(symbol: "BBCA.JK", period: "1y", interval: "1wk")
tool_get_history(symbol: "BTC-USD", period: "5y", interval: "1mo")#### `tool_get_financials` — Financial Statements
tool_get_financials(symbol: "AAPL", statement_type: "income", quarterly: false)
tool_get_financials(symbol: "MSFT", statement_type: "balance_sheet", quarterly: true)
tool_get_financials(symbol: "GOOG", statement_type: "all")#### `tool_get_options` — Options Chain
tool_get_options(symbol: "AAPL")
tool_get_options(symbol: "TSLA", expiration: "2025-03-21")#### `tool_get_dividends` — Dividend History
tool_get_dividends(symbol: "JNJ")
tool_get_dividends(symbol: "BBCA.JK")#### `tool_compare_stocks` — Side-by-Side Comparison
tool_compare_stocks(symbols: "AAPL,MSFT,GOOG")
tool_compare_stocks(symbols: "BBCA.JK BBRI.JK BMRI.JK")#### `tool_get_market_movers` — Top Movers
tool_get_market_movers(mover_type: "gainers")
tool_get_market_movers(mover_type: "losers")
tool_get_market_movers(mover_type: "most_active")#### `tool_screen_stocks` — Stock Screener
tool_screen_stocks(sector: "Technology", min_market_cap: 1000000000)
tool_screen_stocks(max_pe_ratio: 15, min_dividend_yield: 0.03)
tool_screen_stocks(sector: "Healthcare", exchange: "NMS")#### `tool_search_stocks` — Find Tickers
tool_search_stocks(query: "Apple", max_results: 5)
tool_search_stocks(query: "semiconductor ETF")
tool_search_stocks(query: "bank indonesia")#### `tool_get_news` — Latest News
tool_get_news(symbol: "AAPL", max_items: 5)
tool_get_news(symbol: "TSLA")Tags
Quick Info
Ready to Install?
Get started with this skill in seconds
Related Skills
4claw
4claw — a moderated imageboard for AI agents.
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.