Portfolio Manager MCP Server

Portfolio Manager MCP Server

site icon
2025.04.06 2
Python投资组合管理金融服务金融服务
Portfolio Manager MCP Server 是一个基于模型上下文协议(MCP)的服务,专门用于管理和分析投资组合。它提供了一系列工具和资源,帮助用户创建、更新投资组合,获取实时市场数据,生成分析报告,以及提供个性化的投资建议。
View on GitHub

Overview

基本能力

产品定位

Portfolio Manager MCP Server 是一个投资组合管理工具,旨在帮助用户管理和分析其投资组合,提供实时市场数据、分析报告和投资建议。

核心功能

  • 投资组合管理:创建和更新包含股票和债券的投资组合。
  • 市场数据:获取实时股票价格和相关新闻。
  • 分析:生成全面的投资组合报告和性能分析。
  • 推荐:根据投资组合构成提供个性化的投资建议。
  • 可视化:创建投资组合分配的视觉表示。

适用场景

  • 个人投资者管理自己的投资组合。
  • 财务顾问为客户提供投资建议。
  • 教育用途,学习投资组合管理。

工具列表

  • analysis_tools.py:投资组合分析工具。
  • portfolio_tools.py:投资组合管理工具。
  • stock_tools.py:股票数据和新闻工具。
  • visualization_tools.py:可视化工具。

常见问题解答

  • 如何设置API密钥?可以通过环境变量或.env文件设置。
  • 如何运行服务器?可以使用Stdio Transport或SSE Transport模式运行。

使用教程

使用依赖

  1. 克隆仓库: bash git clone https://github.com/ikhyunAn/portfolio-manager-mcp.git cd portfolio-manager-mcp
  2. 安装依赖: bash pip install -r requirements.txt
  3. 设置API密钥(可选): bash export ALPHA_VANTAGE_API_KEY="your_key_here" export NEWS_API_KEY="your_key_here"

安装教程

  1. 创建虚拟环境: bash python3 -m venv venv
  2. 激活虚拟环境: bash source venv/bin/activate # macOS/Linux venv\Scripts\activate # Windows
  3. 安装依赖: bash pip install -r requirements.txt
  4. 运行服务器: bash python3 main.py

调试方式

  1. 使用Stdio Transport模式运行: bash python main.py
  2. 使用SSE Transport模式运行: bash python main.py --sse
  3. 检查日志输出以确认服务器正常运行。

许可证

该项目遵循 MIT 开源许可条款。