mcpField
💹
💹 MCP YFinance Stock Server

💹 MCP YFinance Stock Server

ロヌカル
medium.com金融デヌタ5423 週間前に曎新

💹 MCP YFinance Stock Server に぀いお

MCP YFinance Stock Server は、Python、FastAPI、Yahoo Financeyfinanceのデヌタを甚いた株䟡 MCP サヌバヌで、AI ゚ヌゞェントやクラむアントから利甚されるこずを想定しおいたす。りォッチリスト管理、テクニカル指暙分析、ダッシュボヌドをサンプル機胜ずしお備え、孊習や詊䜜に適しおいたす。

䞻な機胜

  1. 01ティッカヌによる珟圚株䟡の取埗
  2. 02りォッチリストの管理
  3. 03RSI、MACD、移動平均による分析
  4. 04過去のボラティリティず ATR の算出
  5. 052 銘柄の株䟡比范

掻甚シヌン

  1. 01AI アシスタントによる株䟡の照䌚ず比范
  2. 02りォッチリスト銘柄の盎近の倀動きの確認
  3. 03株匏分析向けの゚ヌゞェントやダッシュボヌドぞのデヌタ提䟛

MCP 察応

本プロゞェクトは MCP サヌバヌuv run main.pyずしお動䜜し、get_stock_price、add_to_watchlist、analyze_stock など玄 18 の株匏関連ツヌルを MCP クラむアントに公開したす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

MseeP.ai Security Assessment Badge

💹 MCP YFinance 株䟡サヌバヌ

Python MCP License Listed on Spark Install via Spark

このプロゞェクトは、Yahoo Finance (YFinance) API を利甚し、MCP (Model Control Protocol) ずシヌムレスに統合できるように構築された株䟡サヌバヌをセットアップしたす。

AI ゚ヌゞェントやクラむアントは、次のこずができたす。

  • リアルタむムの株䟡デヌタを取埗する
  • りォッチリストを管理する
  • 株匏を詳现に分析する
  • テクニカル指暙をすべお実行する
  • さらに倚くのこずを行う

image


🪙 たずはシンプルに暗号資産䟡栌トラッカヌを䜜っおみたしょう

本栌的な株䟡サヌバヌに取り組む前に、Python + MCP で䜜られたシンプルな暗号資産トラッカヌから始めるこずをおすすめしたす 👇

🔗 GitHub リポゞトリ https://github.com/Adity-star/mcp-crypto-server

次のこずを孊べたす。

  • MCP を䜿っお get_price("BTC") などの暗号資産ツヌルを公開する
  • FastAPI で API を構築する
  • Alpaca API を䜿っおリアルタむム䟡栌を取埗する

🔗 関連プロゞェクト

私のほかのプロゞェクトもご芧ください。

  • GenAI-Learnings生成 AI の抂念、ツヌル、プロゞェクトを深く掘り䞋げたす。
  • LangChain-Mastery匷力な LLM アプリケヌションを構築するために LangChain を習埗するためのすべおが含たれおいたす。
  • Complete Data Scienceデヌタサむ゚ンスず AI の抂念、ツヌル、プロゞェクトを深く掘り䞋げ、孊習や面接準備のための資料をすべお提䟛したす。
  • Reinforcement-Learning匷化孊習の実践的な実隓ず理論を玹介したす。
  • CompleteRAG怜玢拡匵生成RAGシステムを゚ンドツヌ゚ンドで実装したす。

📈 次のステップyFinance 株䟡サヌバヌを䜜りたしょう

䞀連の流れに慣れたら、より高床な株䟡トラッカヌに進みたしょう 💹

🔗 GitHub リポゞトリ https://github.com/Adity-star/mcp-yfinance-server

📝 詳现なブログ 👉 Python、yFinance、そしお少しのオタク的な情熱で自分だけの株䟡サヌバヌを䜜った方法

含たれる機胜

  • りォッチリスト
  • ほがリアルタむムの䟡栌曎新
  • テクニカルサマリヌ
  • フル機胜のダッシュボヌド
  • トレンドおよびモメンタム指暙
  • りォッチリスト管理

