Skip to main content
Glama
twolven

StockFlow MCP Server

StockFlow MCPサーバー

Yahoo Financeを通じてリアルタイムの株式データとオプション分析を提供するモデルコンテキストプロトコル(MCP)サーバー。LLM(法務・法務・法務)が市場データにアクセスし、株式を分析し、オプション戦略を評価できるようにします。

特徴

株価データ

  • リアルタイムの株価と主要指標

  • OHLC値を含む過去の価格データ

  • 企業の基礎情報と財務諸表

  • 市場指標と比率

オプション分析

  • 完全なオプションチェーンデータ

  • ギリシャ文字(デルタ、ガンマ、シータ、ベガ)

  • 取引量と未決済建玉の追跡

  • オプション戦略分析

Related MCP server: MCP Yahoo Finance

インストール

# Install dependencies pip install mcp yfinance # Clone the repository git clone https://github.com/twolven/stockflow cd stockflow

使用法

  1. リポジトリをクローンします。

git clone https://github.com/twolven/mcp-stockflow.git cd mcp-stockflow
  1. 依存関係をインストールします:

pip install -r requirements.txt
  1. Claude 構成に追加します。claude claude-desktop-config.jsonで、 mcpServersセクションに以下を追加します。

{ "mcpServers": { "stockflow": { "command": "python", "args": ["path/to/stockflow.py"] } } }

「path/to/stockflow.py」を、stockflow.py ファイルを保存した場所へのフルパスに置き換えます。

クロードの使用プロンプト

Claude を操作するときは、次のプロンプトを使用して、使用可能なツールを理解できるようにすることができます。

株式市場データにアクセスできるストックフローツールを有効にしました。以下の3つの主な機能をご利用いただけます。

  1. get_stock_data - 包括的な株価情報を取得します:

{ "symbol": "AAPL", "include_financials": true, # optional "include_analysis": true, # optional "include_calendar": true # optional }
  1. get_historical_data - 価格履歴とテクニカル指標を取得します。

{ "symbol": "AAPL", "period": "1y", # 1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd, max "interval": "1d", # 1m, 2m, 5m, 15m, 30m, 60m, 90m, 1h, 1d, 5d, 1wk, 1mo, 3mo "prepost": false # optional - include pre/post market data }
  1. get_options_chain - オプションデータを取得します:

{ "symbol": "AAPL", "expiration_date": "2024-12-20", # optional - uses nearest date if not specified "include_greeks": true # optional }

すべての応答には、現在の価格データ、エラー処理、包括的な市場情報が含まれます。

サーバーの実行

python stockflow.py

MCPクライアントでの使用

from mcp import ClientSession, StdioServerParameters from mcp.client.stdio import stdio_client server_params = StdioServerParameters( command="python", args=["stockflow.py"] ) async def run(): async with stdio_client(server_params) as (read, write): async with ClientSession(read, write) as session: await session.initialize() # Get current stock data result = await session.call_tool( "get-stock-data", arguments={"symbol": "AAPL"} ) # Get options chain options = await session.call_tool( "get-options-chain", arguments={ "symbol": "AAPL", "expiration_date": "2024-12-20" } ) if __name__ == "__main__": import asyncio asyncio.run(run())

利用可能なツール

  1. get-stock-data

    • 現在の価格と数量

    • 時価総額とPER

    • 52週間の高値/安値

  2. get-historical-data

    • OHLC価格

    • 設定可能な期間

    • ボリュームデータ

  3. get-options-chain

    • コールとプット

    • 行使価格

    • ギリシャ人とIV

    • 取引量と未決済建玉

利用可能なリソース

  1. company-info://{symbol}

    • 会社概要

    • セクターと業界

    • 従業員数

    • Webサイト

  2. financials://{symbol}

    • 損益計算書

    • 貸借対照表

    • キャッシュフロー計算書

プロンプト

  1. analyze-options

    • オプション戦略分析

    • リスクと報酬の評価

    • 市場状況の評価

要件

  • Python 3.12以上

  • マクピー

  • yファイナンス

制限事項

  • データはYahoo Financeから取得されており、遅延が生じる可能性があります。

  • オプションデータの利用可能時間は市場時間によって異なります

  • Yahoo Finance APIの制限に基づいてレート制限が適用されます

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

著者

トッド・ウルブン - ( https://github.com/twolven )

謝辞

謝辞

  • Anthropicのモデルコンテキストプロトコル(MCP)を使用して構築

  • データはYahoo Financeより提供

  • アントロピックのクロードとの使用のために開発されました

-
security - not tested
A
license - permissive license
-
quality - not tested

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/twolven/mcp-stockflow'

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