mcpField
M
Mcp Portfolio Ideas

Mcp Portfolio Ideas

リモート
github.com/MetaPartner-AI金融データ033 週間前に更新
リポジトリ

Mcp Portfolio Ideas について

MCP Portfolio Ideasは、LLMクライアント向けのポートフォリオ分析・アイデア生成用リモートMCPサーバーです。ポートフォリオの作成、リスク分析、ベンチマーク比較、戦略に基づく最適化に対応し、実行設定も確認できます。

主な機能

  1. 01株式ポートフォリオの作成と確認
  2. 02リスク、集中度、セクター構成の分析
  3. 03ベンチマークとの比較
  4. 04戦略と制約を用いた最適化
  5. 05戦略、設定、機能の確認

活用シーン

  1. 01ポートフォリオのリスクとセクター構成の確認
  2. 02ポートフォリオとベンチマークの比較
  3. 03指定した戦略と資産比率の上限による最適化

MCP 対応

リモートSSE通信を通じて、ポートフォリオ管理、分析、比較、最適化のツールをMCPクライアントに提供します。接続にはカスタムHTTPヘッダーが必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp-portfolio-ideas.metapartner.ai/mcp/sse/
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://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 ファイルを使用します。

  1. LM Studio の MCP 設定ファイルを開きます。
  2. 以下のサーバーエントリを mcpServers の下に追加します。
  3. 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

ツール一覧

現在のツールセット:

ポートフォリオ管理
  1. create_portfolio
  • 目的:シンボルまたはシンボル→ウェイトのマップから株式ポートフォリオを作成して保存します。
  • 引数:
    • portfolio: dict[str,float] または list[str]
    • portfolio_name(任意):str
  • 注意:債券 ETF(BND、AGG、TLT など)はこのレベルでは利用できないため、除外されます。
  • アクセス:ゲストおよび登録ユーザー。
  1. list_portfolios
  • 目的:アクセス可能なポートフォリオと、事前構築済みのサンプルポートフォリオを一覧表示します。
  • 引数:
    • examples(任意):bool
  • アクセス:ゲストおよび登録ユーザー。
  1. get_portfolio_details
  • 目的:ポートフォリオの指標、集中度、セクターエクスポージャー、テールリスク、またはパフォーマンスへの寄与要因を確認します。
  • 引数:
    • portfolio_id: str
    • detail(任意):"metrics" | "concentration" | "sector_exposure" | "tail_risk" | "contributors" | "all" | "help"
  • アクセス:ゲストおよび登録ユーザー。
  1. compare_benchmark_portfolios
  • 目的:ポートフォリオのリスク/リターン特性をベンチマークと比較します。
  • 引数:
    • portfolio_name: str
    • benchmark_portfolio_name: str
  • アクセス:ゲストおよび登録ユーザー。
  1. rename_portfolio
  • 目的:既存のポートフォリオの名前を変更します。
  • 引数:
    • old_name: str
    • new_name: str
  • アクセス:登録ユーザーのみ。
  1. delete_portfolio
  • 目的:ポートフォリオを削除します。
  • 引数:
    • portfolio_id: str
  • アクセス:登録ユーザーのみ。
最適化
  1. manage_optimization_params
  • 目的:利用可能な戦略、制約、設定を確認し、提案された設定を検証します。
  • 引数:
    • operation: "get" | "validate" | "set" | "strategies" | "hierarchy" | "constraints" | "profiles" | "help"
    • portfolio_name(任意):str
    • settings(任意):dict — validate または set と併用します
    • scope: "user" | "portfolio"(デフォルト:"user")
  • アクセス:ゲストおよび登録ユーザー。
  1. optimize_portfolio
  • 目的:既存のポートフォリオを最適化し、結果を optimized_{PORTFOLIO}_{TIMESTAMP} として保存します。
  • 引数:
    • portfolio_name: str
    • strategy: 戦略名または "auto"
    • constraints(任意):dict — 例:{"max_weight_per_asset": 0.30}
    • strategy_parameters(任意):dict — 例:{"risk_free_rate": 0.03}
    • save_as_preference(任意):bool
  • アクセス:ゲストおよび登録ユーザー。
検出とフィードバック
  1. get_help
  • 目的:タスクに特化したヘルプとプロンプトのガイダンスを提供します。
  • 引数:
    • topic(任意):str
  • アクセス:ゲストおよび登録ユーザー。
  1. get_capabilities
  • 目的:戦略、制約、ライブラリのサポート状況、ロールの権限を確認します。
  • 引数:なし。
  • アクセス:ゲストおよび登録ユーザー。
  1. 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 向けのスタータープロンプト:

  1. 「利用可能なサンプルポートフォリオを表示してください。」
  2. 「AAPL を 40%、MSFT を 35%、GOOGL を 25%で構成する、CoreTech という名前のポートフォリオを作成してください。」
  3. 「CoreTech のパフォーマンス指標とセクターエクスポージャーを表示してください。」
  4. 「資産ごとの上限を 30%として、CoreTech をシャープレシオ最大化で最適化してください。」
  5. 「HRP を使用して CoreTech を最適化してください。入力は不要です。」
  6. 「CoreTech と example_sector_technology を比較してください。」

その他のプロンプトフロー:

  • examples/prompt-playbook.md

技術的な実装

アーキテクチャの概要:

  • MCP を /mcp にマウントした FastAPI サービス
  • /mcp/sse/ の SSE トランスポート

実装の主なポイント:

  • 最適化:
    • PyPortfolioOpt と RiskfolioLib をサポートします
    • yfinance 経由でデータを読み込みます
  • デフォルト:
    • 期間は 1 年
    • 平均分散ポートフォリオ最適化
    • シャープレシオを最大化します(関連するリスクに応じて調整した相対リターン)

アクセスモードと制限

  • 上記の設定では ゲスト キーを使用します:
    • 株式ポートフォリオの作成、最適化機能一式の実行、分析、比較ができます
    • ゲストは 共有ワークスペース で操作します。ワークスペースは毎晩クリーンアップされます
  • プライベートポートフォリオや、上級戦略(目標リターン、CVaR、Black-Litterman)へのアクセスには、登録ユーザーキーを使用してください(お問い合わせください)。

免責事項

このサービスは情報提供および教育を目的としており、金融アドバイスを構成するものではありません。ポートフォリオの最適化は過去のデータに基づいており、将来のパフォーマンスを予測できるとは限りません。過去のパフォーマンスは将来の成果を保証しません。すべての投資にはリスクが伴い、元本を失う可能性もあります。投資判断を行う前に、資格を有するファイナンシャルアドバイザーにご相談ください。計算にはお客様の資産の割合を使用していますが、説明のために口座価値を $100,000.00 として換算しています。この分析をもとに学び、ご自身で判断することを想定しており、盲目的に従うことを意図したものではありません。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。