Mcp Portfolio Ideas について
MCP Portfolio Ideasは、LLMクライアント向けのポートフォリオ分析・アイデア生成用リモートMCPサーバーです。ポートフォリオの作成、リスク分析、ベンチマーク比較、戦略に基づく最適化に対応し、実行設定も確認できます。
主な機能
- 01株式ポートフォリオの作成と確認
- 02リスク、集中度、セクター構成の分析
- 03ベンチマークとの比較
- 04戦略と制約を用いた最適化
- 05戦略、設定、機能の確認
活用シーン
- 01ポートフォリオのリスクとセクター構成の確認
- 02ポートフォリオとベンチマークの比較
- 03指定した戦略と資産比率の上限による最適化
MCP 対応
リモートSSE通信を通じて、ポートフォリオ管理、分析、比較、最適化のツールをMCPクライアントに提供します。接続にはカスタムHTTPヘッダーが必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp-portfolio-ideas.metapartner.ai/mcp/sse/claude mcp add --transport http portfolio-ideas https://mcp-portfolio-ideas.metapartner.ai/mcp/sse/{"mcpServers":{"portfolio-ideas":{"type":"http","url":"https://mcp-portfolio-ideas.metapartner.ai/mcp/sse/"}}}Cursor で開く{"servers":{"portfolio-ideas":{"type":"http","url":"https://mcp-portfolio-ideas.metapartner.ai/mcp/sse/"}}}VS Code で開く{"mcpServers":{"portfolio-ideas":{"type":"http","url":"https://mcp-portfolio-ideas.metapartner.ai/mcp/sse/"}}}{"mcpServers":{"portfolio-ideas":{"serverUrl":"https://mcp-portfolio-ideas.metapartner.ai/mcp/sse/"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp-portfolio-ideas.metapartner.ai/mcp/sse/認証が必要ツール
詳細
MCP ポートフォリオのアイデア(ホスト型リモート MCP サーバー)
mcp-portfolio-ideas は、LLM を使ったポートフォリオの把握とアイデア創出のためのホスト型 MCP サーバーです。
以下のゲストキーを使うと、MCP クライアントから次のことができます。
- 株式ポートフォリオを作成し、配分を確認する
- リスク、集中度、セクターエクスポージャー、テールリスクを分析する
- 入力不要の戦略スイート全体を使ってポートフォリオを最適化する
- ポートフォリオをベンチマークと比較する
- 利用可能な戦略と設定を確認する
サーバーのエンドポイントは次のとおりです。
https://mcp-portfolio-ideas.metapartner.ai/mcp/sse/
利用する理由
MCP を使わない場合、チャットでのポートフォリオ分析は、ほとんどが構造化されていない文章と推測にとどまります。
このサーバーを使うと、LLM は型付きツールを呼び出し、次の結果を返せます。
- 再現可能な出力
- 戦略を考慮した最適化
- 各実行で使用した設定の監査可能性
- ポートフォリオの入力から最適化結果まで一貫したワークフロー
クイックスタート(LM Studio から始める)
LM Studio は、mcpServers オブジェクトを含む mcp.json ファイルを使用します。
- LM Studio の MCP 設定ファイルを開きます。
- 以下のサーバーエントリを
mcpServersの下に追加します。 - LM Studio で MCP サーバーを再起動/再読み込みします。
次のエントリを使用します。
{
"mcpServers": {
"mcp-portfolio-ideas": {
"url": "https://mcp-portfolio-ideas.metapartner.ai/mcp/sse/",
"transport": "sse",
"headers": {
"X-API-Key": "mcp_portf_ideas_guest_512B6vEMEMUZqJorLW9JlEzQrpMagnlwi-95QkqvxZk"
}
}
}
}
コピー&ペースト用のサンプルファイル:
github/examples/lm-studio-mcp.json
その他の MCP クライアントでの使用
次の機能に対応している MCP クライアントであれば、同じサーバーを使用できます。
- リモートの
sseトランスポート - カスタム HTTP ヘッダー
以下を参照してください。
github/examples/remote-mcp-entry.json
ツール一覧
現在のツールセット:
ポートフォリオ管理
create_portfolio
- 目的:シンボルまたはシンボル→ウェイトのマップから株式ポートフォリオを作成して保存します。
- 引数:
portfolio:dict[str,float]またはlist[str]portfolio_name(任意):str
- 注意:債券 ETF(BND、AGG、TLT など)はこのレベルでは利用できないため、除外されます。
- アクセス:ゲストおよび登録ユーザー。
list_portfolios
- 目的:アクセス可能なポートフォリオと、事前構築済みのサンプルポートフォリオを一覧表示します。
- 引数:
examples(任意):bool
- アクセス:ゲストおよび登録ユーザー。
get_portfolio_details
- 目的:ポートフォリオの指標、集中度、セクターエクスポージャー、テールリスク、またはパフォーマンスへの寄与要因を確認します。
- 引数:
portfolio_id:strdetail(任意):"metrics" | "concentration" | "sector_exposure" | "tail_risk" | "contributors" | "all" | "help"
- アクセス:ゲストおよび登録ユーザー。
compare_benchmark_portfolios
- 目的:ポートフォリオのリスク/リターン特性をベンチマークと比較します。
- 引数:
portfolio_name:strbenchmark_portfolio_name:str
- アクセス:ゲストおよび登録ユーザー。
rename_portfolio
- 目的:既存のポートフォリオの名前を変更します。
- 引数:
old_name:strnew_name:str
- アクセス:登録ユーザーのみ。
delete_portfolio
- 目的:ポートフォリオを削除します。
- 引数:
portfolio_id:str
- アクセス:登録ユーザーのみ。
最適化
manage_optimization_params
- 目的:利用可能な戦略、制約、設定を確認し、提案された設定を検証します。
- 引数:
operation:"get" | "validate" | "set" | "strategies" | "hierarchy" | "constraints" | "profiles" | "help"portfolio_name(任意):strsettings(任意):dict—validateまたはsetと併用しますscope:"user" | "portfolio"(デフォルト:"user")
- アクセス:ゲストおよび登録ユーザー。
optimize_portfolio
- 目的:既存のポートフォリオを最適化し、結果を
optimized_{PORTFOLIO}_{TIMESTAMP}として保存します。 - 引数:
portfolio_name:strstrategy: 戦略名または"auto"constraints(任意):dict— 例:{"max_weight_per_asset": 0.30}strategy_parameters(任意):dict— 例:{"risk_free_rate": 0.03}save_as_preference(任意):bool
- アクセス:ゲストおよび登録ユーザー。
検出とフィードバック
get_help
- 目的:タスクに特化したヘルプとプロンプトのガイダンスを提供します。
- 引数:
topic(任意):str
- アクセス:ゲストおよび登録ユーザー。
get_capabilities
- 目的:戦略、制約、ライブラリのサポート状況、ロールの権限を確認します。
- 引数:なし。
- アクセス:ゲストおよび登録ユーザー。
submit_feedback
- 目的:製品へのフィードバックや機能リクエストを送信します。
- 引数:
text:str
- アクセス:ゲストおよび登録ユーザー。
利用可能な戦略
ゲストレベルで利用できる戦略(追加の入力は不要です):
maximize_sharpe_ratio— リスク調整後リターンを最大化minimize_volatility— ポートフォリオの分散を最小化maximize_return— 期待リターンを最大化hrp— 階層的リスクパリティherc— 階層的均等リスク寄与equal_risk_contribution— 各資産のリスク寄与を均等化maximum_diversification— 分散比率を最大化
次の戦略エイリアスも利用できます:
mean-variance、mean_variance、markowitz
追加の戦略(より高いアクセスレベルが必要です):
- 目標リターン戦略および目標リスク戦略
- CVaR ベースの戦略
- Black-Litterman(将来予測に基づく見解が必要です)
ユーザーとの対話例
LLM 向けのスタータープロンプト:
- 「利用可能なサンプルポートフォリオを表示してください。」
- 「AAPL を 40%、MSFT を 35%、GOOGL を 25%で構成する、
CoreTechという名前のポートフォリオを作成してください。」 - 「
CoreTechのパフォーマンス指標とセクターエクスポージャーを表示してください。」 - 「資産ごとの上限を 30%として、
CoreTechをシャープレシオ最大化で最適化してください。」 - 「HRP を使用して
CoreTechを最適化してください。入力は不要です。」 - 「
CoreTechとexample_sector_technologyを比較してください。」
その他のプロンプトフロー:
examples/prompt-playbook.md
技術的な実装
アーキテクチャの概要:
- MCP を
/mcpにマウントした FastAPI サービス /mcp/sse/の SSE トランスポート
実装の主なポイント:
- 最適化:
PyPortfolioOptとRiskfolioLibをサポートしますyfinance経由でデータを読み込みます
- デフォルト:
- 期間は 1 年
- 平均分散ポートフォリオ最適化
- シャープレシオを最大化します(関連するリスクに応じて調整した相対リターン)
アクセスモードと制限
- 上記の設定では ゲスト キーを使用します:
- 株式ポートフォリオの作成、最適化機能一式の実行、分析、比較ができます
- ゲストは 共有ワークスペース で操作します。ワークスペースは毎晩クリーンアップされます
- プライベートポートフォリオや、上級戦略(目標リターン、CVaR、Black-Litterman)へのアクセスには、登録ユーザーキーを使用してください(お問い合わせください)。
免責事項
このサービスは情報提供および教育を目的としており、金融アドバイスを構成するものではありません。ポートフォリオの最適化は過去のデータに基づいており、将来のパフォーマンスを予測できるとは限りません。過去のパフォーマンスは将来の成果を保証しません。すべての投資にはリスクが伴い、元本を失う可能性もあります。投資判断を行う前に、資格を有するファイナンシャルアドバイザーにご相談ください。計算にはお客様の資産の割合を使用していますが、説明のために口座価値を $100,000.00 として換算しています。この分析をもとに学び、ご自身で判断することを想定しており、盲目的に従うことを意図したものではありません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。