股票分析服务套件

InvestMCP是一个将Claude AI转变为强大股票分析助手的模型上下文协议(MCP)服务器套件,提供股票数据、技术分析和金融新闻等自然语言投资分析功能。

  • by arrpitk
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 arrpitk/investmcp

使用说明

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

🔧 安装

  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的基本面。”

🔜 路线图

  1. 添加股票筛选器功能
  2. 实施投资顾问能力
  3. 添加投资组合跟踪和管理
  4. 为技术分析创建交互式可视化
  5. 添加投资策略的历史回溯测试

📝 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🤝 贡献

欢迎投稿!请随时提交拉取请求。

📢 致谢