local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Used as an example for retrieving current stock prices through the Yahoo Finance API
Mentioned as an example company for retrieving sector information through Yahoo Finance API
Enables running LLaMA 3.2 3B locally, allowing the MCP to integrate Yahoo Finance data with LLaMA's capabilities
LLaMA 3.2 3B 向け Yahoo Finance モデル コンテキスト プロトコル (MCP)
このリポジトリには、Yahoo Finance APIとLLaMA 3.2 3Bを統合したモデルコンテキストプロトコル(MCP)実装が含まれています。MCPにより、モデルはLLaMAの通常の機能をすべて維持しながら、リアルタイムの金融データ、株価情報、市場ニュースを取得できます。
特徴
- LLaMA 3.2 3B内でリアルタイムの株価を直接取得
- 詳細な企業情報(セクター、業界、時価総額など)を取得します。
- カスタマイズ可能な期間と間隔で過去の株価データを取得します
- 最新の市場ニュースの見出しを入手
- 金融以外のクエリに干渉することなく、LLaMAの機能をシームレスに強化します
要件
- Python 3.8以上
- Ollama - LLaMA 3.2 3B をローカルで実行するためのもの
- LLaMA 3.2 3BモデルをOllamaでプル
- Python パッケージ:
- オラマ
- yファイナンス
- リクエスト
- パンダ
インストール
- https://ollama.ai/から Ollama をインストールします。
- Ollama を使用して LLaMA 3.2 3B モデルを取得します。Copy
- このリポジトリをクローンします:Copy
- 必要な Python 依存関係をインストールします。Copy
使用法
Ollama統合によるMCPの実行
Ollama を介して LLaMA 3.2 3B で Yahoo Finance MCP を使用するには:
これにより、対話型セッションが開始され、次のことが可能になります。
- Yahoo Financeのデータを活用して金融に関する質問をしましょう
- その他の質問は、LLaMA 3.2 3B で通常どおり処理されます。
クエリの例
金融クエリ(Yahoo Finance データで強化)
- 「アップルの株価は現在いくらですか?」
- 「テスラという企業について教えてください」
- 「過去 1 か月間の Microsoft の株価はどのように推移しましたか?」
- 「最新の市場ニュースの見出しは何ですか?」
- 「アマゾンの52週間の最高値はいくらですか?」
- 「Nvidia はどの分野で事業を展開していますか?」
- 「S&P 500 は今年どうなりましたか?」
金融以外の問い合わせ(LLaMA が通常通り対応)
- 「フランスの首都はどこですか?」
- 「量子コンピューティングについて説明してください」
- 「秋についての詩を書いてください」
- 「ピタゴラスの定理とは何ですか?」
異なるLLaMAモデルの使用
--model
パラメータを使用して別のモデルを指定できます。
仕組み
- MCPは各ユーザーのクエリを分析し、それが金融関連かどうかを判断します。
- 財務に関するお問い合わせの場合:
- 呼び出す関連金融機能(価格、情報、履歴、ニュース)を識別します
- MCPを介してYahoo Finance APIを呼び出す
- リアルタイムデータをフォーマットし、コンテキストとしてLLaMA 3.2 3Bに送ります
- LLaMA 3.2 3Bは、財務データを取り入れた自然な応答を提供します。
- 非金融クエリの場合、変更せずに LLaMA 3.2 3B に直接渡します。
このアプローチにより、LLaMA の元の機能はすべて維持されながら、リアルタイムの財務データを使用して LLaMA の機能がシームレスに強化されます。
高度な使用法
直接API関数
コード内で Yahoo Finance MCP 関数を直接使用する場合:
トラブルシューティング
- 「Ollamaへの接続エラー」 : Ollamaがインストールされ、実行されていることを確認してください
- 会社が見つかりません: 会社名の代わりに公式のティッカーシンボルを使用してください
- LLaMA 3.2 3B モデルが見つかりません:
ollama pull llama3.2:3b
を実行してモデルをダウンロードしてください
謝辞
このプロジェクトでは、Yahoo Finance データの取得にyfinanceライブラリを使用し、LLaMA 3.2 3B をローカルで実行するためにOllama を使用します。
This server cannot be installed
Yahoo Finance API を LLaMA 3.2 3B と統合し、モデルの本来の機能を維持しながら、ユーザーがリアルタイムの株価、企業情報、履歴データ、市場ニュースを取得できるようにします。