Skip to main content

yfinance-ai MCP server

Yahoo Finance for any MCP client in 68 tools: real-time quotes, history, fundamentals, analyst ratings and estimates, options, holders and insiders, dividends, funds and ETFs, crypto, forex, commodities, market movers, sectors and earnings, IPO and economic calendars. No API key.

The tools are yfinance-ai, the same file used by thousands on ClawHub and OpenWebUI. This package serves them over MCP.

Install

Claude Code

claude mcp add yfinance-ai -- uvx yfinance-ai

Claude Desktop, Cursor, VS Code and other clients

{
  "mcpServers": {
    "yfinance-ai": { "command": "uvx", "args": ["yfinance-ai"] }
  }
}

Without uv: pip install yfinance-ai and use "command": "yfinance-ai".

Try

  • "Compare AAPL, MSFT and GOOGL on valuation"
  • "What are analysts saying about NVIDIA?"
  • "Top gainers today" / "Who reports earnings this week?"
  • "Bitcoin price" / "EUR/USD rate" / "SPY top holdings"

Every tool is read-only. Full tool list: yfinance-ai README.

MIT. Data comes from Yahoo Finance through yfinance and may be delayed. Not affiliated with Yahoo. For research and education, not investment advice.

How it is built

yfinance_ai.py is an exact copy of the file in lkcair/yfinance-ai, the same file OpenWebUI and ClawHub use. yfinance_ai_mcp.py imports it and registers every tool over MCP. The package version is read from the .py header.

Release

After a new version is on main in lkcair/yfinance-ai:

./sync.sh                               # copy yfinance_ai.py from its repo
git commit -am "yfinance-ai X.Y.Z" && git push
git tag vX.Y.Z && git push --tags       # publish.yml: PyPI + MCP Registry

The workflow refuses to publish if the copy differs from its repo or the tag differs from the .py version.

Metadata

Release files for yfinance-ai 5.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yfinance-ai 5.0.0
File Size Uploaded Provenance
yfinance_ai-5.0.0.tar.gz 46.5 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for yfinance-ai 5.0.0
File Interpreter ABI Platform
yfinance_ai-5.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 94.3 kB

Release files / yfinance_ai-5.0.0.tar.gz

Download URL yfinance_ai-5.0.0.tar.gz
Size 46.5 kB
Tags Source
SHA-256 checksum
How to use checksums
dd75bd37d3abf759b6539825ddcc99aa28dbd66efa2c28eed6c8b9ee1a1f0a2c
BLAKE2b-256 checksum
How to use checksums
7b09091eb5e7edf4cda37d8eee532fcc7a7f2df1114671cb217bbe5e96b59112
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / yfinance_ai-5.0.0-py3-none-any.whl

Download URL yfinance_ai-5.0.0-py3-none-any.whl
Size 47.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
60e6df09f04a3cdbcc7ecff8d1a6b665a98e0b94c6acef81cc9a616076e73450
BLAKE2b-256 checksum
How to use checksums
418950089f1ca27fbfa821320553166412c643684359c5d28abe2fcbe4f844e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Security for yfinance-ai 5.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for yfinance_ai-5.0.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page