InvestMCP について
InvestMCPは、株式のファンダメンタルズ、テクニカル指標、金融ニュースのセンチメントをClaudeに提供するMCPサーバー群です。金融データソースを用いた対話型の株式分析に対応します。
主な機能
- 01株式のファンダメンタルデータ
- 02テクニカル指標とチャートパターン
- 03金融ニュースとセンチメント分析
活用シーン
- 01企業の財務指標の確認
- 02株式のテクニカルシグナルの分析
- 03企業ニュースのセンチメント評価
MCP 対応
MCPサーバーを通じて、株式データ、テクニカル分析、金融ニュースのセンチメントをClaudeに公開します。株式スクリーニング、投資助言、ポートフォリオ追跡は計画段階です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
InvestMCP
InvestMCP は、Claude AI を強力な株式分析アシスタントに変える、包括的な Model Context Protocol(MCP)サーバーのスイートです。このプロジェクトにより、Claude と金融データソースをシームレスに統合し、会話を通じた自然言語による投資分析が可能になります。
🚀 機能
実装済みのサーバー
-
株式データサーバー:PER、配当利回り、売上高成長率など、基本的な金融データにアクセスできます。
-
テクニカル分析サーバー:RSI、MACD、移動平均線などのテクニカル指標を生成し、チャートパターンを特定できます。
-
金融ニュースサーバー:ニュースのセンチメントを分析し、企業に関する速報を追跡して、投資判断に市場のセンチメントを反映できます。
実装予定のサーバー
-
株式スクリーナーサーバー:独自の条件に基づいて株式を絞り込み、投資機会を見つけられます。
-
投資アドバイザーサーバー:リスク許容度と目標に基づいた、個別の投資推奨を受けられます。
-
ポートフォリオトラッカーサーバー:ポートフォリオのパフォーマンスを追跡し、リバランスの提案を受けられます。
📋 必要条件
- Python 3.10+
- MCP に対応した Claude デスクトップアプリ
- 必要な Python パッケージ:
- mcp[cli]>=1.4.0
- yfinance>=0.2.30
- pandas>=2.0.0
- numpy>=1.24.0
- requests>=2.31.0
- nltk>=3.8.1
🔧 インストール
- このリポジトリをクローンします:
git clone https://github.com/arrpitk/InvestMCP.git
cd InvestMCP
Claude デスクトップアプリを設定します:
- Claude デスクトップアプリの設定を開きます
- [Developer]タブに移動します
- [Edit Config]をクリックします
- MCP サーバーの設定を追加します(以下の例を参照)
🔍 使い方
Claude デスクトップアプリの設定
json
{
"mcpServers": {
"stock-data": {
"command": "python3",
"args": ["/path/to/InvestMCP/servers/stock_data_server.py"]
},
"technical-analysis": {
"command": "python3",
"args": ["/path/to/InvestMCP/servers/technical_analysis_server.py"]
},
"financial-news": {
"command": "python3",
"args": ["/path/to/InvestMCP/servers/financial_news_server.py"],
"env": {
"NEWS_API_KEY": "your-news-api-key-here"
}
}
}
}
会話の例
設定が完了したら、株式について Claude と自然に会話できます。
- 「AAPL の主な財務指標を教えてください」
- 「RSI と MACD を含めて、MSFT のテクニカル分析を見せてください」
- 「Tesla に関する現在のニュースのセンチメントはどうですか?」
- 「AMZN と GOOGL のファンダメンタルズを比較してください」
🔜 ロードマップ
- 株式スクリーナー機能を追加
- 投資アドバイザー機能を実装
- ポートフォリオの追跡と管理機能を追加
- テクニカル分析用のインタラクティブな可視化機能を作成
- 投資戦略の過去データを使ったバックテスト機能を追加
📝 ライセンス
このプロジェクトは MIT ライセンスの下で公開されています。詳細は LICENSE ファイルをご覧ください。
🤝 貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
📢 謝辞
- Anthropic による Model Context Protocol
- 金融データを提供する yfinance
- センチメント分析に使用する NLTK
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。