Yahoo Finance MCP for LLaMA 3.2 3B
LLaMA 3.2 3B 向け Yahoo Finance モデル コンテキスト プロトコル (MCP)
このリポジトリには、Yahoo Finance APIとLLaMA 3.2 3Bを統合したモデルコンテキストプロトコル(MCP)実装が含まれています。MCPにより、モデルはLLaMAの通常の機能をすべて維持しながら、リアルタイムの金融データ、株価情報、市場ニュースを取得できます。
特徴
LLaMA 3.2 3B内でリアルタイムの株価を直接取得
詳細な企業情報(セクター、業界、時価総額など)を取得します。
カスタマイズ可能な期間と間隔で過去の株価データを取得します
最新の市場ニュースの見出しを入手
金融以外のクエリに干渉することなく、LLaMAの機能をシームレスに強化します
Related MCP server: Yahoo Finance MCP Server
要件
Python 3.8以上
Ollama - LLaMA 3.2 3B をローカルで実行するためのもの
LLaMA 3.2 3BモデルをOllamaでプル
Python パッケージ:
オラマ
yファイナンス
リクエスト
パンダ
インストール
https://ollama.ai/から Ollama をインストールします。
Ollama を使用して LLaMA 3.2 3B モデルを取得します。
ollama pull llama3.2:3bこのリポジトリをクローンします:
git clone <repository-url> cd mcp_yahoo_finance必要な Python 依存関係をインストールします。
pip install -r requirements.txt
使用法
Ollama統合によるMCPの実行
Ollama を介して LLaMA 3.2 3B で Yahoo Finance MCP を使用するには:
python mcp_ollama_integration.pyこれにより、対話型セッションが開始され、次のことが可能になります。
Yahoo Financeのデータを活用して金融に関する質問をしましょう
その他の質問は、LLaMA 3.2 3B で通常どおり処理されます。
クエリの例
金融クエリ(Yahoo Finance データで強化)
「アップルの株価は現在いくらですか?」
「テスラという企業について教えてください」
「過去 1 か月間の Microsoft の株価はどのように推移しましたか?」
「最新の市場ニュースの見出しは何ですか?」
「アマゾンの52週間の最高値はいくらですか?」
「Nvidia はどの分野で事業を展開していますか?」
「S&P 500 は今年どうなりましたか?」
金融以外の問い合わせ(LLaMA が通常通り対応)
「フランスの首都はどこですか?」
「量子コンピューティングについて説明してください」
「秋についての詩を書いてください」
「ピタゴラスの定理とは何ですか?」
異なるLLaMAモデルの使用
--modelパラメータを使用して別のモデルを指定できます。
python mcp_ollama_integration.py --model llama3.2:8b仕組み
MCPは各ユーザーのクエリを分析し、それが金融関連かどうかを判断します。
財務に関するお問い合わせの場合:
呼び出す関連金融機能(価格、情報、履歴、ニュース)を識別します
MCPを介してYahoo Finance APIを呼び出す
リアルタイムデータをフォーマットし、コンテキストとしてLLaMA 3.2 3Bに送ります
LLaMA 3.2 3Bは、財務データを取り入れた自然な応答を提供します。
非金融クエリの場合、変更せずに LLaMA 3.2 3B に直接渡します。
このアプローチにより、LLaMA の元の機能はすべて維持されながら、リアルタイムの財務データを使用して LLaMA の機能がシームレスに強化されます。
高度な使用法
直接API関数
コード内で Yahoo Finance MCP 関数を直接使用する場合:
from yahoo_finance_mcp import YahooFinanceMCP
# Initialize the MCP
mcp = YahooFinanceMCP()
# Get stock price
price_data = mcp.execute_function("get_stock_price", {"symbol": "AAPL"})
# Get company information
company_data = mcp.execute_function("get_stock_info", {"symbol": "TSLA"})
# Get historical data
history_data = mcp.execute_function("get_stock_history", {"symbol": "MSFT", "period": "1mo"})
# Get market news
news_data = mcp.execute_function("get_market_news", {"limit": 5})トラブルシューティング
「Ollamaへの接続エラー」 : Ollamaがインストールされ、実行されていることを確認してください
会社が見つかりません: 会社名の代わりに公式のティッカーシンボルを使用してください
LLaMA 3.2 3B モデルが見つかりません:
ollama pull llama3.2:3bを実行してモデルをダウンロードしてください
謝辞
このプロジェクトでは、Yahoo Finance データの取得にyfinanceライブラリを使用し、LLaMA 3.2 3B をローカルで実行するためにOllama を使用します。
This server cannot be deployed
Maintenance
Related MCP Connectors
Stock market data for AI agents: real-time quotes, financials, options, SEC filings and news.
Fetch current stock prices and key data for symbols across global markets. Look up companies like…
Financial data MCP server for Claude, ChatGPT, Cursor and Codex. Real-time stock quotes, financial statements, options flow, SEC filings, insider trades, 13F holdings, macro data and market news from gloom.sh, the open-source Bloomberg Terminal alternative.
Unified financial infrastructure connecting AI agents directly to trade live/demo brokerage accounts, Web3 non-custodial wallets, real-time market data across equities, ETFs, crypto, forex, options, DeFi swaps, and prediction markets, institutional research feeds, and algorithmic strategy backtesters.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides real-time financial data from Yahoo Finance to Large Language Models through the Model Context Protocol, enabling AI models to access stock prices, historical data, and company information.1MIT
- AlicenseNot gradedqualityDmaintenanceProvides real-time stock quotes, historical price data, financial news, and multi-stock comparisons using Yahoo Finance data. Enables users to access comprehensive financial market information through natural language queries.157 npmMIT
- AlicenseNot gradedqualityNot gradedmaintenanceProvides real-time financial data from Yahoo Finance, enabling stock price lookups, historical data analysis, company information retrieval, and multi-stock comparisons through natural language queries.-
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to retrieve stock market data and financial information from Yahoo Finance using the yfinance Python library. Supports querying stock prices, historical data, and other financial metrics through natural language.MIT