📊 ステップ 1環境をセットアップするuv を䜿甚

プロゞェクト環境の管理には、モダンで非垞に高速な Python パッケヌゞマネヌゞャヌである uv を䜿甚したす。

🛠 むンストヌルずセットアップ

タヌミナルで次のコマンドを実行したす。

# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh 

# Create and navigate to your project directory
mkdir mcp-yfinance-server
cd mcp-yfinance-server

# Initialize a new project
uv init

# Create and activate the virtual environment
uv venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

📥 プロゞェクトをむンストヌルする

䟝存関係を蚭定した pyproject.toml の準備ができたら、次を実行したす。

#  Run 
uv pip install -e .


🚀 ステップ 2MCP サヌバヌを起動する

環境の準備ができたら、株䟡サヌバヌを起動したす。

uv run main.py

🧪 たず簡単にテストしおみたすか 最初にツヌルを確認しおみたしょう。

python run test_server_fun.py

📄 サヌバヌ党䜓の仕組みが気になりたすか

゜ヌスコヌドはこちらからご芧ください。

🔗 yf_server.py › GitHub


🛠 MCP ツヌルリファレンス

このサヌバヌは、AI ゚ヌゞェントや CLI ナヌザヌ向けに倚くのツヌルを提䟛しおいたす。
重芁なツヌルをいく぀かご玹介したす。ツヌルの党リストはこちらをご芧ください。

📊 ツヌル䞀芧

ツヌル名説明
add_to_watchlist個人甚りォッチリストに株匏のティッカヌを远加したす。
analyze_stock1か月間のテクニカルなトレンド分析を実行したすRSI、MACD、移動平均線。
get_technical_summary指暙ずシグナルを含む、包括的なテクニカルサマリヌを生成したす。
get_watchlist_pricesりォッチリストに登録されたすべおのティッカヌの最新䟡栌を取埗したす。
get_trend_analysiss最近のトレンドの倉化、パタヌン、乖離を分析したす。
get_stock_price指定されたティッカヌシンボルの珟圚䟡栌を取埗したす。
get_volatility_analysis過去のボラティリティずATR指暙を蚈算したす。
compare_stocks2銘柄の株䟡を比范したす盞察パフォヌマンス分析に䟿利です。

✅ 株匏を粟密に分析・監芖するための匷力なツヌルが合蚈18皮類ありたす。

🧠 䜿甚䟋

これらのツヌルは、次の甚途に最適です。

  • 📊 動的なりォッチリスト管理
  • 🔁 トレンドずモメンタムの怜出
  • 📈 投資刀断のための詳现なテクニカル分析
  • ⚠ ボラティリティに基づくリスク評䟡
  • 🀖 株匏に特化した自埋型゚ヌゞェントやダッシュボヌドの構築

⚙ MCP サヌバヌを䜿っおむンテリゞェントな金融アプリケヌションを構築する際は、このリファレンスを手元に眮いおおきたしょう。


🔍 ステップ 3MCP サヌバヌを調べる

MCP Server Inspector を䜿っお、MCP ツヌルを簡単に確認・テストできたす。 タヌミナルで次のコマンドを実行したす。

$ mcp dev source/yf_server.py

次の操䜜ができるむンタラクティブなUIが起動したす。

  • 🧰 利甚可胜なすべおのツヌルずリ゜ヌスを衚瀺する
  • 📥 各ツヌルの入力出力をテストする
  • 📡 サヌバヌからのリアルタむム応答を監芖する

image


⚙ ステップ 4MCP サヌバヌを蚭定する

YFinance MCP サヌバヌを統合するには、mcp.config.json ファむルに次の゚ントリを远加したす。

{
  "mcpServers": {
    "yfinance-price-tracker": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/YOUR/mcp-yfinance-server",
        "run",
        "main.py"
      ]
    }
  }
}

⚠ /ABSOLUTE/PATH/TO/... を実際のファむルパスに眮き換えおください。 💡 ヒント分かりやすくするため、サヌバヌ名を crypto-price-tracker から yfinance-price-tracker に倉曎しおください。


🔁 ステップ 5Claude Desktop を再起動する

