Financial Analysis MCP Server について
Financial Analysis MCP Serverは、サーバーとRESTエンドポイントを通じて株価データ、金融情報のウェブ検索、Plotlyによる可視化を提供します。金融情報の取得やチャート作成が必要なユーザーやアプリケーション向けです。
主な機能
- 01yfinanceから株価データを取得
- 02Alpha Vantageとの連携
- 03金融情報のウェブ検索
- 04Plotlyによる価格・出来高チャート作成
- 05REST APIエンドポイントの提供
活用シーン
- 01ティッカーによる株価データの取得
- 02金融情報の検索
- 03ローソク足または出来高チャートの確認
MCP 対応
金融分析用のMCPサーバーとして、株価取得、検索、可視化機能をMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
金融分析 MCP サーバー
株価データの取得や可視化機能を提供する、強力な金融分析サーバーです。
機能
- yfinance からの株価データ取得
- Alpha Vantage API との連携
- 金融情報のウェブ検索
- Plotly によるインタラクティブな可視化
- RESTful API エンドポイント
前提条件
- Python 3.8+
- Alpha Vantage API キー(追加データを利用する場合)
インストール
- リポジトリをクローンします:
git clone <repository-url>
cd fin-mcp
- 仮想環境を作成して有効化します:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- 依存関係をインストールします:
pip install -r requirements.txt
- ルートディレクトリに
.envファイルを作成し、Alpha Vantage API キーを追加します:
ALPHA_VANTAGE_API_KEY=your_api_key_here
使用方法
- サーバーを起動します:
cd src
python main.py
-
サーバーは
http://localhost:8000で起動します。 -
API ドキュメントは
http://localhost:8000/docsで確認できます。
API エンドポイント
株価データ
GET /api/v1/stock/{symbol}- yfinance から株価データを取得しますGET /api/v1/alpha-vantage/{symbol}- Alpha Vantage から株価データを取得しますGET /api/v1/search/{query}- 金融情報を検索します
可視化
GET /api/v1/visualize/candlestick/{symbol}- ローソク足チャートを取得しますGET /api/v1/visualize/volume/{symbol}- 出来高チャートを取得しますGET /api/v1/visualize/combined/{symbol}- 株価と出来高を組み合わせたチャートを取得します
使用例
import requests
# Get stock data
response = requests.get("http://localhost:8000/api/v1/stock/AAPL")
data = response.json()
# Get candlestick chart
response = requests.get("http://localhost:8000/api/v1/visualize/candlestick/AAPL")
chart_data = response.json()
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳細については LICENSE ファイルを参照してください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。