VOOZH about

URL: https://glama.ai/mcp/servers/narumiruna/yfinance-mcp?locale=de-DE

⇱ Yahoo Finance MCP-Server by narumiruna | Glama


Yahoo Finance MCP-Server

👁 PyPI version
👁 Python
👁 CI
👁 License: MIT

Ein Model Context Protocol (MCP)-Server, der KI-Assistenten Zugriff auf Yahoo Finance-Daten über yfinance bietet. Fragen Sie Aktieninformationen, Finanznachrichten, Branchenrankings ab und erstellen Sie professionelle Finanzdiagramme – alles direkt aus Ihrem KI-Chat.

Funktionen

  • Aktiendaten — Unternehmensinformationen, Finanzkennzahlen, Bewertungsmetriken, Dividenden und Handelsdaten

  • Finanzberichte — Gewinn- und Verlustrechnung sowie Bilanz mit historischen Daten (EBIT, investiertes Kapital usw.)

  • Finanznachrichten — Aktuelle Nachrichtenartikel und Pressemitteilungen für jedes Tickersymbol

  • Suche — Finden Sie Aktien, ETFs und Nachrichten auf Yahoo Finance

  • Branchenrankings — Top-ETFs, Investmentfonds, Unternehmen, Wachstumsführer und Spitzenreiter nach Branche

  • Preishistorie — Historische OHLCV-Daten als Markdown-Tabellen oder professionelle Diagramme

  • Diagrammerstellung — Candlestick-, VWAP- und Volumenprofil-Diagramme als WebP-Bilder

Related MCP server: MCP Yahoo Finance

Tools

yfinance_get_ticker_info

Ruft umfassende Aktiendaten ab, einschließlich Unternehmensinformationen, Finanzkennzahlen, Handelsmetriken und Governance-Daten.

Parameter

Typ

Erforderlich

Beschreibung

symbol

string

Ja

Aktien-Tickersymbol (z. B. AAPL, GOOGL, MSFT)

Rückgabe: JSON-Objekt mit Unternehmensdetails, Preisdaten, Bewertungsmetriken, Handelsinformationen, Dividenden, Finanzkennzahlen und Leistungsindikatoren.

yfinance_get_ticker_news

Ruft aktuelle Nachrichtenartikel und Pressemitteilungen für eine bestimmte Aktie ab.

Parameter

Typ

Erforderlich

Beschreibung

symbol

string

Ja

Aktien-Tickersymbol

Rückgabe: JSON-Array von Nachrichtenelementen mit Titel, Zusammenfassung, Veröffentlichungsdatum, Anbieter, URL und Miniaturansicht.

yfinance_search

Durchsucht Yahoo Finance nach Aktien, ETFs und Nachrichtenartikeln.

Parameter

Typ

Erforderlich

Beschreibung

query

string

Ja

Suchanfrage — Firmenname, Tickersymbol oder Schlüsselwörter

search_type

string

Ja

"all" (Kurse + Nachrichten), "quotes" (nur Aktien/ETFs) oder "news" (nur Artikel)

Rückgabe: Passende Kurse und/oder Nachrichtenergebnisse, abhängig vom search_type.

yfinance_get_top

Ruft die am besten bewerteten Finanzunternehmen innerhalb eines Marktsektors ab.

Parameter

Typ

Erforderlich

Beschreibung

sector

string

Ja

Marktsektor (siehe unterstützte Sektoren unten)

top_type

string

Ja

"top_etfs", "top_mutual_funds", "top_companies", "top_growth_companies" oder "top_performing_companies"

top_n

number

Nein

Anzahl der zurückzugebenden Ergebnisse (Standard: 10, Maximum: 100)

Rückgabe: JSON-Array der Top-Unternehmen mit relevanten Kennzahlen.

Unterstützte Sektoren

Basic Materials, Communication Services, Consumer Cyclical, Consumer Defensive, Energy, Financial Services, Healthcare, Industrials, Real Estate, Technology, Utilities

yfinance_get_price_history

Ruft historische Preisdaten ab und erstellt optional Diagramme zur technischen Analyse.

Parameter

Typ

Erforderlich

Beschreibung

symbol

string

Ja

Aktien-Tickersymbol

period

