portfolio-signals について
portfolio-signalsは、AIコーディングエージェント向けにYahoo Financeの株価と計算済みテクニカル指標を提供するMCPサーバーです。測定値と標準的な分類を返し、投資判断の解釈は行いません。
主な機能
- 01リアルタイム株価と日次変動
- 02RSI、MACD、SMAクロス
- 03銘柄間のリターン順位付け
- 04週次ポートフォリオダイジェスト
活用シーン
- 01銘柄の現在値と指標の確認
- 02指定期間におけるリターンの比較
- 03週次のポートフォリオ実績とRSI範囲の確認
MCP 対応
株価、テクニカルシグナル、銘柄比較、ポートフォリオダイジェストのツールをMCPクライアントに公開します。ローカルのSTDIOサーバーまたはホスト型HTTPエンドポイントとして利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://portfolio-signals-mcp.fly.dev/mcpclaude mcp add --transport http khizarshabir1-portfolio-signals https://portfolio-signals-mcp.fly.dev/mcp{"mcpServers":{"khizarshabir1-portfolio-signals":{"type":"http","url":"https://portfolio-signals-mcp.fly.dev/mcp"}}}Cursor で開く{"servers":{"khizarshabir1-portfolio-signals":{"type":"http","url":"https://portfolio-signals-mcp.fly.dev/mcp"}}}VS Code で開く{"mcpServers":{"khizarshabir1-portfolio-signals":{"type":"http","url":"https://portfolio-signals-mcp.fly.dev/mcp"}}}{"mcpServers":{"khizarshabir1-portfolio-signals":{"serverUrl":"https://portfolio-signals-mcp.fly.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Portfolio Signals MCP
あらゆるAIコーディングエージェント(Claude Code、Cursor、Claude Desktopなど)に、リアルタイムの株価と計算済みのテクニカル分析シグナル(RSI、MACDのクロスオーバー、ゴールデンクロス/デッドクロス、ポートフォリオ全体の週次ダイジェスト)を提供するMCP サーバーです。指標はLLMではなくコードで計算するため、数値は正確です。
データソース:Yahoo Finance(yfinance経由)。無料で、APIキーは不要です。
mcp-name: io.github.KhizarShabir1/portfolio-signals
ツール
| ツール | 説明 |
|---|---|
get_quote(ticker) | 株価、当日の変動、出来高、52週間の値幅 |
get_technical_signals(ticker) | 買われすぎ/売られすぎゾーンを示すRSI(14)、シグナルラインと比較したMACD(12,26,9)、SMA 50/200のゴールデンクロス/デッドクロス |
compare_tickers(tickers, period) | 1か月〜5年間のトータルリターンをランキング形式で表示 |
weekly_digest(tickers) | ポートフォリオ全体のレポート:1週間/1か月のリターン、RSI、MACDの位置、RSI 30〜70の範囲外にあるティッカー |
設計原則: ツールが返すのは測定値と標準的な閾値分類(RSI 70/30ゾーン、ゴールデンクロス/デッドクロス、シグナルラインと比較したMACD)のみです。方向性に関する意見や説明的な要約は返しません。解釈はエージェントの役割であり、決定性はサーバーが担います。
クイックスタート
uvがあれば、インストールは不要です。
uvx portfolio-signals-mcp
Claude Code
claude mcp add portfolio-signals -- uvx portfolio-signals-mcp
その後、Claudeに次のように質問できます。
- 「今のNVDAのRSIとMACDは?」
- 「AAPL、MSFT、VOOの過去6か月を比較して。」
- 「ポートフォリオ(AAPL、NVDA、VOO、TSLA)の週次ダイジェストを作成して。」
Cursor
Settings → Tools & MCP → Add a Custom MCP Server:
{
"mcpServers": {
"portfolio-signals": {
"command": "uvx",
"args": ["portfolio-signals-mcp"]
}
}
}
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.jsonに追加します。
{
"mcpServers": {
"portfolio-signals": {
"command": "uvx",
"args": ["portfolio-signals-mcp"]
}
}
}
リモート(HTTP)
ローカルへのインストールは不要です。ホストされているインスタンスに直接接続します。
claude mcp add --transport http portfolio-signals https://portfolio-signals-mcp.fly.dev/mcp
ソースから実行
git clone https://github.com/KhizarShabir1/portfolio-signals-mcp
cd portfolio-signals-mcp
pip install -e .
portfolio-signals-mcp # stdio
portfolio-signals-mcp --http # streamable HTTP on :8000 (PORT env to change)
免責事項
情報提供のみを目的としており、金融アドバイスではありません。市場データはYahoo Financeから取得しており、Yahooの利用規約が適用されます。
ライセンス
MIT © Khizar Shabir
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。