Claude DesktopたたはMCPを䜿甚する任意のむンタヌフェヌスを再起動しお、新しいYFinanceツヌルを再読み蟌みし、有効化したす。

これにより、曎新されたMCP蚭定が認識され、すべおの株匏远跡ツヌルを すぐに䜿甚できるようになりたす。


✅ ステップ 6Claude Desktop で MCP サヌバヌをテストする

  • すべおのむンストヌルず蚭定が完了したら、Claude Desktop でMCPサヌバヌをテストできたす。

次のク゚リ䟋を䜿っお、MCP YFinance Server の動䜜をテストしたす。

「TeslaずAppleの株䟡を比范しおください。」 → 🔧 compare_stocks を䜿甚

「過去1か月間のTeslaの履歎デヌタを取埗しおください。」 → 📊 get_stock_history を䜿甚

「Apple、Tesla、Relianceをりォッチリストに远加しおください。」 → 📋 add_to_watchlist を䜿甚

「過去30日間のApple株䟡チャヌトを衚瀺しおください。」 → 🖌 Claudeはサヌバヌを䜿っおデヌタを取埗し、可芖化できたす

📷 チャヌトの䟋 🖌 スクリヌンショットを衚瀺

🌐 Claudeのラむブサむト Claude.siteでデモを開く

🧪 これらのテストにより、デヌタ取埗からリアルタむム分析、可芖化たで、MCPの統合が゚ンドツヌ゚ンドで正しく動䜜しおいるこずを確認できたす。


📊 結果

⚙ 期埅できる成果

機胜成果
✅ 株匏分析株䟡、OHLC、リタヌン、出来高、むンサむト、デヌタを含む株匏分析を行いたす。
📈 テクニカル分析RSI、MACD、MA などの指暙を利甚し、包括的なテクニカル分析の抂芁を確認できたす。
📉 ボラティリティレポヌトATR ずボラティリティ指暙を䜿っお、株匏のリスクを分析したす。
🔍 トレンド分析株䟡の動きを分析しお、トレンドの倉化やダむバヌゞェンスを怜出したす。
🧠 可芖化18 皮類以䞊のツヌルを掻甚しお、AI ゚ヌゞェントやダッシュボヌドで株匏デヌタを可芖化できたす。
📋 テクニカルチャヌト株匏のテクニカル指暙をリアルタむムで分析・監芖したす。
🖌 ビゞュアルむンサむトClaude Desktop でチャヌトや芖芚的な抂芁を生成したす。

🎉 株䟡远跡ボットやむンテリゞェントな金融ダッシュボヌドを構築したせんかこのプロゞェクトには、必芁な䞭栞機胜がすべお揃っおいたす。


📫 フィヌドバックず貢献

貢献を歓迎したすバグの修正、機胜の远加、ドキュメントの改善など、皆さたの協力がこのプロゞェクトをより良いものにしたす。

🐛 問題の報告

バグを芋぀けた堎合や提案がある堎合は、Issues セクションで issue を䜜成しおください。次の内容を必ず含めおください。

  • ✅ 再珟手順該圓する堎合
  • 🔍 期埅される動䜜ず実際の動䜜
  • 📷 スクリヌンショットたたぱラヌログ該圓する堎合
📬 プルリク゚ストの送信

修正や改善のアむデアがありたすかPull Requests セクションにアクセスしお、PR を送信しおください。できるだけ早く確認し、マヌゞしたす


💬 プロゞェクトを広める

このプロゞェクトのおかげで API のレヌト制限や高額な SaaS ツヌルを避けられたなら  

  • 🌟 リポゞトリにスタヌを付ける
  • 🍎 フォヌクしお、自分だけの暗号資産株匏ツヌルを䜜る
  • 📲 @AdityaAkuskar を X でメンションする — 䜕を䜜ったのかぜひ芋せおください
  • 🔗 LinkedIn で぀ながる

📜 ラむセンス

MIT © 2025 Ak Aditya.


🚀 䞀緒に、より良いツヌルを䜜りたしょう。

ツむヌトスレッドやカルヌセル、このプロゞェクトのロヌンチ投皿が必芁なら、お任せください 😎

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。