MCP Server for Stock Market Analysis

MCP Server for Stock Market Analysis

site icon
2025.03.11 5
Python股票市场分析金融分析AI 辅助决策金融服务
MCP-Server-AlphaVantage 是一个基于 Model Context Protocol (MCP) 的服务器,专为股票市场分析设计。它通过 AlphaVantage API 提供实时股票价格数据,计算移动平均线和相对强弱指数 (RSI) 等关键技术指标,并能够检测趋势交叉点(如黄金交叉和死亡交叉)。该服务器可以与大型语言模型 (LLMs) 如 Claude 集成,以增强金融洞察力。
View on GitHub

Overview

基本能力

产品定位

MCP-Server-AlphaVantage 旨在简化股票市场分析,通过自动化数据获取和技术指标计算,帮助交易者和投资者做出数据驱动的决策。

核心功能

  • 获取实时股票数据:使用 AlphaVantage API 获取实时股票价格数据。
  • 计算移动平均线:短期和长期移动平均线,用于分析趋势。
  • 检测趋势交叉点:识别黄金交叉(Golden Cross)和死亡交叉(Death Cross)。
  • 计算相对强弱指数 (RSI):确定股票是否超买或超卖。
  • 暴露 MCP 工具和资源:便于与 AI 无缝集成。
  • 未来可扩展性:如回测策略、交易平台集成等。

适用场景

  • 股票市场分析:实时监控股票价格和技术指标。
  • 交易决策支持:基于技术指标生成买卖信号。
  • AI 辅助金融分析:与 LLMs 集成,提供更深入的金融洞察。

工具列表

  • fetch_intraday_data:获取日内股票价格数据。
  • calculate_moving_averages:计算短期和长期移动平均线。
  • detect_trend_crossover:检测趋势交叉点(黄金交叉和死亡交叉)。
  • calculate_rsi:计算相对强弱指数 (RSI)。
  • determine_rsi_condition:确定 RSI 是否指示超买或超卖条件。

常见问题解答

  • 如何获取 AlphaVantage API 密钥?:在 AlphaVantage 官网注册并获取 API 密钥。
  • 如何运行 MCP 服务器?:使用 python server.pymcp install server.py 命令启动服务器。

使用教程

使用依赖

  1. Python 3.10+:确保已安装 Python 3.10 或更高版本。
  2. MCP SDK 1.2.0+:安装 MCP SDK。
  3. AlphaVantage API 密钥:在 AlphaVantage 注册并获取 API 密钥。

安装教程

  1. 安装依赖sh uv add mcp[cli] httpxsh pip install mcp httpx
  2. 克隆仓库sh git clone https://github.com/your-username/mcp-stock-analysis.git cd mcp-stock-analysis
  3. 设置环境变量:创建 .env 文件并添加 API 密钥: ALPHA_VANTAGE_API_KEY=your_api_key_here

调试方式

  1. 启动服务器sh python server.pysh mcp install server.py
  2. 开发模式sh mcp dev server.py

许可证

None