string

Nein

Zeitbereich — 1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd, max (Standard: 1mo)

interval

string

Nein

Datengranularität — 1m, 2m, 5m, 15m, 30m, 60m, 90m, 1h, 1d, 5d, 1wk, 1mo, 3mo (Standard: 1d)

chart_type

string

Nein

Zu erstellendes Diagramm (für tabellarische Daten weglassen)

Diagrammtypen:

Wert

Beschreibung

"price_volume"

Candlestick-Diagramm mit Volumenbalken

"vwap"

Preisdiagramm mit Overlay des volumengewichteten Durchschnittspreises (VWAP)

"volume_profile"

Candlestick-Diagramm mit Volumenverteilung nach Preisniveau

Rückgabe:

  • Ohne chart_type: Markdown-Tabelle mit den Spalten Datum, Eröffnung, Hoch, Tief, Schluss, Volumen, Dividenden und Aktiensplits.

  • Mit chart_type: Base64-kodiertes WebP-Bild für effiziente Token-Nutzung.

yfinance_get_financials

Ruft Finanzberichte (Gewinn- und Verlustrechnung, Bilanz und Cashflow) mit historischen Daten ab.

Parameter

Typ

Erforderlich

Beschreibung

symbol

string

Ja

Aktien-Tickersymbol

frequency

string

Nein

"annual" (jährlich), "quarterly" (vierteljährlich) oder "ttm" (letzte zwölf Monate). Standard: "annual"

Rückgabe: JSON-Objekt mit Gewinn- und Verlustrechnung, Bilanz und Cashflow-Daten für jeden Berichtszeitraum.

  • Felder der Gewinn- und Verlustrechnung: EBIT, Nettoeinkommen, Steuerrückstellungen, Ergebnis vor Steuern, Zinsaufwand, Gesamtumsatz, Betriebsergebnis, EBITDA, Normalisiertes Einkommen

  • Bilanzfelder: Eigenkapital, Gesamtverschuldung, Barmittel und Barmitteläquivalente, investiertes Kapital, Nettoverschuldung, Gesamtvermögen, Gesamtverbindlichkeiten abzüglich Minderheitenanteile, materielle Nettovermögenswerte, materieller Buchwert

  • Cashflow-Felder: Operativer Cashflow, freier Cashflow, Investitionsausgaben, Nettoeinkommen aus fortgeführten Aktivitäten, Abschreibungen und Amortisationen, Veränderung des Betriebskapitals, gezahlte Bardividenden

Verwendung

Via uv (empfohlen)

  1. Installieren Sie uv

  2. Fügen Sie Folgendes zu Ihrer MCP-Client-Konfiguration hinzu:

{
 "mcpServers": {
 "yfmcp": {
 "command": "uvx",
 "args": ["yfmcp@latest"]
 }
 }
}

Via Docker

{
 "mcpServers": {
 "yfmcp": {
 "command": "docker",
 "args": ["run", "-i", "--rm", "narumi/yfinance-mcp"]
 }
 }
}

Aus dem Quellcode

  1. Klonen Sie das Repository und installieren Sie die Abhängigkeiten:

git clone https://github.com/narumiruna/yfinance-mcp.git
cd yfinance-mcp
uv sync
  1. Fügen Sie Folgendes zu Ihrer MCP-Client-Konfiguration hinzu:

{
 "mcpServers": {
 "yfmcp": {
 "command": "uv",
 "args": [
 "run",
 "--directory",
 "/path/to/yfinance-mcp",
 "yfmcp"
 ]
 }
 }
}

Ersetzen Sie /path/to/yfinance-mcp durch den tatsächlichen Pfad zu Ihrem geklonten Repository.

Entwicklung

Voraussetzungen

  • Python ≥ 3.12

  • uv Paketmanager

Einrichtung

uv sync --extra dev

Lint & Format

uv run ruff check .
uv run ruff format .

Typenprüfung

uv run ty check src tests

Test

uv run pytest -v -s --cov=src tests

Demo-Chatbot

Sehen Sie sich den Demo-Chatbot in seinem dedizierten Repository an: yfinance-mcp-demo

Mitwirkende

Erstellt mit contrib.rocks.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/narumiruna/yfinance-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server