
Portfolio Manager MCP Server

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模式运行。
使用教程
使用依赖
- 克隆仓库:
bash git clone https://github.com/ikhyunAn/portfolio-manager-mcp.git cd portfolio-manager-mcp
- 安装依赖:
bash pip install -r requirements.txt
- 设置API密钥(可选):
bash export ALPHA_VANTAGE_API_KEY="your_key_here" export NEWS_API_KEY="your_key_here"
安装教程
- 创建虚拟环境:
bash python3 -m venv venv
- 激活虚拟环境:
bash source venv/bin/activate # macOS/Linux venv\Scripts\activate # Windows
- 安装依赖:
bash pip install -r requirements.txt
- 运行服务器:
bash python3 main.py
调试方式
- 使用Stdio Transport模式运行:
bash python main.py
- 使用SSE Transport模式运行:
bash python main.py --sse
- 检查日志输出以确认服务器正常运行。