InvestMCP
InvestMCP 是一套全面的模型上下文协议(MCP)服务器,将Claude AI转化为强大的股票分析助手。该项目实现了Claude和财务数据源之间的无缝集成,允许通过对话进行自然语言投资分析。
🚀 特性
已实施的服务器
- 股票数据服务器:访问基本财务数据,包括市盈率、股息收益率、收入增长等。
- 技术分析服务器:生成RSI、MACD、移动平均线等技术指标,并识别图表模式。
- 财经新闻服务器:分析新闻情绪,追踪有关公司的突发新闻,将市场情绪纳入投资决策。
计划服务器
- 股票筛选服务器:根据自定义标准筛选股票,以发现投资机会。
- 投资顾问服务器:接收基于风险承受能力和目标的个性化投资建议。
- 投资组合跟踪服务器:跟踪投资组合绩效并获得再平衡建议。
📋 需求
- Python 3.10+
- 支持MCP的Claude Desktop应用程序
- 所需的Python包:
- mcp\[cli\]>=1.4.0 - 财务>=0.2.30 - 熊猫>=2.0.0 - 数值>=1.24.0 - 请求>=2.31.0 - nltk>=3.8.1
🔧 安装
- 克隆此存储库:
git clone https://github.com/arrpitk/InvestMCP.git
cd InvestMCP配置Claude桌面:
- 打开克劳德桌面设置
- 导航到“开发人员”选项卡
- 点击“编辑配置”
- 添加MCP服务器配置(见下面的示例)
🔍 用法
Claude桌面配置
json
{
"mcpServers": {
"stock-data": {
"command": "python3",
"args": ["/path/to/InvestMCP/servers/stock_data_server.py"]
},
"technical-analysis": {
"command": "python3",
"args": ["/path/to/InvestMCP/servers/technical_analysis_server.py"]
},
"financial-news": {
"command": "python3",
"args": ["/path/to/InvestMCP/servers/financial_news_server.py"],
"env": {
"NEWS_API_KEY": "your-news-api-key-here"
}
}
}
}对话示例
配置后,您可以自然地与Claude讨论股票:
- “AAPL的关键财务指标是什么?”
- “给我看看MSFT的技术分析,包括RSI和MACD。”
- “目前围绕特斯拉的新闻情绪是什么?”
- “比较AMZN和GOOGL的基本面。”
🔜 路线图
- 添加股票筛选器功能
- 实施投资顾问能力
- 添加投资组合跟踪和管理
- 为技术分析创建交互式可视化
- 添加投资策略的历史回溯测试
📝 许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
🤝 贡献
欢迎投稿!请随时提交拉取请求。
